/*
Theme Name: ThemeBlocks
Theme URI: http://aimbiz.com/themeblocks-web-design-editor-for-wordpress/
Description: ThemeBlocks is the studio editor theme for WordPress designed by AIM to let developers, designers and web authors quickly create custom websites with a minimum of technical knowledge. 
The framework allows you to build custom layouts using a content function and hook system or by using Quicktag building blocks and styles in the layout editor, where you can create custom layouts for a page, 
a set of pages, a post or a dynamic category, a custom menu, sidebar content blocks, custom post type treatments and much more. ThemeBlocks also includes tools to create customized workflows for clients 
and content authors to accommodate their needs. With ThemeBlocks and WordPress, if you can imagine it, you can build it. Have fun!
Version: 2.0.1.8
Author: Applied Imagination Media, Inc.
Author URI: http://aimbiz.com
Tags: custom width, variable columns, valid HTML5, widgets, custom widgets, custom post types, custom layouts, custom styles, custom metaboxes, custom menus, thumbnail support, custom excerpts, responsive layouts, custom quicktags, full layout editor, theme customizer, 60 fonts
*/
/* Updated 10/25/2016 */

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border: 0;
}

body {
	line-height: 1;
}

ol, ul {
	clear: left;
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after {
	content: "";
	content: none;
}

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

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

a:focus {
	outline: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	display: none;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	height: 0;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button, input {
	line-height: normal;
	*overflow: visible;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}

input[type="search"]:-webkit-search-decoration {
	-webkit-appearance: none;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

a img {
	border: 0;
}

/* Global Settings */
html {
	font-size: 100%;
}

body {
	font-family: Open Sans, sans-serif;
	text-rendering: optimizeLegibility;
}

body p {
	line-height: 1.2;
}

/* Imported Font style help */
body strong {
	font-weight: 700;
}

body em{
	font-style: italic;
}

/* skip navigation */
#skip a, #skip a:hover, #skip a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:100%;
	height:1px;
	overflow:hidden;
}

#skip a:active, #skip a:focus {
	background-color: #777;
	color: #fff;
	height:auto;
	padding: 2px 6px;
	padding: .125rem .35rem;	
	position:static;
	width:auto;
} 

#main-content {
	width: 1px;
}

/* global frame settings */
#main {
	position: relative;
	margin: 0 auto;
}

.aim-frame, .aim-frame-head, .aim-frame-head-inner, .aim-frame-head-def, .aim-frame-head-def-inner, .aim-frame-page, .aim-frame-page-inner, .aim-frame-foot, .aim-frame-foot-inner {
  	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  
	position: relative;
	margin: 0 auto;
}

.aim-frame {
	float: left;
	overflow: visible;
	width: 100%;
}

.aim-frame-inner{
  	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  
	margin: 0 auto;
	width: 960px;
}

.aim-frame-head{
	z-index: 1;
}
	
.aim-page {
  	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  
	position: relative;
}

.aim-frame-page, .aim-content, .aim-content-no-side {
  	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.aim-frame-page{
	float: left;
}

.aim-content-no-side {
	margin: 0 auto;
	padding: 1rem;
	width: 100%;
}

/* Header */
header .aim-frame-inner {
    position: relative;
}

.aim-header-bar{
	background: #000; /* customizer option */
	height: 40px; /* customizer option */
	position: absolute;
	width: 100%;
}

header .aim-frame-inner {
	position: relative;
}

.aim-mast-img, a.aim-mast-img {
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  
    text-align: left; /* customizer option */
    width: 100%;	
    z-index: 2;
}

.logo-name, .logo-text {
	display: inline-block;
	position: relative;
	text-align: center; /* customizer option */
	width: 100%;
}

#slogan-text {
	display: inline-block;
	text-align: center; /* customizer option */
	width: 100%;	
}

.header-cta {
    display: inline-block;
    position: absolute;
    width: 100%;
}

.header-msg-1 {
    display: inline-block;
    position: absolute;
    width: 100%;
}

.header-msg-2 {
    display: inline-block;
    position: absolute;
    width: 100%;
}

.header-ext-img {
    display: inline-block;
    position: absolute;
    width: 100%;
}

.header-ext-img a {
	z-index: 999;
}

/* SEARCH FORM */
.searchformposition {
   position: absolute;
   float: right;
   z-index: 100;
}

/* NAV MENU BAR */
.navsearch {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	float:left;  
	height: 2.5rem;
	position: relative;  
	width: 100%;  
	z-index: 100;  
}

/* MENUS */
.main-menu nav{
	position: absolute;
	text-align: center;
	width: 100%;
}

#access {
    position: relative;
    margin: 0 auto;
    display: inline-block;
    float: none;
	width: 100%; /* customizer variable */
}

/* secondary menu */
header .secondary-menu {
    display: inline-block;
    position: relative;
    width: 100%;
}

.secondary-menu #access {
    width: auto;
}

/* HEADINGS and LINKS */
h1, h2, h3, h4, h5, h6,
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,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	font-style: normal;
	text-decoration: none !important;
	font-weight: bold;
	text-align: left;
	margin: 0;
}

/* default page titles */
.aim-archive-label, h1.aim-archive-label {
	position: relative;
	float: left;
	width: 100%;
	line-height: 1;
}

a, a:link, a:visited, a:hover, a:active {
	text-decoration: none;
}

/* LIST */
ol, ul {
    list-style-position: outside;
    margin: 0 0 0 2em;
    padding: 0;
}

li ol, li ul {
	margin:0.5em 0 0.5em 2em;
	padding:0;
}

li {
	margin:0.2em 0;
	padding:0;
}

ul {
	list-style-type: disc;
}

ul {
	list-style-type: decimal;
}

/* FUNCTIONS AND FORMS */
.cleared {
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1px;
}

.clearfix:after {
content:'';
display: block;
height: 0;
clear:both;
}

.aim-show {
	display: inline-block;
}

.aim-hide {
	display: none;
}

/* floats */
.float-right {
	float: right;
}

.float-left {
	float: left;
}

.float-none {
	float: none;
}

form {
  padding: 0 ;
  margin: 0 ;
}

div.style {
	position: relative;
	float: left;
	width: 100%;
}

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

a img {
	border: 0;
}

pre {
	overflow: auto;
	padding: 0.1em;
}

/* Video -- responsive video wrap */
.rs-video-wrap {
	height: 0; 
	overflow: hidden;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
}
 
.rs-video-wrap iframe,
.rs-video-wrap object,
.rs-video-wrap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Blog Page Posts */
.blog-page-post-container {
	position: relative;
	float: left;
	width: 95%;
	padding: 10px 0 0;
	padding: .6rem 0 0;	
}

.blog-header, .blog-content, .blog-content-w-img, .blog-img {
    position: relative;
    float: left;
}

.blog-header {
	width: 100%;
}

/* blog page and blog with image shortcode */
.blog-content-w-img, .blog-content {
	float: left;
	position: relative;
}
	
.blog-content-w-img {
	width: 58%;
}
	
.blog-content {
	width: 100%;
}
	
.blog-img {
	width: 40%;
}

/* default blog, archive, category and tag pages */
.blog-page-post-content, .blog-page-post-thumb {
	float: left;
	margin-right: 5%;
	position: relative;
	width: 55%;
}

.blog-page-post-thumb {
    margin-right: 0;
    margin-top: 0.5em;
    width: 40%;
}

/* creates larger paragraph separation on posts */
.single .aim-content p {
	margin: .2em 0 .5em 0;
}

/* do not display the label on single pages */
.single .aim-label-container {
	display: none;
}

/* QUOTE */
blockquote, blockquote p
.post-content blockquote p {
	color:#cc0000;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}

blockquote, .post-content blockquote {
	margin:16px 16px 16px 54px;
	margin:1rem 1rem 1rem 3.5rem;
	padding: 5px;	
	padding: .3rem;
	background-color:#FFF;
	background-image:url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/images/postquote.png');  /* upload "quotation mark image" to theme/images/filename.jpg or .png */
	background-position:left top;
	background-repeat:no-repeat;
}

/* Post, Layout and Sidebar class defaults */
.post, .post-content, .post-inner, .aim-content,.sidebar, .default-left-sidebar, .left-sidebar, .default-right-sidebar, .right-sidebar, .home-block-wrap, .widget-box-1, .widget-box-2, .widget-box-3, .widget-box-4, .widget-box-5, .widget-box-6, .widget, .sidebar-footer-box-1, .sidebar-footer-box-2, .sidebar-footer-box-3, .sidebar-footer-box-4 {
  	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  
	border: 0;
	float: left;
	height: 100%;	
	margin: 0;
	overflow: hidden;
	padding: 0;	
	position: relative;	
	width: 100%;
	z-index: 0;
}

/*  Navigation style  */
.aim-navigation {
	display: block;
	text-align: center;
	width: 55%; /* matches post-content width */
}

.aim-navigation a, .aim-navigation a:link, .aim-navigation a:visited {
	color: #bbbbbb;
	text-decoration: underline;
}
.nav, .nav a, .nav a:link {
	color: #bbbbbb;
}

.aim-pagination {
	clear:both;
	float: left;
	font-size:12px;
	font-size: .8rem;
	line-height:1.1;
	padding:20px 0;
	padding:1.25rem 0;	
	position:relative;
	width: 100%;	
	z-index: 1;
}

.aim-pagination span, .aim-pagination a {
	background: #555;
	color:#fff;	
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	margin: .15rem .15rem .15rem 0;
	padding:6px 9px 5px 9px;
	padding:.4rem .6rem .3rem .6rem;
	text-decoration:none;
	width:auto;
}

.aim-pagination a:hover {
color:#fff;
background: #3279BB;
}

.aim-pagination .current{
padding:6px 9px 5px 9px;
padding:.4rem .6rem .3rem .6rem;
background: #3279BB;
color:#fff;
}

/* Recommended by http://codex.wordpress.org/CSS */
.aligncenter, div.aligncenter, .art-article .aligncenter img, .aligncenter img.art-article, .aligncenter img, img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.alignright img, img.alignright {
	margin: 6px 16px;
	margin: .3em 1em;
	margin-right: 0;
}

.alignleft img, img.alignleft {
	margin: 6px 16px;
	margin: .3rem 1rem;
	margin-left: 0;
}

/* AIM alignment */
/* center a child div within the parent div */
.center-box {
    float: none !important;
    margin: 0 auto !important;
}

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

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

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

.center-content {
	Position: relative;
	text-align: center;
}

.aim-prev-next-nav .alignleft {
margin: 0 0 .5em 0;
}


/* METALINKS */
.meta-link {
	width: 100%;
}

.meta-link, .meta-link-lower {
	position: relative;
	float: left;
	font-size: 12px;
	font-size: .8rem;
    font-style: italic;
	margin: 0;
}
.meta-link, .meta-link a, .meta-link a:visited, .meta-link-lower a:visited, .meta-link a:hover, .meta-link-lower a:hover, .meta-link a:active, .meta-link-lower a:active {
   text-decoration: underline;
}

/* Footer Styles */
.footer-box, .footer-box-1, .footer-box-2, .footer-box-3, .footer-box-4 {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  
	float: left;
	position: relative;
	margin: 0;
	width: 23%;
}

.footer-box-4 {
	margin: 1em 0;
}

.aim-address, .aim-address ul li {
    list-style-type: none;
}

li.foot-mnu-li {
    list-style-type: none;
}

/* Design Link */
.page-footer {
	float: left;
	font-size: 12px;
	font-size: .8rem;	
	position: relative;
    text-decoration: none;
}

.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover {
    margin: 0 auto;
	padding: 1em 0;
   	text-align: center;
	text-decoration:underline;	
   	width: 100%;
}

.footer-text {
	position: relative;
	float: left;
	text-align: center;
	display:inline-block;
	font-size: 12px;
	font-size: .8rem;	
	width: 100%;
}

/* displays only for responsive layouts */
.back-to-top-footer {
	display: none !important;
}

/* comment classes */
#comments {
	position: relative;
	float: left;
	width: 100%;
	padding: 1em 0;
	margin: 0;
}

#comments ul li {
	position: relative;
	float: left;
	list-style-type: none;
}

.comment {
	position: relative;
	float: left;
}

article.comment {
	margin: 0 0 1em 0;
}

#comments-title {
	margin: .5em 0 .5em 1em;
}

/* style the first and every other comment */
.post #comments .thread-even  {
	background: #EEEEEE;
	padding: 5px;
}

/* style the second and every other comment */
.post #comments .thread-odd  {
	background: #BBBBBB;
	padding: 5px;
}

.comment-meta {
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
	font-style: italic;
}

.comment-meta a:link {
	font-style: italic;
	background: transparent;
}

/* author and content padding position with avatar on the left */
.comment-author {
	position: relative;
	float: left;
	padding: 0 0 0 22%;
}

.comment-content {
	position: relative;
	float: left;
	width: 75%;
	padding: 0 0 0 22%;
}

/* position the avatar to the far left */
img.avatar {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 4px;
	border: 1px solid #dddddd;
}

.reply, .reply a:link {
	position: relative;
	float: right;
	font-style: italic;
	background: transparent;
}

.children {
    background: none repeat scroll 0 0 #eeeeee;
    float: left;
    list-style-type: none;
    margin: 0 0 0 10%;;
    padding: 0;
    position: relative;
}

.children .comment-author, .children .comment-content, .children .reply {
padding: 0 0 0 55px;
}

/* light background for responses */
.post-body #comments .thread-even {
    background: none repeat scroll 0 0 #EEEEEE;
    padding: 5px;
}

.post-body #comments .thread-odd {
    background: none repeat scroll 0 0 #BBBBBB;
    padding: 5px;
}

#respond {
	position: relative;
	float: left;
	width: 80%;
}

#reply-title {
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
	font-size: 16px !important;
	margin: 0 0 .5em 0;
}

.logged-in-as, p.logged-in-as {
	position: relative;
	float: left;
	margin: 0;
	width: 100%;
}

#commentform textarea {
	position: relative;
	float: left;
	width: 100%;
}

#commentform{
	margin: 0 !important;
}

.form-submit {
	position: relative;
	float: left;
}

img.wp-smiley {
	border:none;
	margin:0;
	padding:0;
}
/* align input fields */
.comment-form-author input#author {
	position: relative;
	margin: 0 0 .5em 15px;
}

.comment-form-email input#email {
	position: relative;
	margin: 0 0 .5em 17px;
}

.comment-form-url input#url {
	position: relative;
	margin: 0 0 .5em 9px;
}

p.comment-notes {
	font-size: 12px;
	margin: 0 0 .5em 0;
}

/* do not show html tags in comments */
.form-allowed-tags {
	display: none;
}

/* Author Page */
.author-page .avatar {
	position: relative;
	float: right;
}

/* CAPTIONS */
.wp-caption  {
	text-align: center;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 12px;
	padding: 0 4px 5px;
	margin: 3px 0;
	color: #646464;  
}

.hidden {
	display: none;
}

/* Author page */
.aim-auth-desc {
	position: relative;
	float: left;
	width: 80%;
	margin: 0 2em 0 0;
}

h2.aim-auth-recent {
	position: relative;
	float: left;
	width: 100%;
	font-size: 20px;
	margin: .5em 0;
}

ul.aim-auth-post-list {
	list-style-type: disc;
	list-style-position: inside;
}

.aim-auth-li {
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 .5em 0;
}
.aim-auth-list-a a, .aim-auth-list-a a:link, .aim-auth-list-a a:visited, .aim-auth-list-a a:hover{
	position: relative;
	float: left;
	font-size: 16px;
	margin: 0 0 .5em 0;
}

/* Post Type List for site maps */
.aim-post-list {
	position: relative;
	float: left;
	height:400px;
	overflow:auto;
	margin: 0 1em 0 0;
}

.aim-post-list ul {
	list-style-type: disc;
	list-style-position: inside;
}

.aim-post-list ul li a, .aim-post-list ul li a:link, .aim-post-list ul li a:visited, .aim-post-list ul li a:hover {
	font-size: 13px;
}

/* WP CALENDAR */
/* styles for the wp calendar widget */
#wp-calendar {
	position: relative;
	float: left;
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}

#calendar_wrap {
	position: relative;
	float: left;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
}

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

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}

/* SOCIAL MEDIA */
.aim-social-media-wrap {
    position: absolute;
    text-align: right;	 /* customizer variable */
    top: 1.5rem; /* customizer variable */
    width: 100%;
}

.social-media-buttons {
    display: inline;
    float: none;
    padding: 4px;
    width: auto;
    z-index: 10;
}


/* **** PREVIEW BOX **** */
	.aim-preview-box flex control
	--change the order property value to change div positions
*/
.aim-preview-wrap{
  	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;	
	display: block;
	float: left;
	margin: 0 0 1rem; 
	min-height: 330px; 	
	padding: 0 2rem 0 0;
	position: relative;
	width: 50%;
}	

.aim-preview-box{
  	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	margin: 0; 
	padding: 0;
	position: relative;
	width: 100%;
}


/* BLOG PAGE POST LABELS */
.aim-label-container {
	position: absolute;
	width: 90%;
	border-top: solid 1px #cc0000;
	z-index: -1;
}

.aim-label {
	position: relative;
	float: right;
	background-color: #cc0000;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
}

/* TOGGLE BOX */
.aim-trigger {
	position: relative;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
}

.aim-trigger a {
	display: block;
}

.aim-trigger a:hover { 
	color: #ccc; 
}

.aim-trigger.active {
	background-position: left bottom;
} 

.aim-toggle_container {
	overflow: hidden;
	width: 100%;
	clear: both;
}

.aim-toggle-block {
	position: relative;
	float: left;
}

/* Post Gallery styles */
.aim-post-gallery, .aim-post-gallery-Col-1, .aim-post-gallery-Col-2, .aim-post-gallery-Col-3, .aim-post-gallery-Col-4, .aim-post-gallery-Col-5, .aim-post-gallery-Col-6, .aim-post-gallery-Col-7, .aim-		post-gallery-Col-8 {
	position: relative;
	float: left;
	overflow: hidden;
}

.aim-post-gallery-Col-1 {width: 98%;margin: 1em 1%;}
.aim-post-gallery-Col-2 {width: 48%;margin: 1em 1%;}
.aim-post-gallery-Col-3 {width: 31%;margin: 1em .5%;}
.aim-post-gallery-Col-4 {width: 23%;margin: 1em .5%;}
.aim-post-gallery-Col-5 {width: 18%;margin: 1em .5%;}
.aim-post-gallery-Col-6 {width: 14.7%;margin: 1em .5%;}
.aim-post-gallery-Col-7{width: 12.3%;margin: 1em .5%;}
.aim-post-gallery-Col-8 {width: 10.5%;margin: 1em .5%;}

/* search return page */
.search-results .aim-pagination	{
	display: none;
}	

/* Quicktag applied Styles */
.return {
	position: relative;
	float: left;
	width: 100%;
	clear: both;
	margin: 0;
}

/* tooltips */
.tooltip {
	 position:relative; 
	 z-index:24; 
}
.tooltip span {
	display:none;
 }
.tooltip:hover {
	z-index:25;
}
.tooltip:hover span {
	display:block;
	position:absolute;
	width:120px;
	top:25px;
	left:30px;
	background-color:#eee;
	border:1px solid #333333;
	border-radius: 6px 6px;
	padding:5px;
	font-size:11px;
	color:#991111;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}


/* box widths with no margins */
.box-100,
.box-99,.box-98,.box-97,.box-96,.box-95,.box-94,.box-93,.box-92,.box-91,.box-90,
.box-89,.box-88,.box-87,.box-86,.box-85,.box-84,.box-83,.box-82,.box-81,.box-80,
.box-79,.box-78,.box-77,.box-76,.box-75,.box-74,.box-73,.box-72,.box-71,.box-70,
.box-69,.box-68,.box-67,.box-66,.box-65,.box-64,.box-63,.box-62,.box-61,.box-60,
.box-59,.box-58,.box-57,.box-56,.box-55,.box-54,.box-53,.box-52,.box-51,.box-50,
.box-49,.box-48,.box-47,.box-46,.box-45,.box-44,.box-43,.box-42,.box-41,.box-40,
.box-39,.box-38,.box-37,.box-36,.box-35,.box-34,.box-33,.box-32,.box-31,.box-30,
.box-29,.box-28,.box-27,.box-26,.box-25,.box-24,.box-23,.box-22,.box-21,.box-20,
.box-19,.box-18,.box-17,.box-16,.box-15,.box-14,.box-13,.box-12,.box-11,.box-10,
.box-9,.box-8,.box-7,.box-6,.box-5,.box-4,.box-3,.box-2,.box-1, .tb-box-100,
.tb-box-99,.tb-box-98,.tb-box-97,.tb-box-96,.tb-box-95,.tb-box-94,.tb-box-93,.tb-box-92,.tb-box-91,.tb-box-90,
.tb-box-89,.tb-box-88,.tb-box-87,.tb-box-86,.tb-box-85,.tb-box-84,.tb-box-83,.tb-box-82,.tb-box-81,.tb-box-80,
.tb-box-79,.tb-box-78,.tb-box-77,.tb-box-76,.tb-box-75,.tb-box-74,.tb-box-73,.tb-box-72,.tb-box-71,.tb-box-70,
.tb-box-69,.tb-box-68,.tb-box-67,.tb-box-66,.tb-box-65,.tb-box-64,.tb-box-63,.tb-box-62,.tb-box-61,.tb-box-60,
.tb-box-59,.tb-box-58,.tb-box-57,.tb-box-56,.tb-box-55,.tb-box-54,.tb-box-53,.tb-box-52,.tb-box-51,.tb-box-50,
.tb-box-49,.tb-box-48,.tb-box-47,.tb-box-46,.tb-box-45,.tb-box-44,.tb-box-43,.tb-box-42,.tb-box-41,.tb-box-40,
.tb-box-39,.tb-box-38,.tb-box-37,.tb-box-36,.tb-box-35,.tb-box-34,.tb-box-33,.tb-box-32,.tb-box-31,.tb-box-30,
.tb-box-29,.tb-box-28,.tb-box-27,.tb-box-26,.tb-box-25,.tb-box-24,.tb-box-23,.tb-box-22,.tb-box-21,.tb-box-20,
.tb-box-19,.tb-box-18,.tb-box-17,.tb-box-16,.tb-box-15,.tb-box-14,.tb-box-13,.tb-box-12,.tb-box-11,.tb-box-10,
.tb-box-9,.tb-box-8,.tb-box-7,.tb-box-6,.tb-box-5,.tb-box-4,.tb-box-3,.tb-box-2,.tb-box-1,
.rs-box-100, .rs-box-99,.rs-box-98,.rs-box-97,.rs-box-96,.rs-box-95,.rs-box-94,.rs-box-93,.rs-box-92,.rs-box-91,.rs-box-90, 
.rs-box-89,.rs-box-88,.rs-box-87,.rs-box-86,.rs-box-85,.rs-box-84,.rs-box-83,.rs-box-82,.rs-box-81,.rs-box-80,
.rs-box-79,.rs-box-78,.rs-box-77,.rs-box-76,.rs-box-75,.rs-box-74,.rs-box-73,.rs-box-72,.rs-box-71,.rs-box-70,
.rs-box-69,.rs-box-68,.rs-box-67,.rs-box-66,.rs-box-65,.rs-box-64,.rs-box-63,.rs-box-62,.rs-box-61,.rs-box-60,
.rs-box-59,.rs-box-58,.rs-box-57,.rs-box-56,.rs-box-55,.rs-box-54,.rs-box-53,.rs-box-52,.rs-box-51,.rs-box-50,
.rs-box-49,.rs-box-48,.rs-box-47,.rs-box-46,.rs-box-45,.rs-box-44,.rs-box-43,.rs-box-42,.rs-box-41,.rs-box-40,
.rs-box-39,.rs-box-38,.rs-box-37,.rs-box-36,.rs-box-35,.rs-box-34,.rs-box-33,.rs-box-32,.rs-box-31,.rs-box-30,
.rs-box-29,.rs-box-28,.rs-box-27,.rs-box-26,.rs-box-25,.rs-box-24,.rs-box-23,.rs-box-22,.rs-box-21,.rs-box-20,
.rs-box-19,.rs-box-18,.rs-box-17,.rs-box-16,.rs-box-15,.rs-box-14,.rs-box-13,.rs-box-12,.rs-box-11,.rs-box-10,
.rs-box-9,.rs-box-8,.rs-box-7,.rs-box-6,.rs-box-5,.rs-box-4,.rs-box-3,.rs-box-2,.rs-box-1 {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  
	position: relative;
	float: left;
}

.box-100, .tb-box-100, .rs-box-100 {width: 100%;}
.box-99, .tb-box-99, .rs-box-99 {width:99%;}.box-98, .tb-box-98, .rs-box-98{width:98%;}.box-97, .tb-box-97, .rs-box-97{width:97%;}.box-96, .tb-box-96, .rs-box-96{width:96%;}.box-95, .tb-box-95, .rs-box-95{width:95%;}.box-94, .tb-box-94, .rs-box-94{width:94%;}.box-93, .tb-box-93, .rs-box-93{width:93%;}.box-92, .tb-box-92, .rs-box-92{width:92%;}.box-91, .tb-box-91, .rs-box-91{width:91%;}.box-90, .tb-box-90, .rs-box-90{width:90%;}
.box-89, .tb-box-89, .rs-box-89{width:89%;}.box-88, .tb-box-88, .rs-box-88{width:88%;}.box-87, .tb-box-87, .rs-box-87{width:87%;}.box-86, .tb-box-86, .rs-box-86{width:86%;}.box-85, .tb-box-85, .rs-box-85{width:85%;}.box-84, .tb-box-84, .rs-box-84{width:84%;}.box-83, .tb-box-83, .rs-box-83{width:83%;}.box-82, .tb-box-82, .rs-box-82{width:82%;}.box-81, .tb-box-81, .rs-box-81{width:81%;}.box-80, .tb-box-80, .rs-box-80{width:80%;}
.box-79, .tb-box-79, .rs-box-79{width:79%;}.box-78, .tb-box-78, .rs-box-78{width:78%;}.box-77, .tb-box-77, .rs-box-77{width:77%;}.box-76, .tb-box-76, .rs-box-76{width:76%;}.box-75, .tb-box-75, .rs-box-75{width:75%;}.box-74, .tb-box-74, .rs-box-74{width:74%;}.box-73, .tb-box-73, .rs-box-73{width:73%;}.box-72, .tb-box-72, .rs-box-72{width:72%;}.box-71, .tb-box-71, .rs-box-71{width:71%;}.box-70, .tb-box-70, .rs-box-70{width:70%;}
.box-69, .tb-box-69, .rs-box-69{width:69%;}.box-68, .tb-box-68, .rs-box-68{width:68%;}.box-67, .tb-box-67, .rs-box-67{width:67%;}.box-66, .tb-box-66, .rs-box-66{width:66%;}.box-65, .tb-box-65, .rs-box-65{width:65%;}.box-64, .tb-box-64, .rs-box-64{width:64%;}.box-63, .tb-box-63, .rs-box-63{width:63%;}.box-62, .tb-box-62, .rs-box-62{width:62%;}.box-61, .tb-box-61, .rs-box-61{width:61%;}.box-60, .tb-box-60, .rs-box-60{width:60%;}
.box-59, .tb-box-59, .rs-box-59{width:59%;}.box-58, .tb-box-58, .rs-box-58{width:58%;}.box-57, .tb-box-57, .rs-box-57{width:57%;}.box-56, .tb-box-56, .rs-box-56{width:56%;}.box-55, .tb-box-55, .rs-box-55{width:55%;}.box-54, .tb-box-54, .rs-box-54{width:54%;}.box-53, .tb-box-53, .rs-box-53{width:53%;}.box-52, .tb-box-52, .rs-box-52{width:52%;}.box-51, .tb-box-51, .rs-box-51{width:51%;}.box-50,  .tb-box-50,.rs-box-50{width:50%;}
.box-49, .tb-box-49, .rs-box-49{width:49%;}.box-48, .tb-box-48, .rs-box-48{width:48%;}.box-47, .tb-box-47, .rs-box-47{width:47%;}.box-46, .tb-box-46, .rs-box-46{width:46%;}.box-45, .tb-box-45, .rs-box-45{width:45%;}.box-44, .tb-box-44, .rs-box-44{width:44%;}.box-43, .tb-box-43, .rs-box-43{width:43%;}.box-42, .tb-box-42, .rs-box-42{width:42%;}.box-41, .tb-box-41, .rs-box-41{width:41%;}.box-40, .tb-box-40, .rs-box-40{width:40%;}
.box-39, .tb-box-39, .rs-box-39{width:39%;}.box-38, .tb-box-38, .rs-box-38{width:38%;}.box-37, .tb-box-37, .rs-box-37{width:37%;}.box-36, .tb-box-36, .rs-box-36{width:36%;}.box-35, .tb-box-35, .rs-box-35{width:35%;}.box-34, .tb-box-34, .rs-box-34{width:34%;}.box-33, .tb-box-33, .rs-box-33{width:33%;}.box-32, .tb-box-32, .rs-box-32{width:32%;}.box-31, .tb-box-31, .rs-box-31{width:31%;}.box-30, .tb-box-30, .rs-box-30{width:30%;}
.box-29, .tb-box-29, .rs-box-29{width:29%;}.box-28, .tb-box-28, .rs-box-28{width:28%;}.box-27, .tb-box-27, .rs-box-27{width:27%;}.box-26, .tb-box-26, .rs-box-26{width:26%;}.box-25, .tb-box-25, .rs-box-25{width:25%;}.box-24, .tb-box-24, .rs-box-24{width:24%;}.box-23, .tb-box-23, .rs-box-23{width:23%;}.box-22, .tb-box-22, .rs-box-22{width:22%;}.box-21, .tb-box-21, .rs-box-21{width:21%;}.box-20, .tb-box-20, .rs-box-20{width:20%;}
.box-19, .tb-box-19, .rs-box-19{width:19%;}.box-18, .tb-box-18, .rs-box-18{width:18%;}.box-17, .tb-box-17, .rs-box-17{width:17%;}.box-16, .tb-box-16, .rs-box-16{width:16%;}.box-15, .tb-box-15, .rs-box-15{width:15%;}.box-14, .tb-box-14, .rs-box-14{width:14%;}.box-13, .tb-box-13, .rs-box-13{width:13%;}.box-12, .tb-box-12, .rs-box-12{width:12%;}.box-11, .tb-box-11, .rs-box-11{width:11%;}.box-10, .tb-box-10, .rs-box-10{width:10%;}
.box-9, .tb-box-9, .rs-box-9{width:9%;}.box-8, .tb-box-8, .rs-box-8{width:8%;}.box-7, .tb-box-7, .rs-box-7{width:7%;}.box-6, .tb-box-6, .rs-box-6{width:6%;}.box-5, .tb-box-5, .rs-box-5{width:5%;}.box-4, .tb-box-4, .rs-box-4{width:4%;}.box-3, .tb-box-3, .rs-box-3{width:3%;}.box-2, .tb-box-2, .rs-box-2{width:2%;}.box-1, .tb-box-1, .rs-box-1{width:1%;}

/* box margin right */
.box-margin-rt-9{margin-right:9%;}.box-margin-rt-8{margin-right:8%;}.box-margin-rt-7{margin-right:7%;}.box-margin-rt-6{margin-right:6%;}.box-margin-rt-5{margin-right:5%;}.box-margin-rt-4{margin-right:4%;}.box-margin-rt-3{margin-right:3%;}.box-margin-rt-2{margin-right:2%;}.box-margin-rt-1{margin-right:1%;}.box-margin-rt-pt5{margin-right:.5%;}.box-margin-rt-pt4{margin-right:.4%;}.box-margin-rt-pt3{margin-right:.3%;}.box-margin-rt-pt2{margin-right:.2%;}.box-margin-rt-pt1{margin-right:.1%;} .box-margin-rt-0{margin-right:0;}
.box-margin-rt-19{margin-right:19%;}.box-margin-rt-18{margin-right:18%;}.box-margin-rt-17{margin-right:17%;}.box-margin-rt-16{margin-right:16%;}.box-margin-rt-15{margin-right:15%;}.box-margin-rt-14{margin-right:14%;}.box-margin-rt-13{margin-right:13%;}.box-margin-rt-12{margin-right:12%;}.box-margin-rt-11{margin-right:11%;}.box-margin-rt-10{margin-right:10%;}
.box-margin-rt-29{margin-right:29%;}.box-margin-rt-28{margin-right:28%;}.box-margin-rt-27{margin-right:27%;}.box-margin-rt-26{margin-right:26%;}.box-margin-rt-25{margin-right:25%;}.box-margin-rt-24{margin-right:24%;}.box-margin-rt-23{margin-right:23%;}.box-margin-rt-22{margin-right:22%;}.box-margin-rt-21{margin-right:21%;}.box-margin-rt-20{margin-right:20%;}
.box-margin-rt-39{margin-right:39%;}.box-margin-rt-38{margin-right:38%;}.box-margin-rt-37{margin-right:37%;}.box-margin-rt-36{margin-right:36%;}.box-margin-rt-35{margin-right:35%;}.box-margin-rt-34{margin-right:34%;}.box-margin-rt-33{margin-right:33%;}.box-margin-rt-32{margin-right:32%;}.box-margin-rt-31{margin-right:31%;}.box-margin-rt-30{margin-right:30%;}
.box-margin-rt-40{margin-right:40%;}

/* box margin left */
.box-margin-lft-9{margin-left:9%;}.box-margin-lft-8{margin-left:8%;}.box-margin-lft-7{margin-left:7%;}.box-margin-lft-6{margin-left:6%;}.box-margin-lft-5{margin-left:5%;}.box-margin-lft-4{margin-left:4%;}.box-margin-lft-3{margin-left:3%;}.box-margin-lft-2{margin-left:2%;}.box-margin-lft-1{margin-left:1%;}.box-margin-lft-pt5{margin-left:.5%;}.box-margin-lft-pt4{margin-left:.4%;}.box-margin-lft-pt3{margin-left:.3%;}.box-margin-lft-pt2{margin-left:.2%;}.box-margin-lft-pt1{margin-left:.1%;} .box-margin-lft-0{margin-left:0;}
.box-margin-lft-19{margin-left:19%;}.box-margin-lft-18{margin-left:18%;}.box-margin-lft-17{margin-left:17%;}.box-margin-lft-16{margin-left:16%;}.box-margin-lft-15{margin-left:15%;}.box-margin-lft-14{margin-left:14%;}.box-margin-lft-13{margin-left:13%;}.box-margin-lft-12{margin-left:12%;}.box-margin-lft-11{margin-left:11%;}.box-margin-lft-10{margin-left:10%;}
.box-margin-lft-29{margin-left:29%;}.box-margin-lft-28{margin-left:28%;}.box-margin-lft-27{margin-left:27%;}.box-margin-lft-26{margin-left:26%;}.box-margin-lft-25{margin-left:25%;}.box-margin-lft-24{margin-left:24%;}.box-margin-lft-23{margin-left:23%;}.box-margin-lft-22{margin-left:22%;}.box-margin-lft-21{margin-left:21%;}.box-margin-lft-20{margin-left:20%;}
.box-margin-lft-39{margin-left:39%;}.box-margin-lft-38{margin-left:38%;}.box-margin-lft-37{margin-left:37%;}.box-margin-lft-36{margin-left:36%;}.box-margin-lft-35{margin-left:35%;}.box-margin-lft-34{margin-left:34%;}.box-margin-lft-33{margin-left:33%;}.box-margin-lft-32{margin-left:32%;}.box-margin-lft-31{margin-left:31%;}.box-margin-lft-30{margin-left:30%;}
.box-margin-lft-40{margin-left:40%;}

/* Columns */
.col-2-mar-1 {margin-right: 1%;	width: 49.5%;}
.col-2-mar-2 {margin-right: 2%; width: 49%;}
.col-2-mar-3 {margin-right: 3%;	width: 48.5%;}
.col-2-mar-4 {margin-right: 4%;	width: 48%;}
/* 3 columns */
.col-3-mar-1 {margin-right: 1%;	width: 32.65%;}
.col-3-mar-2 {margin-right: 2%;	width: 32%;}
.col-3-mar-3 {margin-right: 3%; width: 31.32%;}
.col-3-mar-4 {margin-right: 4%;	width: 30.65%;}
/* 4 columns */
.col-4-mar-1 {margin-right: 1%;	width: 24.25%;}
.col-4-mar-2 {margin-right: 2%;	width: 23.5%;}
.col-4-mar-3 {margin-right: 3%;	width: 22.75%;}
.col-4-mar-4 {margin-right: 4%;	width: 22%;}
/* 5 columns */
.col-5-mar-1 {margin-right: 1%;	width: 19.2%;}
.col-5-mar-2 {margin-right: 2%;	width: 18.4%;}
.col-5-mar-3 {margin-right: 3%;	width: 17.6%;}
.col-5-mar-4 {margin-right: 4%;	width: 16.8%;}
/* 6 columns */
.col-6-mar-1 {margin-right: 1%;	width: 15.83%;}
.col-6-mar-2 {margin-right: 2%;	width: 15%;}
.col-6-mar-3 {margin-right: 3%;	width: 14.16%;}
.col-6-mar-4 {margin-right: 4%;	width: 13.33%;}
/* 7 columns */
.col-7-mar-1 {margin-right: 1%;	width: 13.428%;}
.col-7-mar-2 {margin-right: 2%;	width: 12.57%;}
.col-7-mar-3 {margin-right: 3%;	width: 11.71%;}
.col-7-mar-4 {margin-right: 4%;	width: 10.857%;}
/* 8 columns */
.col-8-mar-1 {margin-right: 1%;	width: 11.62%;}
.col-8-mar-2 {margin-right: 2%;	width: 10.75%;}
.col-8-mar-3 {margin-right: 3%;	width: 9.87%;}
.col-8-mar-4 {margin-right: 4%;	width: 9%;}
/* 9 columns */
.col-9-mar-1 {margin-right: 1%;	width: 10.22%;}
.col-9-mar-2 {margin-right: 2%;	width: 9.33%;}
.col-9-mar-3 {margin-right: 3%;	width: 8.44%;}
.col-9-mar-4 {margin-right: 4%;	width: 7.55%;}
/* 10 columns */
.col-10-mar-1 {margin-right: 1%;	width: 9.1%;}
.col-10-mar-2 {margin-right: 2%;	width: 8.2%;}
.col-10-mar-3 {	margin-right: 3%;width: 7.3%;}
.col-10-mar-4 {margin-right: 4%;	width: 6.4%;}
/* last column */
.col-last   {	margin-right: 0 !important}

.white-space {
	position: relative;
	float: left;
}

.editor-box-1, .editor-box-2, .editor-box-3, .editor-box-4 {
	position: relative;
	float: left;
	width: 100%;
}

/* Background Image shortcode style */
.aim-box-back-img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}

.aim-box-back-img img, img.aim-box-back-img {
	float: none!important;
	margin: 0!important;
}


/* margin styles */
.no-margin {margin: 0!important;} 
.margin-top-pt5{margin-top: .5em;} .margin-top-1{margin-top: 1em;} .margin-top-1pt5 {margin-top: 1.5em;}.margin-top-2{margin-top: 2em;} .margin-top-2pt5{margin-top: 2.5em;} .margin-top-3{margin-top: 3em;} .margin-top-3pt5{margin-top: 3.5em;} .margin-top-4{margin-top: 4.5em;} .margin-top-5{margin-top: 5em;} .margin-top-5pt5{margin-top: 5.5em;} .margin-top-6{margin-top: 6em;} .margin-top-6pt5{margin-top: 6.5em;} .margin-top-7{margin-top: 7em;} .margin-top-7pt5{margin-top: 7.5em;} .margin-top-8{margin-top: 8em;} .margin-top-8pt5{margin-top: 8.5em;} .margin-top-9{margin-top: 9em;} .margin-top-9pt5{margin-top: 9.5em;} .margin-top-10{margin-top: 10em;}
.margin-bot-pt5{margin-bottom: .5em;} .margin-bot-1{margin-bottom: 1em;} .margin-bot-1pt5 {margin-bottom: 1.5em;}.margin-bot-2{margin-bottom: 2em;} .margin-bot-2pt5{margin-bottom: 2.5em;} .margin-bot-3{margin-bottom: 3em;} .margin-bot-3pt5{margin-bottom: 3.5em;} .margin-bot-4{margin-bottom: 4.5em;} .margin-bot-5{margin-bottom: 5em;} .margin-bot-5pt5{margin-bottom: 5.5em;} .margin-bot-6{margin-bottom: 6em;} .margin-bot-6pt5{margin-bottom: 6.5em;} .margin-bot-7{margin-bottom: 7em;} .margin-bot-7pt5{margin-bottom: 7.5em;} .margin-bot-8{margin-bottom: 8em;} .margin-bot-8pt5{margin-bottom: 8.5em;} .margin-bot-9{margin-bottom: 9em;} .margin-bot-9pt5{margin-bottom: 9.5em;} .margin-bot-10{margin-bottom: 10em;}

/* padding styles */
.pad-all-2 {padding: 2em;} .pad-all-1pt5 {padding: 1.5em;} .pad-all-1 {	padding: 1em;} .pad-all-pt9 {padding: .9em;} .pad-all-pt8 {padding: .8em;} .pad-all-pt7 {padding: .7em;} .pad-all-pt6 {padding: .3em;} .pad-all-pt5 {padding: .5em;} .pad-all-pt4 {padding: .4em;} .pad-all-pt3 {padding: .3em;} .pad-all-pt2 {padding: .2em;} .pad-all-pt1 {padding: .1em;} .pad-all-2pt5 {padding: 2.5em;} .pad-all-3 {padding: 3em;} .pad-all-3pt5 {padding: 3.5em;} .pad-all-4 {padding: 4em;} .pad-all-4pt5 {padding: 4.5em;} .pad-all-5 {padding: 5em;} .pad-all-5pt5 {padding: 5.5em;} .pad-all-6 {padding: 6em;}

.pad-top-pt1 {padding-top: .1em;} .pad-top-pt2 {padding-top: .2em;} .pad-top-pt3 {padding-top: .3em;} .pad-top-pt4 {padding-top: .4em;} .pad-top-pt5 {padding-top: .5em;} .pad-top-pt6 {padding-top: .6em;} .pad-top-pt7 {padding-top: .7em;} .pad-top-pt8 {padding-top: .8em;} .pad-top-pt9 {padding-top: .9em;} .pad-top-1 {padding-top: 1em;} .pad-top-1pt25 {padding-top: 1.25em;} .pad-top-1pt5 {padding-top: 1.5em;} .pad-top-1pt75 {padding-top: 1.75em;} .pad-top-2 {padding-top: 2em;} .pad-top-2pt5 {padding-top: 2.5em;} .pad-top-3 {padding-top: 3em;} .pad-top-3pt5 {padding-top: 3.5em;} .pad-top-4 {padding-top: 4em;} .pad-top-4pt5 {padding-top: 4.5em;} .pad-top-5 {padding-top: 5em;} .pad-top-5pt5 {padding-top: 5.5em;} .pad-top-6 {padding-top: 6em;}

.pad-rgt-pt1 {padding-right: .1em;} .pad-rgt-pt2 {padding-right: .2em;} .pad-rgt-pt3 {padding-right: .3em;} .pad-rgt-pt4 {padding-right: .4em;} .pad-rgt-pt5 {padding-right: .5em;} .pad-rgt-pt6 {padding-right: .6em;} .pad-rgt-pt7 {padding-right: .7em;} .pad-rgt-pt8 {padding-right: .8em;} .pad-rgt-pt9 {padding-right: .9em;} .pad-rgt-1 {padding-right: 1em;} .pad-rgt-1pt25 {padding-right: 1.25em;}
.pad-rgt-1pt5 {padding-right: 1.5em;} .pad-rgt-1pt75 {padding-right: 1.75em;} .pad-rgt-2 {padding-right: 2em;} .pad-rgt-2pt5 {padding-right: 2.5em;} .pad-rgt-3 {padding-right: 3em;} .pad-rgt-3pt5 {padding-right: 3.5em;} .pad-rgt-4 {padding-right: 4em;} .pad-rgt-4pt5 {padding-right: 4.5em;} .pad-rgt-5 {padding-right: 5em;} .pad-rgt-5pt5 {padding-right: 5.5em;} .pad-rgt-6 {padding-right: 6em;}

.pad-bot-pt1 {padding-bottom: .1em;} .pad-bot-pt2 {padding-bottom: .2em;} .pad-bot-pt3 {padding-bottom: .3em;} .pad-bot-pt4 {padding-bottom: .4em;} .pad-bot-pt5 {padding-bottom: .5em;} .pad-bot-pt6 {padding-bottom: .6em;} .pad-bot-pt7 {padding-bottom: .7em;} .pad-bot-pt8 {padding-bottom: .8em;} .pad-bot-pt9 {padding-bottom: .9em;} .pad-bot-1 {padding-bottom: 1em;} .pad-bot-1pt25 {padding-bottom: 1.25em;} .pad-bot-1pt5 {padding-bottom: 1.5em;} .pad-bot-1pt75 {padding-bottom: 1.75em;} .pad-bot-2 {padding-bottom: 2em;} .pad-bot-2pt5 {padding-bottom: 2.5em;} .pad-bot-3 {padding-bottom: 3em;} .pad-bot-3pt5 {padding-bottom: 3.5em;} .pad-bot-4 {padding-bottom: 4em;} .pad-bot-4pt5 {padding-bottom: 4.5em;} .pad-bot-5 {padding-bottom: 5em;} .pad-bot-5pt5 {padding-bottom: 5.5em;} .pad-bot-6 {padding-bottom: 6em;}

.pad-left-pt1 {padding-left: .1em;} .pad-left-pt2 {padding-left: .2em;} .pad-left-pt3 {padding-left: .3em;} .pad-left-pt4 {padding-left: .4em;} .pad-left-pt5 {padding-left: .5em;} .pad-left-pt6 {padding-left: .6em;} .pad-left-pt7 {padding-left: .7em;} .pad-left-pt8 {padding-left: .8em;} .pad-left-pt9 {padding-left: .9em;} .pad-left-1 {padding-left: 1em;} .pad-left-1pt25 {padding-left: 1.25em;}
.pad-left-1pt5 {padding-left: 1.5em;} .pad-left-1pt75 {padding-left: 1.75em;} .pad-left-2 {padding-left: 2em;} .pad-left-2pt5 {padding-left: 2.5em;} .pad-left-3 {padding-left: 3em;} .pad-left-3pt5 {padding-left: 3.5em;} .pad-left-4 {padding-left: 4em;} .pad-left-4pt5 {padding-left: 4.5em;} .pad-left-5 {padding-left: 5em;} .pad-left-5pt5 {padding-left: 5.5em;} .pad-left-6 {padding-left: 6em;}

/* text sizes for quicktags */
.text-size-8{font-size: 8px;}.text-size-9{font-size: 9px;}.text-size-10{font-size: 10px;}.text-size-11{font-size: 11px;}.text-size-12{font-size: 12px;}.text-size-13{font-size: 13px;}.text-size-14{font-size: 14px;}.text-size-15{font-size: 15px;}.text-size-16{font-size: 16px;}.text-size-17{font-size: 17px;} .text-size-18{font-size: 18px;} .text-size-19{font-size: 19px;} .text-size-20{font-size: 20px;} .text-size-21{font-size: 21px;} .text-size-22{font-size: 22px;} .text-size-23{font-size: 23px;} .text-size-24{font-size: 24px;} .text-size-25{font-size: 25px;} .text-size-26{font-size: 26px;} .text-size-27{font-size: 27px;} .text-size-28{font-size: 28px;}.text-size-29{font-size: 29px;} .text-size-30{font-size: 30px;} .text-size-31{font-size: 31px;}.text-size-32{font-size: 32px;}.text-size-33{font-size: 33px;}.text-size-34{font-size: 34px;}.text-size-35{font-size: 35px;}.text-size-36{font-size: 36px;}.text-size-37{font-size: 37px;}.text-size-38{font-size: 38px;}.text-size-39{font-size: 39px;}.text-size-40{font-size: 40px;}.text-size-41{font-size: 41px;}.text-size-42{font-size: 42px;}.text-size-43{font-size: 43px;}.text-size-44{font-size: 44px;}.text-size-45{font-size: 45px;}.text-size-46{font-size: 46px;}.text-size-47{font-size: 47px;}.text-size-48{font-size: 48px;}.text-size-49{font-size: 49px;}.text-size-50{font-size: 50px;}.text-size-51{font-size: 51px;}.text-size-52{font-size: 52px;}.text-size-53{font-size: 53px;}.text-size-54{font-size: 54px;}.text-size-55{font-size: 55px;}.text-size-56{font-size: 56px;}.text-size-57{font-size: 57px;}.text-size-58{font-size: 58px;}.text-size-59{font-size: 59px;}.text-size-60{font-size: 60px;}

/* Series shortcode style */
.aim-np-title {
	float: left;
    font-size: 18px;
    margin: 0 0 1em;
    position: relative;
    width: 100%;
}

.aim-np-previous {
	position: absolute;
	top: 25px;
	left: 0;
	font-size: 14px;
}

.aim-np-next {
	position: absolute;
	top: 25px;
	right: 0;
	font-size: 14px;
}

.aim-term-nav {
	position: relative;
	float: left;
}

.aim-term-dot, .aim-term-dot-cur {
	position: relative;
	float: left;
	min-width: 12px;
	min-height: 12px;
	font-size: 10px;
	color: #fff;
	background: #bbb;
	padding: 2px;
	border: 1px solid #000;
	margin: 10px 3px 1em 0;
}

.aim-term-dot-cur, .aim-term-dot:hover, .aim-term-dot-cur:hover {
	background: #eee;
	color: #000 !important;	
}

/* css for style.css */
.aim-edit, .aim-edit-end {
	display: none; 
}

/* logged-in user edit button */
.aim-pel {
    float: left;
    padding: 0 8px;
    position: relative;
    width: 30px;
}

.aim-share{
	font-size: 18px;
	margin: .5em 0;
}
/* Do NOT show editor notes on front end */
.aim-note-block {
	display: none;
}

/* treat aim-edit-block table elements as regular content blocks */
.aim-edit-block, .aim-edit-block tbody, .aim-edit-block tr, .aim-edit-block td  {
	display: block;
	float: left;
	height: 100% !important;
	position: relative;
	width: 100%;
}

/*
 * jQuery UI Tabs 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 * Modifications and new styles by AIMBIZ.com
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; width: 99%; display: inline-block; height: 40px;}
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera */
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* AIM Tabs for ThemeBlocks
 * Copyright 2011 Applied Imagination Media, Inc. http://aimbiz.com
*/
#aim-tab-wrapper {
	position: relative;
	float: left;
	background: #fff;
	color: #000;
	border: 2px #000 solid;
	-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 4px;
	-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; 
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 4px;	
}

#aim-tab-wrapper ul{
	position: relative;
	float: left;
	background: transparent;
	margin: 0 auto;
}

#aim-tab-wrapper li a{
	position: relative;
	float: left;
	color: #fff;
	font-family: Helvetica, sans-serif;
	border-top: 2px #fff solid;
	border-left: 2px #fff solid;
	border-right: 2px #fff solid;
	border-bottom: none;
	-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; 
}

.ui-state-active a,.ui-state-active a:link{
	position: relative;
	float: left;
	background: #0f6c9c;
	color: #fff;
	font-family: Helvetica, sans-serif;
}

#aim-tab-wrapper li a:hover{
	position: relative;
	float: left;
	background: #0f6c9c;
	color: #fff;
	font-family: Helvetica, sans-serif;
	font-weight: normal;
}

.tabs-content  {
	position: relative;
	float: left;
	overflow: hidden;
	color: #000;
}

.tabs-content a, .tabs-content a:link, .tabs-content h2 a , .tabs-content h2 a:link {
	background: none;
	color: #000;	
}

.tabs-content a:hover {
background: transparent;
	color: #f2b309;
}

/* ThickBox styles */
#TB_overlay {
    z-index: 0;
}

#TB_window {
    background: none repeat scroll 0 0 #3D3D3D !important;
    border: 1px solid #555555;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
    box-shadow: 0 4px 30px #000000;
    padding: 1em;
    color: #fff;
    left: 50%;
    position: fixed;
    text-align: center;
    top: 0%;
    visibility: hidden;
    z-index: 102;
}

body #TB_window {
    margin-top: 145px !important;
	top: 0;
}

.TB_overlayBG {
    background-color: #000000;
    opacity: 0.75;
}

#TB_window img#TB_Image {
    border-color: #666666 #CCCCCC #CCCCCC #666666;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    display: block;
    margin: 15px 0 0 15px;
}

#TB_Image {
    margin: auto !important;
    max-height: 400px;
    max-width: 900px;
}

#TB_title {
    background: none repeat scroll 0 0 #FFFFFF !important;
}

#TB_caption {
    float: left;
    height: 25px;
    padding: 7px 30px 10px 25px;
	color: #fff;
}

.thickwrap1 #TB_title{
    background: none repeat scroll 0 0 #000 !important;
	color: #fff;
}

#TB_secondLine{
	color: #eee !important;
}
#TB_window a:link {
	color: #eee !important;
}


/* ***** Special CSS Effects ****** 
    --The following special effects--grayscale, drop-shadow, grow and aim-fade will not work on IE9 or prior IE browser versions

*/

/* remove grayscale on hover */
.grayscale {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.grayscale:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}



/* add a CSS drop-shadow to the alpha mask */
.drop-shadow {
	-webkit-filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.9));
	filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.9));
}


/* enlarge image on hover */
.grow, .grow-2, .grow-3, .grow-4 { 
	overflow: hidden;
}

.grow img, .grow-2 img, .grow-3 img, .grow-4 img { 
  max-width: 100%;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;	
}

.grow:hover img { 
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
} 

.grow-2:hover img { 
  -moz-transform: scale(2);
  -webkit-transform: scale(2);
  transform: scale(2);
}

.grow-3:hover img { 
  -moz-transform: scale(3);
  -webkit-transform: scale(3);
  transform: scale(3);
}

.grow-4:hover img { 
  -moz-transform: scale(4);
  -webkit-transform: scale(4);
  transform: scale(4);
}


/* front element fades on hover to reveal back element */
.aim-fade {
  	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
    float: left;
    position: relative;
}

.fade-back {
  	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
    background: #505050;
    color: #fff;
    height: 290px;
	padding: 1rem;
	position: relative;
    width: 700px;
	z-index: 1000;
	opacity: 0;	
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;	
}

.fade-back:hover{
	opacity: .9;
	
}

.fade-front img {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}



/* apply to customize the fade-back div example
.fade-custom-1 {
	height: 249px;
	width: 600px;
}
*/

/* Featured Post styles */
.aim-feature-slider-container .slides_control {
	overflow: visible !important;
}

#slides_feature a.prev, #slides_feature a.next {
	border: 1px solid;
	float: left;
	font-size: 16px;	
	font-weight: bold;
	margin: 6px 13em 6px 0;	
	padding: 2px 8px;
	position: relative;
}

#slides_feature a.next {
	float: right;
}

#slides_feature .pagination li a {
    font-size: 16px;
    height: 16px;
    overflow: visible;
    position: relative;
    text-align: center;
    top: -16px;
    width: 16px;
}

.aim-feature-slider-container ul.pagination {
	left: 40px;
	position: absolute;
	bottom: 10px;
}

.aim-feature-slider-container a.prev, .aim-feature-slider-container a.next,  .aim-feature-slider-container ul.pagination {
	position: absolute;
	bottom: 0px;
}

/*    *** Use these styles within the child theme styles.css file to customize the Featured Post Slider navigation ***
#slides_feature ul.pagination li a, #slides_feature ul.pagination li a:link, #slides_feature ul.pagination li a:visited, #slides_feature ul.pagination li a:hover {
	color: #0099CC !important;
}

#slides_feature ul.pagination li a:hover {
	color: #99CC33 !important;
}

#slides_feature ul.pagination li.current a:link, #slides_feature ul.pagination li.current a:visited, #slides_feature ul.pagination li.current a:hover {
	color: #99CC33 !important;
}
*/

/* Plugin Styles */
/* Woo Commerce  */
.aim-woo-wrapper {
	float: left;
	position: relative;
	width: 100%;
}

.woocommerce .aim-frame-page {
	float: left;
	position: relative;
	width: 100%;
}



/* for Add to Any Share Button */
.aim-post-share {
	float: left;
	position: relative;
	width: 100%;
}

/* @font-face declarations */

/* BlackJack Regular */
@font-face {
    font-family: 'blackjackregular';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/black_jack-webfont.eot');
    src: url('fonts/black_jack-webfont.eot') format('embedded-opentype'),
         url('fonts/black_jack-webfont.woff') format('woff'),
         url('fonts/black_jack-webfont.ttf') format('truetype'),
         url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/fonts/black_jack-webfont.svg#blackjackregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Folks */
@font-face {
    font-family: 'folksregular';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/Folks-Normal-webfont.eot');
    src: url('fonts/Folks-Normal-webfont.eot') format('embedded-opentype'),
         url('fonts/Folks-Normal-webfont.woff') format('woff'),
         url('fonts/Folks-Normal-webfont.ttf') format('truetype'),
         url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/fonts/Folks-Normal-webfont.svg#folksregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'folks-lightregular';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/Folks-Light-webfont.eot');
    src: url('fonts/Folks-Light-webfont.eot') format('embedded-opentype'),
         url('fonts/Folks-Light-webfont.woff') format('woff'),
         url('fonts/Folks-Light-webfont.ttf') format('truetype'),
         url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/fonts/Folks-Light-webfont.svg#folks-lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'folks-heavyregular';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/Folks-Heavy-webfont.eot');
    src: url('fonts/Folks-Heavy-webfont.eot') format('embedded-opentype'),
         url('fonts/Folks-Heavy-webfont.woff') format('woff'),
         url('fonts/Folks-Heavy-webfont.ttf') format('truetype'),
         url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/fonts/Folks-Heavy-webfont.svg#folks-heavyregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'folksbold';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/Folks-Bold-webfont.eot');
    src: url('fonts/Folks-Bold-webfont.eot') format('embedded-opentype'),
         url('fonts/Folks-Bold-webfont.woff') format('woff'),
         url('fonts/Folks-Bold-webfont.ttf') format('truetype'),
         url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/fonts/Folks-Bold-webfont.svg#folksbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* FranklinGothic */
@font-face {
    font-family: 'FranklinGothic-Book';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/FranklinGothic-Book-webfont.eot') format('eot');
    src: url('fonts/FranklinGothic-Book-webfont.eot') format('embedded-opentype'),
         url('fonts/FranklinGothic-Book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;		 
}

@font-face {
    font-family: 'FranklinGothic-Cd';
    src: url('fonts/FranklinGothic-Cd-webfont.eot') format('eot');
    src: url('fonts/FranklinGothic-Cd-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/FranklinGothic-Cd-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;		 
}

@font-face {
    font-family: 'FranklinGothic-Demi';
    src: url('fonts/FranklinGothic-Demi-webfont.eot');
    src: url('fonts/FranklinGothic-Demi-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/FranklinGothic-Demi-webfont.ttf') format('truetype');
}

@font-face {
    font-family: 'FranklinGothic-MedCd';
    src: url('fonts/FranklinGothic-MedCd-webfont.eot') format('eot');
    src: url('fonts/FranklinGothic-MedCd-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/FranklinGothic-MedCd-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;		 
}

/* Furore */
@font-face {
    font-family: 'furoreregular';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/Furore-webfont.eot');
    src: url('fonts/Furore-webfont.eot') format('embedded-opentype'),
         url('fonts/Furore-webfont.woff') format('woff'),
         url('fonts/Furore-webfont.ttf') format('truetype'),
         url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/fonts/Furore-webfont.svg#furoreregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Open-sans */
@font-face {
    font-family: 'open_sansbold';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/OpenSans-BoldItalic-webfont.eot');
    src: url('fonts/OpenSans-BoldItalic-webfont.eot') format('embedded-opentype'),
         url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/fonts/OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/OpenSans-Italic-webfont.eot');
    src: url('fonts/OpenSans-Italic-webfont.eot') format('embedded-opentype'),
         url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/OpenSans-LightItalic-webfont.eot');
    src: url('fonts/OpenSans-LightItalic-webfont.eot') format('embedded-opentype'),
         url('fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot') format('embedded-opentype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('http://thepielabbakery.com/wp-content/themes/ThemeBlocks/fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* 
 * Foundation Icons v 3.0
 * Made by ZURB 2013 http://zurb.com/playground/foundation-icon-fonts-3
 * MIT License
 */

@font-face {
  font-family: 'foundation-icons';
  src: url('fonts/foundation-icons.eot');
  src: url('fonts/foundation-icons.eot#iefix') format('embedded-opentype'),
       url('fonts/foundation-icons.woff') format('woff'),
       url('fonts/foundation-icons.ttf') format('truetype'),
       url('fonts/foundation-icons.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*
	include style using this format: <i class="fi-star"></i>

*/
.fi-address-book:before,
.fi-alert:before,
.fi-align-center:before,
.fi-align-justify:before,
.fi-align-left:before,
.fi-align-right:before,
.fi-anchor:before,
.fi-annotate:before,
.fi-archive:before,
.fi-arrow-down:before,
.fi-arrow-left:before,
.fi-arrow-right:before,
.fi-arrow-up:before,
.fi-arrows-compress:before,
.fi-arrows-expand:before,
.fi-arrows-in:before,
.fi-arrows-out:before,
.fi-asl:before,
.fi-asterisk:before,
.fi-at-sign:before,
.fi-background-color:before,
.fi-battery-empty:before,
.fi-battery-full:before,
.fi-battery-half:before,
.fi-bitcoin-circle:before,
.fi-bitcoin:before,
.fi-blind:before,
.fi-bluetooth:before,
.fi-bold:before,
.fi-book-bookmark:before,
.fi-book:before,
.fi-bookmark:before,
.fi-braille:before,
.fi-burst-new:before,
.fi-burst-sale:before,
.fi-burst:before,
.fi-calendar:before,
.fi-camera:before,
.fi-check:before,
.fi-checkbox:before,
.fi-clipboard-notes:before,
.fi-clipboard-pencil:before,
.fi-clipboard:before,
.fi-clock:before,
.fi-closed-caption:before,
.fi-cloud:before,
.fi-comment-minus:before,
.fi-comment-quotes:before,
.fi-comment-video:before,
.fi-comment:before,
.fi-comments:before,
.fi-compass:before,
.fi-contrast:before,
.fi-credit-card:before,
.fi-crop:before,
.fi-crown:before,
.fi-css3:before,
.fi-database:before,
.fi-die-five:before,
.fi-die-four:before,
.fi-die-one:before,
.fi-die-six:before,
.fi-die-three:before,
.fi-die-two:before,
.fi-dislike:before,
.fi-dollar-bill:before,
.fi-dollar:before,
.fi-download:before,
.fi-eject:before,
.fi-elevator:before,
.fi-euro:before,
.fi-eye:before,
.fi-fast-forward:before,
.fi-female-symbol:before,
.fi-female:before,
.fi-filter:before,
.fi-first-aid:before,
.fi-flag:before,
.fi-folder-add:before,
.fi-folder-lock:before,
.fi-folder:before,
.fi-foot:before,
.fi-foundation:before,
.fi-graph-bar:before,
.fi-graph-horizontal:before,
.fi-graph-pie:before,
.fi-graph-trend:before,
.fi-guide-dog:before,
.fi-hearing-aid:before,
.fi-heart:before,
.fi-home:before,
.fi-html5:before,
.fi-indent-less:before,
.fi-indent-more:before,
.fi-info:before,
.fi-italic:before,
.fi-key:before,
.fi-laptop:before,
.fi-layout:before,
.fi-lightbulb:before,
.fi-like:before,
.fi-link:before,
.fi-list-bullet:before,
.fi-list-number:before,
.fi-list-thumbnails:before,
.fi-list:before,
.fi-lock:before,
.fi-loop:before,
.fi-magnifying-glass:before,
.fi-mail:before,
.fi-male-female:before,
.fi-male-symbol:before,
.fi-male:before,
.fi-map:before,
.fi-marker:before,
.fi-megaphone:before,
.fi-microphone:before,
.fi-minus-circle:before,
.fi-minus:before,
.fi-mobile-signal:before,
.fi-mobile:before,
.fi-monitor:before,
.fi-mountains:before,
.fi-music:before,
.fi-next:before,
.fi-no-dogs:before,
.fi-no-smoking:before,
.fi-page-add:before,
.fi-page-copy:before,
.fi-page-csv:before,
.fi-page-delete:before,
.fi-page-doc:before,
.fi-page-edit:before,
.fi-page-export-csv:before,
.fi-page-export-doc:before,
.fi-page-export-pdf:before,
.fi-page-export:before,
.fi-page-filled:before,
.fi-page-multiple:before,
.fi-page-pdf:before,
.fi-page-remove:before,
.fi-page-search:before,
.fi-page:before,
.fi-paint-bucket:before,
.fi-paperclip:before,
.fi-pause:before,
.fi-paw:before,
.fi-paypal:before,
.fi-pencil:before,
.fi-photo:before,
.fi-play-circle:before,
.fi-play-video:before,
.fi-play:before,
.fi-plus:before,
.fi-pound:before,
.fi-power:before,
.fi-previous:before,
.fi-price-tag:before,
.fi-pricetag-multiple:before,
.fi-print:before,
.fi-prohibited:before,
.fi-projection-screen:before,
.fi-puzzle:before,
.fi-quote:before,
.fi-record:before,
.fi-refresh:before,
.fi-results-demographics:before,
.fi-results:before,
.fi-rewind-ten:before,
.fi-rewind:before,
.fi-rss:before,
.fi-safety-cone:before,
.fi-save:before,
.fi-share:before,
.fi-sheriff-badge:before,
.fi-shield:before,
.fi-shopping-bag:before,
.fi-shopping-cart:before,
.fi-shuffle:before,
.fi-skull:before,
.fi-social-500px:before,
.fi-social-adobe:before,
.fi-social-amazon:before,
.fi-social-android:before,
.fi-social-apple:before,
.fi-social-behance:before,
.fi-social-bing:before,
.fi-social-blogger:before,
.fi-social-delicious:before,
.fi-social-designer-news:before,
.fi-social-deviant-art:before,
.fi-social-digg:before,
.fi-social-dribbble:before,
.fi-social-drive:before,
.fi-social-dropbox:before,
.fi-social-evernote:before,
.fi-social-facebook:before,
.fi-social-flickr:before,
.fi-social-forrst:before,
.fi-social-foursquare:before,
.fi-social-game-center:before,
.fi-social-github:before,
.fi-social-google-plus:before,
.fi-social-hacker-news:before,
.fi-social-hi5:before,
.fi-social-instagram:before,
.fi-social-joomla:before,
.fi-social-lastfm:before,
.fi-social-linkedin:before,
.fi-social-medium:before,
.fi-social-myspace:before,
.fi-social-orkut:before,
.fi-social-path:before,
.fi-social-picasa:before,
.fi-social-pinterest:before,
.fi-social-rdio:before,
.fi-social-reddit:before,
.fi-social-skillshare:before,
.fi-social-skype:before,
.fi-social-smashing-mag:before,
.fi-social-snapchat:before,
.fi-social-spotify:before,
.fi-social-squidoo:before,
.fi-social-stack-overflow:before,
.fi-social-steam:before,
.fi-social-stumbleupon:before,
.fi-social-treehouse:before,
.fi-social-tumblr:before,
.fi-social-twitter:before,
.fi-social-vimeo:before,
.fi-social-windows:before,
.fi-social-xbox:before,
.fi-social-yahoo:before,
.fi-social-yelp:before,
.fi-social-youtube:before,
.fi-social-zerply:before,
.fi-social-zurb:before,
.fi-sound:before,
.fi-star:before,
.fi-stop:before,
.fi-strikethrough:before,
.fi-subscript:before,
.fi-superscript:before,
.fi-tablet-landscape:before,
.fi-tablet-portrait:before,
.fi-target-two:before,
.fi-target:before,
.fi-telephone-accessible:before,
.fi-telephone:before,
.fi-text-color:before,
.fi-thumbnails:before,
.fi-ticket:before,
.fi-torso-business:before,
.fi-torso-female:before,
.fi-torso:before,
.fi-torsos-all-female:before,
.fi-torsos-all:before,
.fi-torsos-female-male:before,
.fi-torsos-male-female:before,
.fi-torsos:before,
.fi-trash:before,
.fi-trees:before,
.fi-trophy:before,
.fi-underline:before,
.fi-universal-access:before,
.fi-unlink:before,
.fi-unlock:before,
.fi-upload-cloud:before,
.fi-upload:before,
.fi-usb:before,
.fi-video:before,
.fi-volume-none:before,
.fi-volume-strike:before,
.fi-volume:before,
.fi-web:before,
.fi-wheelchair:before,
.fi-widget:before,
.fi-wrench:before,
.fi-x-circle:before,
.fi-x:before,
.fi-yen:before,
.fi-zoom-in:before,
.fi-zoom-out:before {
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}

.fi-address-book:before { content: "\f100"; }
.fi-alert:before { content: "\f101"; }
.fi-align-center:before { content: "\f102"; }
.fi-align-justify:before { content: "\f103"; }
.fi-align-left:before { content: "\f104"; }
.fi-align-right:before { content: "\f105"; }
.fi-anchor:before { content: "\f106"; }
.fi-annotate:before { content: "\f107"; }
.fi-archive:before { content: "\f108"; }
.fi-arrow-down:before { content: "\f109"; }
.fi-arrow-left:before { content: "\f10a"; }
.fi-arrow-right:before { content: "\f10b"; }
.fi-arrow-up:before { content: "\f10c"; }
.fi-arrows-compress:before { content: "\f10d"; }
.fi-arrows-expand:before { content: "\f10e"; }
.fi-arrows-in:before { content: "\f10f"; }
.fi-arrows-out:before { content: "\f110"; }
.fi-asl:before { content: "\f111"; }
.fi-asterisk:before { content: "\f112"; }
.fi-at-sign:before { content: "\f113"; }
.fi-background-color:before { content: "\f114"; }
.fi-battery-empty:before { content: "\f115"; }
.fi-battery-full:before { content: "\f116"; }
.fi-battery-half:before { content: "\f117"; }
.fi-bitcoin-circle:before { content: "\f118"; }
.fi-bitcoin:before { content: "\f119"; }
.fi-blind:before { content: "\f11a"; }
.fi-bluetooth:before { content: "\f11b"; }
.fi-bold:before { content: "\f11c"; }
.fi-book-bookmark:before { content: "\f11d"; }
.fi-book:before { content: "\f11e"; }
.fi-bookmark:before { content: "\f11f"; }
.fi-braille:before { content: "\f120"; }
.fi-burst-new:before { content: "\f121"; }
.fi-burst-sale:before { content: "\f122"; }
.fi-burst:before { content: "\f123"; }
.fi-calendar:before { content: "\f124"; }
.fi-camera:before { content: "\f125"; }
.fi-check:before { content: "\f126"; }
.fi-checkbox:before { content: "\f127"; }
.fi-clipboard-notes:before { content: "\f128"; }
.fi-clipboard-pencil:before { content: "\f129"; }
.fi-clipboard:before { content: "\f12a"; }
.fi-clock:before { content: "\f12b"; }
.fi-closed-caption:before { content: "\f12c"; }
.fi-cloud:before { content: "\f12d"; }
.fi-comment-minus:before { content: "\f12e"; }
.fi-comment-quotes:before { content: "\f12f"; }
.fi-comment-video:before { content: "\f130"; }
.fi-comment:before { content: "\f131"; }
.fi-comments:before { content: "\f132"; }
.fi-compass:before { content: "\f133"; }
.fi-contrast:before { content: "\f134"; }
.fi-credit-card:before { content: "\f135"; }
.fi-crop:before { content: "\f136"; }
.fi-crown:before { content: "\f137"; }
.fi-css3:before { content: "\f138"; }
.fi-database:before { content: "\f139"; }
.fi-die-five:before { content: "\f13a"; }
.fi-die-four:before { content: "\f13b"; }
.fi-die-one:before { content: "\f13c"; }
.fi-die-six:before { content: "\f13d"; }
.fi-die-three:before { content: "\f13e"; }
.fi-die-two:before { content: "\f13f"; }
.fi-dislike:before { content: "\f140"; }
.fi-dollar-bill:before { content: "\f141"; }
.fi-dollar:before { content: "\f142"; }
.fi-download:before { content: "\f143"; }
.fi-eject:before { content: "\f144"; }
.fi-elevator:before { content: "\f145"; }
.fi-euro:before { content: "\f146"; }
.fi-eye:before { content: "\f147"; }
.fi-fast-forward:before { content: "\f148"; }
.fi-female-symbol:before { content: "\f149"; }
.fi-female:before { content: "\f14a"; }
.fi-filter:before { content: "\f14b"; }
.fi-first-aid:before { content: "\f14c"; }
.fi-flag:before { content: "\f14d"; }
.fi-folder-add:before { content: "\f14e"; }
.fi-folder-lock:before { content: "\f14f"; }
.fi-folder:before { content: "\f150"; }
.fi-foot:before { content: "\f151"; }
.fi-foundation:before { content: "\f152"; }
.fi-graph-bar:before { content: "\f153"; }
.fi-graph-horizontal:before { content: "\f154"; }
.fi-graph-pie:before { content: "\f155"; }
.fi-graph-trend:before { content: "\f156"; }
.fi-guide-dog:before { content: "\f157"; }
.fi-hearing-aid:before { content: "\f158"; }
.fi-heart:before { content: "\f159"; }
.fi-home:before { content: "\f15a"; }
.fi-html5:before { content: "\f15b"; }
.fi-indent-less:before { content: "\f15c"; }
.fi-indent-more:before { content: "\f15d"; }
.fi-info:before { content: "\f15e"; }
.fi-italic:before { content: "\f15f"; }
.fi-key:before { content: "\f160"; }
.fi-laptop:before { content: "\f161"; }
.fi-layout:before { content: "\f162"; }
.fi-lightbulb:before { content: "\f163"; }
.fi-like:before { content: "\f164"; }
.fi-link:before { content: "\f165"; }
.fi-list-bullet:before { content: "\f166"; }
.fi-list-number:before { content: "\f167"; }
.fi-list-thumbnails:before { content: "\f168"; }
.fi-list:before { content: "\f169"; }
.fi-lock:before { content: "\f16a"; }
.fi-loop:before { content: "\f16b"; }
.fi-magnifying-glass:before { content: "\f16c"; }
.fi-mail:before { content: "\f16d"; }
.fi-male-female:before { content: "\f16e"; }
.fi-male-symbol:before { content: "\f16f"; }
.fi-male:before { content: "\f170"; }
.fi-map:before { content: "\f171"; }
.fi-marker:before { content: "\f172"; }
.fi-megaphone:before { content: "\f173"; }
.fi-microphone:before { content: "\f174"; }
.fi-minus-circle:before { content: "\f175"; }
.fi-minus:before { content: "\f176"; }
.fi-mobile-signal:before { content: "\f177"; }
.fi-mobile:before { content: "\f178"; }
.fi-monitor:before { content: "\f179"; }
.fi-mountains:before { content: "\f17a"; }
.fi-music:before { content: "\f17b"; }
.fi-next:before { content: "\f17c"; }
.fi-no-dogs:before { content: "\f17d"; }
.fi-no-smoking:before { content: "\f17e"; }
.fi-page-add:before { content: "\f17f"; }
.fi-page-copy:before { content: "\f180"; }
.fi-page-csv:before { content: "\f181"; }
.fi-page-delete:before { content: "\f182"; }
.fi-page-doc:before { content: "\f183"; }
.fi-page-edit:before { content: "\f184"; }
.fi-page-export-csv:before { content: "\f185"; }
.fi-page-export-doc:before { content: "\f186"; }
.fi-page-export-pdf:before { content: "\f187"; }
.fi-page-export:before { content: "\f188"; }
.fi-page-filled:before { content: "\f189"; }
.fi-page-multiple:before { content: "\f18a"; }
.fi-page-pdf:before { content: "\f18b"; }
.fi-page-remove:before { content: "\f18c"; }
.fi-page-search:before { content: "\f18d"; }
.fi-page:before { content: "\f18e"; }
.fi-paint-bucket:before { content: "\f18f"; }
.fi-paperclip:before { content: "\f190"; }
.fi-pause:before { content: "\f191"; }
.fi-paw:before { content: "\f192"; }
.fi-paypal:before { content: "\f193"; }
.fi-pencil:before { content: "\f194"; }
.fi-photo:before { content: "\f195"; }
.fi-play-circle:before { content: "\f196"; }
.fi-play-video:before { content: "\f197"; }
.fi-play:before { content: "\f198"; }
.fi-plus:before { content: "\f199"; }
.fi-pound:before { content: "\f19a"; }
.fi-power:before { content: "\f19b"; }
.fi-previous:before { content: "\f19c"; }
.fi-price-tag:before { content: "\f19d"; }
.fi-pricetag-multiple:before { content: "\f19e"; }
.fi-print:before { content: "\f19f"; }
.fi-prohibited:before { content: "\f1a0"; }
.fi-projection-screen:before { content: "\f1a1"; }
.fi-puzzle:before { content: "\f1a2"; }
.fi-quote:before { content: "\f1a3"; }
.fi-record:before { content: "\f1a4"; }
.fi-refresh:before { content: "\f1a5"; }
.fi-results-demographics:before { content: "\f1a6"; }
.fi-results:before { content: "\f1a7"; }
.fi-rewind-ten:before { content: "\f1a8"; }
.fi-rewind:before { content: "\f1a9"; }
.fi-rss:before { content: "\f1aa"; }
.fi-safety-cone:before { content: "\f1ab"; }
.fi-save:before { content: "\f1ac"; }
.fi-share:before { content: "\f1ad"; }
.fi-sheriff-badge:before { content: "\f1ae"; }
.fi-shield:before { content: "\f1af"; }
.fi-shopping-bag:before { content: "\f1b0"; }
.fi-shopping-cart:before { content: "\f1b1"; }
.fi-shuffle:before { content: "\f1b2"; }
.fi-skull:before { content: "\f1b3"; }
.fi-social-500px:before { content: "\f1b4"; }
.fi-social-adobe:before { content: "\f1b5"; }
.fi-social-amazon:before { content: "\f1b6"; }
.fi-social-android:before { content: "\f1b7"; }
.fi-social-apple:before { content: "\f1b8"; }
.fi-social-behance:before { content: "\f1b9"; }
.fi-social-bing:before { content: "\f1ba"; }
.fi-social-blogger:before { content: "\f1bb"; }
.fi-social-delicious:before { content: "\f1bc"; }
.fi-social-designer-news:before { content: "\f1bd"; }
.fi-social-deviant-art:before { content: "\f1be"; }
.fi-social-digg:before { content: "\f1bf"; }
.fi-social-dribbble:before { content: "\f1c0"; }
.fi-social-drive:before { content: "\f1c1"; }
.fi-social-dropbox:before { content: "\f1c2"; }
.fi-social-evernote:before { content: "\f1c3"; }
.fi-social-facebook:before { content: "\f1c4"; }
.fi-social-flickr:before { content: "\f1c5"; }
.fi-social-forrst:before { content: "\f1c6"; }
.fi-social-foursquare:before { content: "\f1c7"; }
.fi-social-game-center:before { content: "\f1c8"; }
.fi-social-github:before { content: "\f1c9"; }
.fi-social-google-plus:before { content: "\f1ca"; }
.fi-social-hacker-news:before { content: "\f1cb"; }
.fi-social-hi5:before { content: "\f1cc"; }
.fi-social-instagram:before { content: "\f1cd"; }
.fi-social-joomla:before { content: "\f1ce"; }
.fi-social-lastfm:before { content: "\f1cf"; }
.fi-social-linkedin:before { content: "\f1d0"; }
.fi-social-medium:before { content: "\f1d1"; }
.fi-social-myspace:before { content: "\f1d2"; }
.fi-social-orkut:before { content: "\f1d3"; }
.fi-social-path:before { content: "\f1d4"; }
.fi-social-picasa:before { content: "\f1d5"; }
.fi-social-pinterest:before { content: "\f1d6"; }
.fi-social-rdio:before { content: "\f1d7"; }
.fi-social-reddit:before { content: "\f1d8"; }
.fi-social-skillshare:before { content: "\f1d9"; }
.fi-social-skype:before { content: "\f1da"; }
.fi-social-smashing-mag:before { content: "\f1db"; }
.fi-social-snapchat:before { content: "\f1dc"; }
.fi-social-spotify:before { content: "\f1dd"; }
.fi-social-squidoo:before { content: "\f1de"; }
.fi-social-stack-overflow:before { content: "\f1df"; }
.fi-social-steam:before { content: "\f1e0"; }
.fi-social-stumbleupon:before { content: "\f1e1"; }
.fi-social-treehouse:before { content: "\f1e2"; }
.fi-social-tumblr:before { content: "\f1e3"; }
.fi-social-twitter:before { content: "\f1e4"; }
.fi-social-vimeo:before { content: "\f1e5"; }
.fi-social-windows:before { content: "\f1e6"; }
.fi-social-xbox:before { content: "\f1e7"; }
.fi-social-yahoo:before { content: "\f1e8"; }
.fi-social-yelp:before { content: "\f1e9"; }
.fi-social-youtube:before { content: "\f1ea"; }
.fi-social-zerply:before { content: "\f1eb"; }
.fi-social-zurb:before { content: "\f1ec"; }
.fi-sound:before { content: "\f1ed"; }
.fi-star:before { content: '\f1ee'; }
.fi-stop:before { content: '\f1ef'; }
.fi-strikethrough:before { content: "\f1f0"; }
.fi-subscript:before { content: "\f1f1"; }
.fi-superscript:before { content: "\f1f2"; }
.fi-tablet-landscape:before { content: "\f1f3"; }
.fi-tablet-portrait:before { content: "\f1f4"; }
.fi-target-two:before { content: "\f1f5"; }
.fi-target:before { content: "\f1f6"; }
.fi-telephone-accessible:before { content: "\f1f7"; }
.fi-telephone:before { content: "\f1f8"; }
.fi-text-color:before { content: "\f1f9"; }
.fi-thumbnails:before { content: "\f1fa"; }
.fi-ticket:before { content: "\f1fb"; }
.fi-torso-business:before { content: "\f1fc"; }
.fi-torso-female:before { content: "\f1fd"; }
.fi-torso:before { content: "\f1fe"; }
.fi-torsos-all-female:before { content: "\f1ff"; }
.fi-torsos-all:before { content: "\f200"; }
.fi-torsos-female-male:before { content: "\f201"; }
.fi-torsos-male-female:before { content: "\f202"; }
.fi-torsos:before { content: "\f203"; }
.fi-trash:before { content: "\f204"; }
.fi-trees:before { content: "\f205"; }
.fi-trophy:before { content: "\f206"; }
.fi-underline:before { content: "\f207"; }
.fi-universal-access:before { content: "\f208"; }
.fi-unlink:before { content: "\f209"; }
.fi-unlock:before { content: "\f20a"; }
.fi-upload-cloud:before { content: "\f20b"; }
.fi-upload:before { content: "\f20c"; }
.fi-usb:before { content: "\f20d"; }
.fi-video:before { content: "\f20e"; }
.fi-volume-none:before { content: "\f20f"; }
.fi-volume-strike:before { content: "\f210"; }
.fi-volume:before { content: "\f211"; }
.fi-web:before { content: "\f212"; }
.fi-wheelchair:before { content: "\f213"; }
.fi-widget:before { content: "\f214"; }
.fi-wrench:before { content: "\f215"; }
.fi-x-circle:before { content: "\f216"; }
.fi-x:before { content: "\f217"; }
.fi-yen:before { content: "\f218"; }
.fi-zoom-in:before { content: "\f219"; }
.fi-zoom-out:before { content: "\f21a"; }

/* print styles */
@media print
{
/* hide when printing */    
    .no-print, .no-print *
    {
        display: none !important;
    }
}

/*     ***** MANUAL STYLE SETTINGS *****     

	--if you want to change the value of an option, copy and paste it into a CSS Style Blocks stylesheets or the child-theme style.css file.
	--include only the selector, and the optional property and value
	--optional properties are followed by the "option" comment
	--Do NOT redeclare properties and values that are not optional...unless you know what you're doing!

*/

/* *** Woo Header Cart link for aim_wc_cart_head ***  */
/* text and icon link normal */
.wc-cart-wrap a.aim-cart-link, a.aim-cart-link, a.aim-cart-link:link, a.aim-cart-link:visited, a.aim-cart-link:hover {
	color: #fff; /* option */
	position: absolute;
	right: 0;
	z-index: 9999;
}

.wc-cart-wrap, .wc-cart-wrap .dashicons, .wc-cart-items, .wc-cart-total {
	display: inline-block;	
}

.wc-cart-items, .wc-cart-total {
	width: auto;
}

/* text and icon link hover */
a.aim-cart-link:hover {
	color: red; /* option */
}
/* position all wrapped elements */
.wc-cart-wrap {
    margin: .2rem 0; /* option */
}
/* position total */
.wc-cart-total {
    font-size: .1.1rem; /* option */
    padding: .5rem 0 0; /* option */
}
/* position items */
.wc-cart-items{
    font-size: .1.1rem; /* option */
	margin: .5rem 0 0 1rem;	/* option */
}
/* icon font size */
.wc-cart-wrap .dashicons-cart:before {
    font-size: 2rem; /* option */
}