/*
	Theme Name: Charm Child Theme
	Theme URI: http://www.positivebusinessonline.com
	Description: Charm is a two column child theme created for the Genesis Framework.
	Author: Positive Business Online
	Author URI: http://www.positivebusinessonline.com/

	Version: 1.0

	Tags: black, blue, gray, green, orange, red, white, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-menu, featured-images, sticky-post, theme-options, threaded-comments

	Template: genesis
	Template Version: 1.8

	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/
/* Table of Contents

* Font Definitions
* Defaults
* Hyperlinks
* Body
* Wrap
* Top Bar
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Navigation Constants
* Header Right Navigation
* Primary Navigation
* Primary Navigation Extras
* Secondary Navigation
* Inner
* Featured Box
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Column Classes
* Featured Post Grid
* Headlines
* Ordered / Unordered Lists
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Post Icons
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews and Updates Widget
* Calendar Widget
* After Post Widget
* Footer Widgets
* Footer
* Comments
* Gravity Forms
* Theme Blue
* Theme Green
* Theme Orange
* Shopping Cart
* Newsletter
* Gallery
* Popup Maker Plugin
* Misc. Styling
* Responsive Design

*/
/* Fonts
------------------------------------------------------------ */
@import "http://fonts.googleapis.com/css?family=Calligraffitti";
@import "http://fonts.googleapis.com/css?family=Merienda+One";

/* Defaults
------------------------------------------------------------ */
body,h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6,p,select,textarea {
	margin:0;
	padding:0;
	color:#222;
	text-decoration:none;
	font-weight:400;
	font-size:14px;
	font-family:/* Georgia, Times, 'Times New Roman', serif /* 'Calligraffitti',cursive */
'Helvetica Neue',Arial,Tahoma,sans-serif;
	line-height:1.625;
}

input {
	padding:8px;
	color:#222;
	font-family:'Helvetica Neue',Arial,Tahoma,sans-serif;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

textarea {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

textarea,.sticky,.taxonomy-description,.wp-caption {
	border:1px solid #ddd;
	background-color:#f5f5f5;
}

.wp-caption {
	border:none;
}

input,select {
	border:1px solid #ddd;
	background-color:#f5f5f5;
}

li,ol,ul {
	margin:0;
	padding:0;
}

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

/* Hyperlinks
------------------------------------------------------------ */
a,a:visited {
	color:#c61a1a;
	text-decoration:none;
}

a:focus,a:active {
	border:none;
}

a:hover {
	color:#222;
	text-decoration:underline;
}

a img {
	border:none;
}

/* Body
------------------------------------------------------------ */
body {
	background-color:#FFF;
	background-image:url(images/stripbackground.gif);
	background-attachment:scroll;
	background-position:left top;
	background-repeat:repeat;
}

body.charm-landing {
	background-color:#f3f3f3;
}

/* Body
------------------------------------------------------------ */
/* Wrap
------------------------------------------------------------ */
#pagewrap {
	box-shadow:0 0 15px rgba(0,0,0,0.15);
}

#wrap {
	margin:60px auto 0;
	padding:0 0 31px;
	width:960px;
	background:url(images/shadow.png) no-repeat scroll center bottom;
}

/* Top Bar
------------------------------------------------------------ */
#top-bar {
	background:#c51a1a;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MWExYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODFkMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#c51a1a 0%,#a81d1d 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c51a1a),color-stop(100%,#a81d1d));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#c51a1a 0%,#a81d1d 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#c51a1a 0%,#a81d1d 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#c51a1a 0%,#a81d1d 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#c51a1a 0%,#a81d1d 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c51a1a',endColorstr='#a81d1d',GradientType=0);
/* IE6-8 */
	margin:0;
	box-shadow:0 0 4px #444;
	clear:both;
	overflow:hidden;
	position:fixed;
	top:0;
	width:100%;
	z-index:999;
}

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

.admin-bar #wrap {
	margin-top:60px;
}

#top-bar .wrap {
	width:960px;
	margin:0 auto;
}

#top-bar .widget:first-child {
	float:left;
}

#top-bar .widget:last-child {
	float:right;
}

#top-bar .menu ul {
	display:inline-block;
	list-style:none;
	font-family:'Merienda One','Calligraffitti',cursive;
	font-size:16px;
	margin:0;
	padding:0;
	text-align:center;
}

#top-bar .menu li,#top-bar .menu li {
	list-style:none;
	font-family:'Merienda One','Calligraffitti',cursive;
	display:inline-block;
}

#top-bar .menu li a,#top-bar .menu li a {
	color:#FFD1CC;
	display:inline-block;
	padding:16px 8px;
}

#top-bar .menu li a:hover {
	color:#fff;
	text-decoration:none;
}

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

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

/* Header
------------------------------------------------------------ */
#header {
	margin-top:20px;
	min-height:100px;
}

#header .wrap {
	margin:0 auto;
	width:960px;
}

#title-area {
	float:left;
	padding:20px 0 0;
	width:450px;
}

#title {
	margin:0;
	text-transform:uppercase;
	font-weight:700;
	font-size:36px;
	font-family:'Helvetica Neue',Arial,Tahoma,sans-serif;
	line-height:38px;
}

#title a,#title a:hover {
	color:#222;
	text-decoration:none;
}

#description {
	color:#888;
	font-style:italic;
	font-size:14px;
	font-family:/* Georgia, Times, 'Times New Roman', serif /* 'Calligraffitti',cursive */
'Helvetica Neue',Arial,Tahoma,sans-serif;
}

#header .Social_Widget .widget-wrap {
	position:absolute;
	margin:10px 0 0 15px;
}

#header .widget-area h4 {
	display:none;
}

#header .widget-wrap {
}

#header .socialmedia-buttons img {
	display:block;
}

/* Image Header - Partial Width
------------------------------------------------------------ */
.header-image #header #title-area {
	border-top:10px solid #FFDBC3;
	border-right:10px solid #FFDBC3;
	border-left:10px solid #FFDBC3;
	background:url(images/LCS_Header.jpg) no-repeat scroll center top #FFE3CE;
}

.header-image #title-area,.header-image #title,.header-image #title a {
	display:block;
	float:left;
	overflow:hidden;
	padding:0;
	width:940px;
	height:348px;
	text-indent:-9999px;
}

.header-image #description {
	display:block;
	overflow:hidden;
}

/* Image Header - Full Width
------------------------------------------------------------ */
.header-full-width #title-area,.header-full-width #title,.header-full-width #title a {
	width:940px;
}

/* Navigation Constants
------------------------------------------------------------ */
li:hover ul ul,li.sfHover ul ul {
	left:-9999px;
}

#wpadminbar li:hover ul ul {
	left:0;
}

li:hover,li.sfHover {
	position:static;
}

li a .sf-sub-indicator {
	position:absolute;
	text-indent:-9999px;
}

/* Header Right Navigation
------------------------------------------------------------ */
#header ul.menu {
	float:right;
	box-sizing:border-box;
	font-family:'Helvetica Neue',Arial,Tahoma,sans-serif;
}

#header ul.menu ul {
	float:right;
	margin:0;
	padding:0;
	width:100%;
}

#header ul.menu li {
	float:left;
	list-style-type:none;
	text-transform:uppercase;
}

#header ul.menu li a {
	position:relative;
	display:block;
	padding:6px 15px 5px;
	color:#222;
	text-decoration:none;
	font-size:12px;
}

#header ul.menu li:last-child a {
	border:none;
}

#header ul.menu li a:hover,#header ul.menu li a:active,#header ul.menu li:hover a,#header ul.menu .current_page_item a,#header ul.menu .current-cat a,#header ul.menu .current-menu-item a {
	color:#222;
}

#header ul.menu li li a,#header ul.menu li li a:link,#header ul.menu li li a:visited {
	position:relative;
	padding:5px 10px;
	width:128px;
	border:1px solid #ddd;
	border-top-width:0;
	background:none;
	background-color:#fff;
	color:#222;
	text-transform:none;
	font-size:11px;
}

#header ul.menu li li a:hover,#header ul.menu li li a:active {
	background-color:#f5f5f5;
	color:#222;
}

#header ul.menu li ul {
	position:absolute;
	left:-9999px;
	z-index:9999;
	margin:0 0 0 -1px;
	width:150px;
	height:auto;
}

#header ul.menu li ul a {
	width:130px;
}

#header ul.menu li ul ul {
	margin:-37px 0 0 149px;
}

#header ul.menu li:hover>ul,#header ul.menu li.sfHover ul {
	left:auto;
}

/* Primary Navigation
------------------------------------------------------------ */
#nav {
	clear:both;
}

#nav .wrap {
	margin:0 auto;
	width:960px;
	color:#444;
	text-transform:uppercase;
	font-family:'Helvetica Neue',Arial,Tahoma,sans-serif;
}

#nav ul {
	background:#222;
	display:block;
	border-right:10px solid #FFDBC3;
	border-left:10px solid #FFDBC3;
	font-size:16px;
	font-family:/*'Helvetica Neue', Arial, Tahoma, sans-serif*/
'Merienda One','Calligraffitti',cursive;
	padding:0;
	text-align:center;
	text-transform:capitalize;
	width:940px;
}

#nav li {
	display:inline-block;
	background:url(images/nav-line.png) right no-repeat;
	list-style-type:none;
	text-align:center;
}

#nav li:last-child {
	background:none;
}

#nav li a {
	position:relative;
	display:inline-block;
	margin:0 2px 0 0;
	padding:15px;
	color:#FFD1CC;
	text-decoration:none;
}

#nav li a:hover,#nav li a:active,#nav li:hover a,#nav .current_page_item a,#nav .current-cat a,#nav .current-menu-item a {
	color:#FAA;
}

#nav li li {
	background:none;
}

#nav li li a,#nav li li a:link,#nav li li a:visited {
	position:relative;
	padding:10px 5px;
	width:300px;
	border-bottom:1px dotted #731212;
	background:none;
	color:#FFD1CC;
	font-size:14px;
	text-align:left;
}

#nav li li a:hover,#nav li li a:active {
	color:#FAA;
}

#nav li ul {
	position:absolute;
	left:-9999px;
	z-index:9999;
	padding:0 10px;
	width:300px;
	height:auto;
	border-right:0;
	border-left:0;
	background-color:#222;
	-webkit-box-shadow:0 0 3px #666;
	-moz-box-shadow:0 0 3px #666;
	box-shadow:0 0 3px #666;
	opacity:.9;
}

#nav li ul a {
	width:120px;
}

#nav li ul ul {
	margin:-41px 0 0 150px;
}

#nav li:hover>ul,#nav li.sfHover ul {
	left:auto;
}

#nav li li:last-child a {
	border:none;
}

#nav .last {
	background:none;
}

/* Primary Navigation Extras
------------------------------------------------------------ */
#nav li.right {
	float:right;
	padding:8px 15px;
	background:none;
	font-size:12px;
}

#nav li.right a {
	display:inline;
	border:none;
	background:none;
	color:#222;
	text-decoration:none;
	text-shadow:1px 1px #eee;
}

#nav li.right a:hover {
	color:#222;
	text-decoration:underline;
}

#nav li.search {
	padding:10px;
}

#nav li.rss a {
	margin:0 0 0 10px;
	padding:0 0 0 16px;
	background:url(images/rss.png) no-repeat center left;
}

#nav li.twitter a {
	padding:0 0 0 20px;
	background:url(images/twitter-nav.png) no-repeat center left;
}

/* Secondary Navigation
------------------------------------------------------------ */
#subnav {
	clear:both;
	margin:0 auto;
	width:960px;
	height:47px;
	border:1px solid #aaa;
	background:url(images/subnav.png) repeat-x;
	-webkit-box-shadow:0 1px 2px #aaa;
	-moz-box-shadow:0 1px 2px #aaa;
	box-shadow:0 1px 2px #aaa;
}

#subnav .wrap {
	color:#444;
	text-transform:uppercase;
	font-family:'Helvetica Neue',Arial,Tahoma,sans-serif;
}

#subnav ul {
	float:left;
	width:100%;
}

#subnav li {
	float:left;
	background:url(images/subnav-line.png) no-repeat right;
	list-style-type:none;
}

#subnav li a {
	position:relative;
	display:block;
	margin:0 2px 0 0;
	padding:11px 15px 10px;
	color:#444;
	text-decoration:none;
	text-shadow:1px 1px #e1e1e1;
	font-size:12px;
}

#subnav li a:hover,#subnav li a:active,#subnav li:hover a,#subnav .current_page_item a,#subnav .current-cat a,#subnav .current-menu-item a {
	background:url(images/subnav.png) repeat-x 0 -47px;
	color:#ab1c1c;
}

#subnav li li {
	background:none;
}

#subnav li li a,#subnav li li a:link,#subnav li li a:visited {
	position:relative;
	padding:7px 5px;
	width:128px;
	border-bottom:1px dotted #aaa;
	background:none;
	color:#444;
	font-size:11px;
}

#subnav li li a:hover,#subnav li li a:active {
	color:#ab1c1c;
}

#subnav li ul {
	position:absolute;
	left:-9999px;
	z-index:9999;
	margin:0 0 0 -1px;
	padding:0 10px;
	width:140px;
	height:auto;
	background-color:#fafafa;
	-webkit-box-shadow:0 0 3px #666;
	-moz-box-shadow:0 0 3px #666;
	box-shadow:0 0 3px #666;
}

#subnav li ul a {
	width:120px;
}

#subnav li ul ul {
	margin:-41px 0 0 150px;
}

#subnav li:hover>ul,#subnav li.sfHover ul {
	left:auto;
}

#subnav li li:last-child a {
	border:none;
}

/* Featured Box
------------------------------------------------------------ */
#subscribe-widget {
	padding:0;
	background:#FFDBC3;
}

#subscribe-widget .widget-wrap {
	clear:both;
	margin:2px auto 0;
	padding:0 30px 30px;
	width:940px;
	background:url(images/generatebox-bg.png) repeat-x top #212121;
	-webkit-box-shadow:0 0 2px #999;
	-moz-box-shadow:0 0 2px #999;
	box-shadow:0 0 2px #999;
	color:#9f9f9f;
	text-shadow:-1px -1px #000;
}

#subscribe-widget .clearfix:before,#subscribe-widget .clearfix:after {
	clear:none;
}

#subscribe-widget .wpml {
	padding:0;
}

#subscribe-widget h4 {
	margin:-3px -65px 10px;
	padding:28px 45px 32px;
	background:url(images/ribbon.png) no-repeat;
	color:#fff;
	text-align:center;
	text-transform:capitalize;
	text-shadow:1px 1px #661010;
	font-size:30px;
}

#subscribe-widget p {
	margin:0 0 15px;
	color:#e3e3e3;
	text-shadow:-1px -1px #000;
	font-family:'Merienda One',cursive,'Calligraffitti',cursive;
}

#subscribe-widget a:hover {
	color:#fff;
}

#subscribe-widget img.alignright {
	position:absolute;
	top:0;
	right:-30px;
}

#subscribe-widget img.alignleft {
	position:absolute;
	top:0;
	left:0;
}

#subscribe-widget form {
	display:block;
	overflow:hidden;
	background:url(images/arrow.png) no-repeat 40px 0;
	padding:0 0 0 120px;
	text-align:center;
}

#subscribe-widget #mce-EMAIL,#subscribe-widget input[type="text"] {
	padding:12px 15px;
	width:500px!important;
	border:3px solid #000;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#fff;
	-webkit-box-shadow:inset 0 1px 2px 1px #eee;
	-moz-box-shadow:inset 0 1px 2px 1px #eee;
	box-shadow:inset 0 1px 1px 1px #eee;
	color:#777;
	font-size:16px;
}

#subscribe-widget input[type="submit"] {
	padding:13px 15px!important;
	font-size:16px;
}

#subscribe-widget .wpml .newsletters-fieldholder {
	display:inline-block;
	float:left;
	margin-left:130px;
}

#subscribe-widget .newsletters_submit {
	display:inline-block;
	float:left;
	clear:none;
}

#subscribe-widget .newsletters-fieldholder label.wpmlcustomfield {
	display:none;
}

#wrap #subscribe-widget .wpml fieldset,#wrap #subscribe-widget .wpml .newsletters-fieldholder {
	margin:0;
}

#wrap #subscribe-widget a.ui-button,#wrap #subscribe-widget input.ui-button {
	margin:4px;
	padding:12px 12px 10px!important;
	border:3px solid #820C0C;
}

#wrap #subscribe-widget .newsletters .form-control {
	height:auto;
}

#subscribe-widget .featured-content {
	margin:0 10px;
}

#subscribe-widget .featured-content .widget-wrap {
	margin:0;
	padding:0;
	background:none;
}

#subscribe-widget .featured-content .widget-wrap p {
	margin:0;
}

#subscribe-widget .featured-content .widget-wrap img {
	border:0;
	padding:0;
	border:0;
	background-color:transparent;
	margin:0;
	width: 100%;
}

/* Inner
------------------------------------------------------------ */
#inner {
	clear:both;
	padding:0;
}

#inner .wrap {
	overflow:hidden;
	margin:0 auto;
	width:940px;
	background-color:#fff;
}

.charm-landing #inner {
	padding:0;
	background:#f3f3f3;
}

.charm-landing #inner .wrap {
	margin:20px auto;
	width:700px;
}

.content-sidebar #inner .wrap {
	margin:0;
	border-right:10px solid #FFDBC3;
	border-left:10px solid #FFDBC3;
}

.sidebar-content #inner .wrap {
	margin:0;
	border-right:10px solid #FFDBC3;
	border-left:10px solid #FFDBC3;
}

.full-width-content #inner .wrap {
	margin:0;
	border-right:10px solid #FFDBC3;
	border-left:10px solid #FFDBC3;
}

/* Breadcrumb
------------------------------------------------------------ */
.breadcrumb {
	margin:-24px 0 1px -40px;
	padding:10px 10px 10px 41px;
	color:#555;
	font-style:italic;
	font-size:8px;
	font-family:'Merienda One', 'Calligraffitti', cursive;
	line-height:1.625;
}

/* Taxonomy Description
------------------------------------------------------------ */
.taxonomy-description {
	margin:0 0 30px;
	padding:10px;
}

/* Content-Sidebar Wrap
------------------------------------------------------------ */
#content-sidebar-wrap {
	float:left;
	width:750px;
}

.content-sidebar #content-sidebar-wrap,.full-width-content #content-sidebar-wrap,.charm-landing #content-sidebar-wrap,.sidebar-content #content-sidebar-wrap {
	margin:0;
	width:100%;
}

/* Content
------------------------------------------------------------ */
#content {
	float:left;
	padding:0 0 20px;
	width:450px;
	background:none;
}

.content-sidebar #content,.sidebar-content #content {
	margin:0;
	padding:25px 30px;
	width:570px;
}

.sidebar-content #content {
	float:right;
}

.full-width-content #content {
	padding:25px 40px;
	width:880px;
}

.charm-landing.full-width-content #content {
	width:620px;
}

blockquote {
	margin:5px 5px 30px -40px;
	padding:25px 30px 5px 80px;
	border-left:8px solid #dbdbdb;
	background:url(images/blockquote.png) no-repeat #ffe3ce;
}

.sidebar-content blockquote {
	margin:5px -40px 30px 5px;
	padding:25px 40px 5px 80px;
	border-right:8px solid #dbdbdb;
	border-left:none;
	background:url(images/blockquote.png) no-repeat #ffe3ce;
}

blockquote p {
	color:#585858;
	font-style:italic;
}

.post {
	margin:0 0 40px;
}

.entry-content p {
	padding:0 0 25px;
}

p.subscribe-to-comments {
	padding:20px 0 10px;
}

.clear {
	clear:both;
}

.clear-line {
	clear:both;
	margin:0 0 15px;
	border-bottom:1px solid #ddd;
}

/* Column Classes
------------------------------------------------------------ */
.five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds {
	float:left;
	margin:0 0 20px;
	padding-left:3%;
}

.one-half,.three-sixths,.two-fourths {
	width:48%;
}

.one-third,.two-sixths {
	width:31%;
}

.four-sixths,.two-thirds {
	width:65%;
}

.one-fourth {
	width:22.5%;
}

.three-fourths {
	width:73.5%;
}

.one-fifth {
	width:17.4%;
}

.two-fifths {
	width:37.8%;
}

.three-fifths {
	width:58.2%;
}

.four-fifths {
	width:78.6%;
}

.one-sixth {
	width:14%;
}

.five-sixths {
	width:82%;
}

.first {
	clear:both;
	padding-left:0;
}

/* Featured Post Grid
------------------------------------------------------------ */
.genesis-grid-even {
	float:right;
	padding:0 0 15px;
	width:48%;
}

.genesis-grid-odd {
	float:left;
	clear:both;
	padding:0 0 15px;
	width:48%;
}

.genesis-grid-even,.genesis-grid-odd {
	margin:0 0 20px;
	padding:0 0 15px;
	width:250px;
}

.full-width-content .genesis-grid-even,.full-width-content .genesis-grid-odd {
	width:400px;
}

.genesis-grid .entry-content {
	padding:0 0 20px;
}

/* Home Page
------------------------------------------------------------ */
#home-featured .aav {
	background:#000;
	display:block;
	margin:-30px 0 0;
	overflow:hidden;
	padding:0;
	width:940px;
}

#home-featured .aav-video {
	display:block;
	width:600px;
	float:left;
}

#home-featured .aav-banner {
	display:block;
	padding:30px 0 0;
	width:340px;
	float:right;
}

.sidebar .wpbrbanner {
	max-width:100%;
	width:100%!important;
	height:auto!important;
	padding-top:20px;
}

.sidebar .wpbrbannerinside img {
	max-width:100%;
	width:100%!important;
	height:auto!important;
}

#home-featured .widget_nav_menu {
	overflow:hidden;
	margin:10px;
	background:url(images/parchment.jpg) repeat scroll 0 0 #f0d09d;
	-webkit-box-shadow:4px 4px 10px #BCBBBB;
	-moz-box-shadow:4px 4px 10px #BCBBBB;
	box-shadow:4px 4px 10px #BCBBBB;
	-o-box-shadow:4px 4px 10px #BCBBBB;
	-ms-box-shadow:4px 4px 10px #BCBBBB;
}

#home-featured h2,#home-featured h4 {
	text-align:center;
}

#home-featured .widget_nav_menu .widget-wrap {
	border:10px solid #f0d09d;
}

.sidebar .menu-featured-container {
	margin:0 -37px;
}

#home-featured #menu-featured,.sidebar .menu-featured-container .menu {
	text-align:center;
	font-family:'Merienda One',cursive,'Calligraffitti',cursive;
}

#home-featured .menu-featured-container li {
	display:inline-block;
	margin:0;
	padding:0;
	width:285px;
	height:185px;
	background-attachment:scroll;
	background-position:center center;
	background-repeat:no-repeat;
	list-style:none outside none;
	text-align:center;
}

.sidebar .menu-featured-container li {
	display:inline-block;
	margin:0;
	padding:0;
	width:285px;
	height:185px;
	background-attachment:scroll;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100%;
	list-style:none outside none;
	text-align:center;
}

#home-featured #menu-featured li:hover,.sidebar .menu-featured-container li:hover {
	opacity:.9;
}

#home-featured #menu-featured a {
	display:block;
	padding:133px 0 20px;
	color:#f5f5f5;
	text-decoration:none;
	text-shadow:1px 1px 1px #777;
	font-size:14px;
}

.sidebar .menu-featured-container a {
	display:block;
	padding:133px 0 20px;
	color:#f5f5f5;
	text-decoration:none;
	text-shadow:1px 1px 1px #777;
	font-size:14px;
}

#home-featured #menu-featured a:hover,.sidebar .menu-featured-container a:hover {
	color:#FFDEDE;
}

#home-featured #menu-featured li {
	padding:0;
	margin:0;
	background-size:100%;
}

#home-featured li.products,.sidebar li.products {
	background-image:url(images/featured-products.png);
}

#home-featured li.workshops,.sidebar li.workshops {
	background-image:url(images/featured-workshops.png);
}

#home-featured li.suave,.sidebar li.suave {
	background-image:url(images/featured-suave.png);
}

#home-featured li.hens,.sidebar li.hens {
	background-image:url(images/featured-hens.png);
}

#home-featured li.weddings,.sidebar li.weddings {
	background-image:url(images/featured-weddings.png);
}

#home-featured li.manners,.sidebar li.manners {
	background-image:url(images/featured-manners.png);
}

#home-featured li.media,.sidebar li.media {
	background-image:url(images/featured-media.png);
}

#home-featured li.makeovers,.sidebar li.makeovers {
	background-image:url(images/featured-makeovers.png);
}

#home-featured li.hair,.sidebar li.hair {
	background-image:url(images/featured-hair.png);
}

/* Home Featured Bottom
---------------------------------------------------------*/
#home-featured-bottom .post img {
	margin-bottom:40px;
}

#home-featured-bottom h2,#home-featured-bottom h2 a,#home-featured-bottom h2 a:visited {
	color:#C61A1A;
	font-size:16px;
	line-height:1.25;
}

#home-featured-bottom h2 a:hover {
	color:#222;
}

#home-featured-bottom h4 {
	margin:20px 0;
	color:#C61A1A;
	text-align:center;
	font-size:34px;
	line-height:34px;
}

#home-featured-bottom #featured-post-14,#home-featured-bottom .featured-content-heres-why-i-love-the-lindy-charm-school {
	margin:0 0 0 -30px;
	padding:15px 15px 15px 30px;
	background:none repeat scroll 0 0 #FFE8D8;
}

#home-featured-bottom #featured-post-14 .post,#home-featured-bottom .featured-content-heres-why-i-love-the-lindy-charm-school .post {
	padding:0;
	border:none;
}

#home-featured-bottom #featured-post-14 h4,#home-featured-bottom .featured-content-heres-why-i-love-the-lindy-charm-school h4 {
	margin:0 0 15px;
	text-align:left;
	font-size:24px;
	line-height:24px;
}

/* Home Featured Top
---------------------------------------------------------*/
.home-featured-top {
	box-sizing:border-box;
}

.home-featured-top .featuredpost.widget-wrap,.home-featured-top .featuredpage.widget-wrap {
	margin:20px 20px 0;
}

.home-featured-top .featuredpage,.home-featured-top .featuredpost {
	box-sizing:border-box;
	margin:0;
	max-width:900px;
	width:100%;
}

.home-featured-top .checkout .thumbnail {
	display:inline-block;
}

.home-featured-top .featuredpage img,.home-featured-top .featuredpost img,.home-featured-top .post-image {
	padding:0;
}

.home-featured-top .checkout .checkout_products_loop > .row > .col-md-6,.home-featured-top .checkout .checkout_products_loop > .row > .col-md-12 {
	padding-left:8px;
	padding-right:8px;
	width:100%;
	vertical-align:top;
}

.home-featured-top .checkout .checkout_products_loop .thumbnail .col-md-6 {
	padding:4px 4px 0;
	width:100%;
}

.home-featured-top .checkout .row {
	margin-left:auto;
	margin-right:auto;
}

.home-featured-top .checkout_products_loop > .row {
	clear:none;
	display:inline-block;
	margin-left:-4px;
	vertical-align:top;
	width:20%;
}

.home-featured-top .checkout_products_loop > .row::before,.home-featured-top .checkout_products_loop > .row::after,.home-featured-top .checkout_product_loop_productsoptions {
	clear:none;
	display:none;
}

.home-featured-top .checkout .thumbnail {
	min-height:384px;
}

.home-featured-top .checkout > h3 {
	display:none;
}

.home-featured-top .checkout .h3,.home-featured-top .checkout h3,.home-featured-top .checkout .h3 a,.home-featured-top .checkout h3 a {
	color:#000;
	font-size:16px;
	max-height:36px;
	min-height:36px;
	height:36px;
	overflow:hidden;
}

.home-featured-top .checkout .h3 a:hover,.home-featured-top .checkout h3 a:hover {
}

.home-featured-top .checkout .h1,.home-featured-top .checkout .h2,.home-featured-top .checkout .h3,.home-featured-top .checkout h1,.home-featured-top .checkout h2,.home-featured-top .checkout h3 {
	margin-top:0;
}

.home-featured-top .checkout .thumbnail .caption {
	padding:4px;
}

.home-featured-top .checkout .checkout_products_loop .checkout_product_form > .row > .col-md-6 {
	width:100%;
}

.home-featured-top .checkout_product_loop_button {
	width:100%;
}

.home-featured-top p.help-block {
	display:none;
}

/* List View */
.home-featured-top .checkout .checkout_products_loop .checkout_product_loop_description {
	display:none;
}

/* WP BAnnerize */
.home-featured-top .WPBannerizeWidget,.home-featured-top .wpbrbanner {
	margin:10px auto;
}

.wp_bannerize.Home.Content img {
	width:100%;
}

.home-featured-top #featured-post-23,.home-featured-top .featured-content-charming-gifts {
	text-align:center;
}

.home-featured-top #featured-post-23 .entry,.home-featured-top .featured-content-charming-gifts .entry {
	border:1px solid #ddd;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	display:inline-block;
	height:348px;
	margin-left:1px;
	margin-right:1px;
	padding:15px 30px;
	text-align:center;
	vertical-align:top;
	width:108px;
}

.home-featured-top #featured-post-23 .entry:hover,.home-featured-top .featured-content-charming-gifts entry:hover {
	background:#f5f5f5;
	border-color:#bbb;
}

.home-featured-top #featured-post-23 img,.home-featured-top .featured-content-charming-gifts img {
	width:100%;
}

.home-featured-top #featured-post-23 h2,.home-featured-top #featured-post-23 h4,.home-featured-top .featured-content-charming-gifts h2,.home-featured-top .featured-content-charming-gifts h4 {
	color:#c61a1a;
	font-size:34px;
	line-height:34px;
	margin:20px 0;
	text-align:center;
}

.home-featured-top #featured-post-23 h2,.home-featured-top #featured-post-23 h2 a,.home-featured-top .featured-content-charming-gifts h2,.home-featured-top .featured-content-charming-gifts h2 a {
	font-size:14px;
	margin:0;
	height:232px;
}

.home-featured-top #featured-post-23 .more-link,.home-featured-top .featured-content-charming-gifts .more-link {
}

/* After Post Widget
---------------------------------------------------------*/
#after-post {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0 30px 25px;
	overflow:hidden;
	width:100%;
	clear:both;
}

#after-post .widget .widget-wrap {
	margin:0 -30px 20px;
}

#after-post .gform_widget .widget-wrap {
	background:none repeat scroll 0 0 #FFE8D8;
	padding:20px 20px 20px 50px;
}

#after-post .gform_widget .widgettitle {
	background:none repeat scroll 0 0 #FBD9C3;
	font-size:20px;
	margin:-20px -20px 0 -50px;
	padding:20px;
	text-align:center;
}

#after-post .gform_widget label {
	display:none;
}

#after-post .featuredpost img,#after-post .featuredpage img,#after-post .post-image {
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	border:none;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#after-post .wpbrbanner img {
	max-width:570px;
	height:auto!important;
	width:100%;
}

/* Headlines
------------------------------------------------------------ */
h1,h2,h3,h4,h5,h6 {
	margin:0 0 10px;
	font-family:/*'Helvetica Neue', Arial, Tahoma, sans-serif*/
'Merienda One',cursive,'Calligraffitti',cursive;
}

h1,h2,h2 a,h2 a:visited {
	color:#222;
	text-decoration:none!important;
	font-size:20px;
	font-family:/*'Helvetica Neue', Arial, Tahoma, sans-serif*/
'Merienda One', 'Calligraffitti',cursive;
}

h1.entry-title,h2.entry-title {
	clear:both;
	display:block;
	margin:0;
	padding:0 0 10px;
	text-transform:capitalize;
}

.sidebar-content h1.entry-title,.sidebar-content h2.entry-title {
	margin:0 -40px 30px 0;
	padding:10px 33px 4px 0;
	border-right:8px solid #222;
	border-left:none;
}

.genesis-grid h2.entry-title,.genesis-grid h2.entry-title a {
	font-size:18px;
}

.taxonomy-description h1 {
	margin:0 0 5px;
	font-size:14px;
}

.widget-area h2,.widget-area h2 a {
	margin:5px 0;
	color:#c61a1a;
	font-size:14px;
}

h2 a:hover {
	color:#C61A1A;
	text-decoration:none;
}

#subscribe-widget h2,#subscribe-widget h3,#subscribe-widget h4,#subscribe-widget h5,#subscribe-widget h6 {
	color:#fff;
	text-shadow:-1px -1px #000;
}

h3 {
	font-size:18px;
}

h3#reply-title {
	font-weight:400;
}

h4 {
	font-size:16px;
}

.widget-area .widget-title {
	margin:0 -20px 6px;
	padding:8px 40px;
	border-bottom:2px solid #222;
	background:#645d58;
	color:#FAA;
	text-transform:uppercase;
	font-size:14px;
}

.sidebar-content .widget-area .widget-title {
	margin:0 -40px 20px;
	padding:8px 40px 8px 32px;
	border-right:none;
	border-left:8px solid #ddd;
}

.widget-area .widget-title a {
	color:#222!important;
	text-decoration:none;
}

#footer-widgets .widget-title {
	margin:0 -15px 10px;
	padding:5px 15px;
	border:none;
	background:none;
	color:#C61A1A;
	text-align:left;
	font-size:18px;
}

h5 {
	font-size:14px;
}

h6 {
	font-size:12px;
}

/* Ordered / Unordered Lists
------------------------------------------------------------ */
.entry-content ol,.entry-content ul {
	margin:0;
	padding:0 0 25px;
}

.entry-content ol {
	margin:0;
}

.archive-page ul li,.entry-content ul li {
	margin:0 0 0 20px;
	padding:5px 0 5px 12px;
	background:url(images/list-arrow.png) no-repeat 0 12px;
	list-style-type:none;
	word-wrap:break-word;
}

.archive-page ul li {
	margin:0 0 0 10px;
}

.entry-content ol li {
	margin:0 0 5px 35px;
}

.archive-page ul ul,.entry-content ol ol,.entry-content ul ul {
	padding:0;
}

/* Post Info
------------------------------------------------------------ */
.post-info {
	margin:0;
	padding:0;
	color:#888;
	text-transform:lowercase;
	font-style:italic;
	font-size:10px;
}

.sidebar-content .post-info {
	margin:0;
	padding:0;
}

.post-info .date {
	color:#222;
	text-transform:uppercase;
	font-weight:700;
	font-style:normal;
	font-family:'Helvetica Neue',Arial,Tahoma,sans-serif;
}

.post-info .author,.post-info .post-comments {
	text-transform:capitalize;
	font-style:normal;
	font-family:'Helvetica Neue',Arial,Tahoma,sans-serif;
}

.post-info .author {
	margin:0 0 0 2px;
}

.post-info a,.post-info a:visited {
	text-decoration:underline;
}

.post-info a:hover {
	color:#222;
	text-decoration:none;
}

.featuredpage .byline,.featuredpost .post-info {
	margin:10px 0;
	padding:0!important;
	border:none;
	background:none;
	color:#888;
	font-size:11px!important;
	font-family:'Helvetica Neue',Arial,Tahoma,sans-serif;
	line-height:1.625!important;
}

/* Post Meta
------------------------------------------------------------ */
.post-meta {
	clear:both;
	padding:10px 0 0;
	border-top:1px dotted #ddd;
	color:#888;
	text-transform:capitalize;
	font-size:10px;
	font-family:'Helvetica Neue',Arial,Tahoma,sans-serif;
}

.post-meta a,.post-meta a:visited {
	text-decoration:underline;
}

.post-meta a:hover {
	color:#222;
	text-decoration:none;
}

/* Author Box
------------------------------------------------------------ */
.author-box {
	overflow:hidden;
	margin:0 0 40px -40px;
	padding:30px 40px;
	border-left:8px solid #dbdbdb;
	background-color:#ffe3ce;
	font-size:14px;
}

.sidebar-content .author-box {
	margin:0 -40px 40px 0;
	border-right:8px solid #dbdbdb;
	border-left:none;
}

.author-box p {
	margin:10px 0;
	font-size:14px;
}

/* Sticky Posts
------------------------------------------------------------ */
.sticky {
	margin:0 0 40px;
	padding:20px;
}

/* Archive Page
------------------------------------------------------------ */
.archive-page {
	float:left;
	padding:20px 0 0;
	width:45%;
}

/* Post Icons
------------------------------------------------------------ */
.post-comments {
	margin:0 0 0 5px;
	padding:0 0 0 10px;
	background:url(images/comments.png) no-repeat left;
}

.tags {
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	background:url(images/comments.png) no-repeat left;
}

/* Images
------------------------------------------------------------ */
.entry-content img,.entry img {
	max-width:100%;
	height:auto;
}

.avatar,.featuredpage img,.featuredpost img,.post-image {
	padding:4px;
	border:1px solid #ddd;
	background-color:#fff;
}

.post-image,#content .featuredpage img,#content .featuredpost img {
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}

#content img.page-image,#content img.page-feature {
	margin-top:-40px;
}

.author-box .avatar {
	float:left;
	margin:0 20px 20px 0;
	width:80px;
	height:80px;
	background-color:#fff;
}

.comment-list li .avatar {
	float:right;
	margin:0 5px 0 10px;
	padding:4px;
	background-color:#fff;
}

img.centered,.aligncenter {
	display:block;
	margin:0 auto 10px;
}

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

img.alignleft {
	display:inline;
	margin:0 15px 10px 0;
}

img.alignright {
	display:inline;
	margin:0 0 10px 15px;
}

.alignleft {
	float:left;
	margin:0 15px 10px 0;
}

.alignright {
	float:right;
	margin:0 0 10px 15px;
}

.wp-caption {
	padding:5px;
	max-width:100%;
	text-align:center;
}

p.wp-caption-text {
	padding:5px 0;
	font-size:12px;
	line-height:16px;
}

.wp-smiley,.wp-wink {
	float:none;
	border:none;
}

.gallery-caption {
}

.archive-image {
	padding:4px;
	border:1px solid #eee;
}

/* Post Navigation
------------------------------------------------------------ */
.navigation {
	clear:both;
	overflow:hidden;
	font-weight:700;
	font-size:12px;
	font-family:'Helvetica Neue',Arial,Tahoma,sans-serif;
}

.sidebar-content .navigation {
}

.navigation li {
	display: inline-block;
	margin: 20px 0;
}


.navigation li a {
	background: #FFDBC3;
	text-align: center;
	border: 1px solid #FFDBC3;
	padding: 4px 10px;
	border-radius: 4px;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	margin:0 1px 0 0;
	color:#222;
	text-decoration:none;
}

.navigation li a:hover,
.navigation li.active a {
	background: #c61a1a;
	border-color: #c61a1a;
	color:#fff;
	text-decoration:none;
}

/* Primary / Secondary Sidebars
------------------------------------------------------------ */
.sidebar {
	display:inline;
	float:right;
	margin:25px 10px;
	padding:16px 20px 25px;
	width:210px;
	border:10px solid #FBD9C3;
	border-radius:10px 10px 10px 10px;
	background:none repeat scroll 0 0 #FFE8D8;
	box-shadow:1px 1px 20px #D5D5D5;
	font-size:14px;
}

.sidebar p {
	font-size:14px;
}

.sidebar-content #sidebar {
	float:left;
}

.sidebar .widget {
	margin:0 0 6px;
}

.sidebar ul li {
	margin:0;
	padding:7px 0;
	background:url(images/list-arrow.png) no-repeat 0 12px;
	list-style-type:none;
	word-wrap:break-word;
}

/* Dropdowns
------------------------------------------------------------ */
#cat,.widget_archive select {
	display:inline;
	width:85%;
	font-size:12px;
	font-family:'Helvetica Neue',Arial,Tahoma,sans-serif;
}

/* Featured Page / Post
------------------------------------------------------------ */
.featuredpage,.featuredpost {
	clear:both;
	margin:0 0 15px;
}

.featuredpage .page,.featuredpost .post {
	overflow:hidden;
	margin:0 0 5px;
	padding:15px 0 20px;
	border-bottom:1px solid #ddd;
}

/* User Profile
------------------------------------------------------------ */
.user-profile {
	overflow:hidden;
}

/* Buttons
------------------------------------------------------------ */
input[type="button"],input[type="submit"],#content a.wpcobuylink,#wrap input.ui-button,#wrap a.ui-button,#sidebar .tribe-events-month-nav a,#sidebar .tribe-events-nav a,#sidebar .back a,#sidebar .eventsListWidget .dig-in a,#sidebar .eventsAdvancedListWidget .dig-in a,#inner input.ui-button,#inner a.ui-button,#inner .productsubmit input,#inner .wpcobutton,#inner .checkout_button,.home-featured-top #featured-post-23 .more-link,.home-featured-top .featured-content-charming-gifts .more-link,div.checkout .btn-primary,div.checkout .btn-success,div.checkout .btn-group-lg > .btn,div.checkout .btn-lg,.checkout .btn-default, .checkout .btn {
	padding:6px 12px 7px!important;
	border:1px solid #820c0c!important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:url(images/button.png) repeat-x #a81d1d!important;
	color:#fff!important;
	text-decoration:none;
	text-shadow:-1px -1px #9e1717;
	font-weight:700;
	font-size:12px;
	cursor:pointer;
}

input[type="button"]:hover,input[type="submit"]:hover,#content a.wpcobuylink:hover,#wrap input.ui-button:hover,#wrap a.ui-button:hover,#sidebar .tribe-events-nav a:hover,#sidebar .back a:hover,#sidebar .eventsListWidget .dig-in a:hover,#sidebar .eventsAdvancedListWidget .dig-in a:hover,#inner input.ui-button:hover,#inner a.ui-button:hover,#inner .productsubmit input:hover,#inner .wpcobutton:hover,.home-featured-top #featured-post-23 .more-link:hover,.home-featured-top .featured-content-charming-gifts .more-link:hover,div.checkout .btn-primary:hover,div.checkout .btn-success:hover,div.checkout .btn-group-lg > .btn:hover,div.checkout .btn-lg:hover,.checkout .btn-default:hover, .checkout .btn:hover {
	background:url(images/button.png) repeat-x #a81d1d!important;
	border:1px solid #820c0c!important;
	opacity:.8;
}

/* Search Form
------------------------------------------------------------ */
#header .widget_search {
	position:absolute;
	margin:305px 0 0 660px;
}

#header .searchform {
	float:right;
	padding:20px 0 0;
}

#nav .searchform {
	float:right;
}

.s {
	padding:8px 10px;
	width:130px;
	border:1px solid #b2b2b2;
	background:#fff url(images/icon-search.png) right no-repeat;
	-webkit-box-shadow:inset 0 1px 2px 1px #eee;
	-moz-box-shadow:inset 0 1px 2px 1px #eee;
	box-shadow:inset 0 1px 1px 1px #eee;
	color:#777;
}

#nav .s {
	margin:2px 2px 0 0;
	width:150px;
}

#header .s {
	width:190px;
}

/* eNews and Update Widget
------------------------------------------------------------ */
#subscribe {
	margin:15px 0 0;
}

#header #subscribe {
	margin:0;
}

.enews #subbox {
	margin:0 4px 0 0;
	padding:8px 10px;
	width:155px;
	border:1px solid #b2b2b2;
	background-color:#fff;
	-webkit-box-shadow:inset 0 1px 2px 1px #eee;
	-moz-box-shadow:inset 0 1px 2px 1px #eee;
	box-shadow:inset 0 1px 1px 1px #eee;
	color:#777;
}

#header .enews #subbox {
	width:315px;
}

/* Calendar Widget
------------------------------------------------------------ */
#wp-calendar {
	width:100%;
}

#wp-calendar caption {
	padding:2px 5px 0 0;
	text-align:right;
	font-style:italic;
	font-size:12px;
}

#wp-calendar thead {
	margin:10px 0 0;
	background-color:#f5f5f5;
	font-weight:700;
}

#wp-calendar td {
	padding:2px;
	background-color:#fff;
	text-align:center;
}

/* Footer Widgets
------------------------------------------------------------ */
#footer-widgets {
	padding:0;
	border-right:10px solid #FFDBC3;
	border-bottom:10px solid #FFDBC3;
	border-left:10px solid #FFDBC3;
	background:#222;
	color:#aaa;
}

#footer-widgets .wrap {
	clear:both;
	overflow:hidden;
	margin:0 auto;
	padding:15px 30px;
	width:880px;
	-webkit-box-shadow:0 0 2px #999;
	-moz-box-shadow:0 0 2px #999;
	box-shadow:0 0 2px #999;
	font-size:14px;
	-o-box-shadow:0 0 2px #999;
	-ms-box-shadow:0 0 2px #999;
}

#footer-widgets .widget {
	margin:0;
	padding:15px;
}

#footer-widgets p {
	padding:0 0 10px;
	color:#aaa;
	font-size:14px;
}

#footer-widgets a:hover {
	color:#FAA;
}

#footer-widgets .widget-area ul li {
	margin:0;
	padding:7px 0 0 14px;
	background:url(images/list-arrow-red.png) no-repeat 0 12px;
	list-style-type:none;
	word-wrap:break-word;
}

#footer-widgets ul {
	margin:0;
}

#footer-widgets ul li {
	margin:0 0 0 20px;
}

#footer-widgets #wp-calendar thead,#footer-widgets #wp-calendar td {
	background:none;
}

.footer-widgets-1 {
	float:left;
	margin:0 30px 0 0;
	width:280px;
}

.footer-widgets-2 {
	float:left;
	width:280px;
}

.footer-widgets-3 {
	float:right;
	width:280px;
}

#footer-widgets .featuredpage .page,#footer-widgets .featuredpost .post {
	margin:0;
	padding:0;
	border:none;
}

#footer-widgets span.cart {
	padding:0;
	background:none;
}

/* Footer
------------------------------------------------------------ */
#footer {
	clear:both;
	text-transform:uppercase;
	font-size:10px;
}

#footer .wrap {
	overflow:visible;
	margin:0 auto;
	padding:0;
	width:960px;
	text-transform:uppercase;
}

#footer p {
	font-size:8px;
	font-family:'Helvetica Neue',Arial,Tahoma,sans-serif;
}

#footer .gototop a,#footer .gototop a:visited {
	padding:2px 0 2px 20px;
	background:url(images/footer-top.png) no-repeat center left;
	color:#222;
	text-decoration:none;
}

#footer .gototop {
	display:none;
	float:left;
	padding:0 0 0 40px;
	width:200px;
}

#footer .gototop p {
	font-weight:700;
}

#footer .creds {
	float:right;
	padding:0;
	width:100%;
	text-align:center;
}

/* Comments
------------------------------------------------------------ */
#comments,#respond {
	margin:0 0 15px;
	font-size:14px;
}

#respond {
	margin:40px 0 0;
}

#comments p,#respond p {
	margin:0 0 15px;
	font-size:14px;
}

#commentform {
	margin:30px 0 0;
}

#author,#comment,#email,#url {
	margin:0 10px 10px 0;
	padding:8px 10px;
	width:250px;
	border:1px solid #ddd;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#fff;
	-webkit-box-shadow:inset 0 1px 2px 1px #eee;
	-moz-box-shadow:inset 0 1px 2px 1px #eee;
	box-shadow:inset 0 1px 1px 1px #eee;
	color:#777;
}

#comment {
	margin:10px 0;
	width:90%;
	height:150px;
}

.comment-list,.ping-list {
	margin:40px 0 0;
}

.comment-list ol,.ping-list ol {
	padding:10px;
}

.comment-list li,.ping-list li {
	margin:10px 0 10px -40px;
	padding:20px 20px 20px 40px;
	border-left:8px solid #dbdbdb;
	background-color:#ffe3ce;
	list-style-type:none;
	font-size:14px;
}

.sidebar-content .comment-list li,.sidebar-content .ping-list li {
	margin:10px -40px 10px 0;
	padding:20px 40px 20px 20px;
	border-right:8px solid #dbdbdb;
	border-left:none;
}

.comment-list li ul li {
	border:1px solid #dbdbdb;
	border-left:none;
	background-color:#eaeaea;
	list-style-type:none;
}

.sidebar-content .comment-list li ul li {
	border:1px solid #dbdbdb;
	border-right:none;
}

.comment-list li ul li li {
	border:1px solid #dbdbdb;
	border-left:none;
	background-color:#ffe3ce;
	list-style-type:none;
}

.comment-list cite,.ping-list cite {
	font-style:normal;
}

.commentmetadata {
	margin-bottom:20px;
	color:#7b7b7b;
	font-size:11px;
	font-family:'Helvetica Neue',Arial,Tahoma,sans-serif;
}

.comment-author {
	color:#222;
	font-weight:700;
	font-family:'Helvetica Neue',Arial,Tahoma,sans-serif;
}

.commentmetadata a {
	color:#7b7b7b;
	text-decoration:none;
}

.nocomments {
	text-align:center;
}

#comments .navigation {
	display:block;
	border:none;
	background:none;
}

.bypostauthor {
}

.reply {
	margin:10px 0 0;
}

/* Gravity Forms
------------------------------------------------------------ */
div.gform_wrapper input,div.gform_wrapper select,div.gform_wrapper textarea {
	padding:7px 7px 6px!important;
	color:#90908E;
	font-size:12px!important;
	font-family:'Helvetica Neue',Arial,Tahoma,sans-serif!important;
}

div.gform_wrapper textarea {
	padding:3px 7px 6px!important;
}

div.gform_footer input.button {
	color:#fff;
}

div.gform_wrapper .ginput_complex label {
	font-size:12px;
}

div.gform_wrapper ul li,div.gform_wrapper form ul li {
	padding: 0;
	background:none;
}

div.gform_wrapper .gform_footer {
	padding:0;
	border:none;
}

#footer-widgets .widget-area div.gform_wrapper ul li {
	background:none;
	list-style:none;
	padding:0 0 2px;
	margin:0;
}

#footer-widgets .gform_wrapper .ginput_complex .ginput_left,#footer-widgets .gform_wrapper .ginput_complex .ginput_right,#footer-widgets .gform_wrapper .ginput_complex .ginput_full {
	min-height:0;
}

#footer-widgets input {
	width:100%!important;
}

.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,#footer-widgets .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,#footer-widgets .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
	margin-left:0;
}

#footer-widgets .gform_wrapper textarea.large {
	height:125px;
}

.hidden,
.gform_wrapper .top_label .gplaceholder .gfield_label {
	display:none;
}

/* Gravity Forms Widget
------------------------------------------------------------ */
#sidebar .gform_widget {
}

#sidebar .gform_widget li {
	background:none;
	list-style:none;
	margin:0;
	padding:0;
}

#sidebar .gform_wrapper .top_label input.medium,#sidebar .gform_wrapper .top_label select.medium,#sidebar .gform_wrapper .top_label input.large,#sidebar .gform_wrapper .top_label select.large,#sidebar .gform_wrapper .top_label textarea.textarea,#sidebar .gform_wrapper .ginput_complex .ginput_left,#sidebar .gform_wrapper .ginput_complex .ginput_right {
	width:100%;
}

#sidebar .gform_wrapper .ginput_complex,#sidebar .gform_wrapper .ginput_complex .ginput_left,#sidebar .gform_wrapper .ginput_complex .ginput_right,#sidebar .gform_wrapper .ginput_complex .ginput_full {
	overflow:visible;
}

#sidebar .gform_wrapper .ginput_complex .ginput_left,#sidebar .gform_wrapper .ginput_complex .ginput_right,#sidebar .gform_wrapper .ginput_complex .ginput_full {
	clear:both;
}

#sidebar div.gform_wrapper .gform_footer {
	padding:10px 0;
}

#sidebar .gform_wrapper h3.gform_title {
	color:#C61A1A;
	font-size:20px;
	text-align:center;
}

/* Shopping Cart
------------------------------------------------------------ */
div.checkout a {
	color:#c61a1a;
}

div.checkout a:hover {
	color:#faa;
}

/* Grid View */
#content div.productsgrid ul li {
	background:none;
}

#content a.wpcobuylink {
	display:inline;
	text-transform:none;
}

#content div.productsgrid .productdetails form input {
	margin:0 0 12px;
	text-align:center;
}

#content div.productsgrid .producttitle {
	min-height:60px;
}

/* List View */
#content div.productslist ul li {
	background:none;
}

#content div.productslist .productsoptions {
	padding:0;
}

#content input.donateprice,input.widefat {
}

/* Individual Product Page */
div.wpcoproductimage {
	padding:3px;
	border:1px solid #D3D3D3;
	border-radius:5px 5px 5px 5px;
}

div.wpcoproductimage:hover {
	border:1px solid #B8B8B8;
}

#content .wpco ul li,#content div.wpcoimglist ul li {
/*	background: none;*/
	list-style:none outside none;
}

#content div.wpcoproduct div.wpcoimages span.clicktoenlarge,#content div.wpcoimglist .viewallextraimageslink {
	font-size:10px;
}

#content .productinfoholder .favoritesubmit {
	margin:5px 0;
}

div.checkout img {
	max-width:100%!important;
}

.checkout .checkout_image_zoom,.checkout .pull-left {
	max-width:100%;
}

/* Checkout Page */
#content table.wpco thead tr th,#content table.wpco tbody tr.total td,#content table.wpco tfoot tr th {
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:none repeat scroll 0 0 #ffe3cf;
	-khtml-border-radius:0;
	-o-border-radius:0;
}

#content table.wpco tr.arow {
	background:#F7F7F7;
}

#content div.wpcosteps ul li {
	background:none;
}

a.producttitlelink,a.producttitlelink:hover {
	text-decoration:none;
}

#inner div.productslist .producttitle {
	display:block;
}

#content fieldset.wpcovariation input,#content fieldset.wpcovariation select,#content fieldset.wpcovariation textarea,#content fieldset.steps input,#content fieldset.steps select,#content fieldset.steps textarea,#content fieldset.wpcofield input,#content fieldset.wpcofield select,#content fieldset.wpcofield textarea {
	padding:8px;
}

#inner .ui-button-text-only .ui-button-text {
	padding:0;
}

#content div.productslist ul.dd-options li {
	margin:0;
	padding:0;
	border:none;
}

.sidebar .widget_checkout ul,.sidebar .widget_checkout li {
	background-image:none;
	list-style:none;
}

.entry-content .checkout ul li,
.entry-content .newsletters .wpml ul li {
	background:none;
	margin:0 0 -1px;
	padding:0;
}

.checkout ul.nav-tabs {
	padding:0;
}

/* Universal Info Box - WP Checkout

.checkout_unitext {
	background: url(images/christmas-ribbon.png) #fff no-repeat scroll right center;
	border: 4px dashed #c61a1a;
	padding: 20px 77px 20px 20px;
}
*/

.entry-content .checkout .text-danger {
	color: #fff;
	font-weight: 700;
	font-size: 22px;
	display: inline-block;
	padding: 10px;
	background-color: #a81d1d;
	border: 1px solid #820c0c;
	border-radius: 4px;
}


/* Checkout Bootstrap Overrides */
.single .checkout .media-body,.single .checkout .media-left,.single .checkout .media-right {
	display:inline;
}

.single .checkout .media-body {
}

.single .checkout .media-left {
}

.single .checkout .media-right {
}

div.bootstrap-touchspin .input-group-btn-vertical {
	float:none;
}

#content .wpco ul li,#content div.wpcoimglist ul li {
	background:none;
	padding:0;
}

div .text-muted {
	color:#000;
}

.checkout_suggestedprice {
	padding:0 20px 0 0;
	color:#c61a1a;
}

.sidebar .checkout ul li {
	margin:4px 0 0;
	padding:0;
}

.sidebar div.checkout .list-group-item {
	background:transparent;
	border:none;
	margin:0;
	padding:0;
}

.sidebar .widget_checkout_cart {
	background:#eedaca none repeat scroll 0 0;
	border-bottom:10px solid #fbd9c3;
	margin:-6px -20px 0;
	padding:10px 20px;
}

.sidebar .checkout .list-group {
	margin:12px 0;
}

.sidebar .checkout .list-group-item-heading {
	font-size:14px;
}

.sidebar .checkout .text-muted {
	color:#000;
	text-align:right;
}

.sidebar .checkout .list-group-item-warning {
	color:#000;
}

.sidebar .checkout .list-group-item.checkout_cart_total.active,.sidebar .checkout .list-group-itemcheckout_cart_total.active:focus,.sidebar .checkout .list-group-itemcheckout_cart_total.active:hover {
	background:transparent none repeat scroll 0 0;
	border-bottom:3px solid;
	border-radius:0;
	border-top:1px solid;
	color:#000;
}

.sidebar .list-group-item-text {
	border-bottom:1px solid;
	padding:10px 0 0;
}

.sidebar .checkout_cart_total,.sidebar .checkout_cart_total:focus,.sidebar .checkout_cart_total:hover {
}

.sidebar .checkout ul.bot-buffer,.sidebar .checkout ul.top-buffer {
	margin:0;
	padding:0;
}

/* Newsletter
------------------------------------------------------------ */
#sidebar form input.widefat,#sidebar .wpml input.wpml {
	width:93%!important;
}

#sidebar #wpml-3 {
	background:url(images/newsletter.png) no-repeat scroll 85px 86px transparent;
}

#sidebar #wpml-3 p {
	padding-right:35px;
}

#sidebar .wpml fieldset {
	margin:10px 0 0;
}

#sidebar .wpml fieldset label {
	font-size:10px;
}

#inner #savefields fieldset input,#inner #savefields fieldset textarea,#inner #savefields fieldset select,#inner #subscriberauthloginformdiv input#email,#inner .wpml input.wpmltext,#inner .wpml textarea,#inner .wpml select {
	padding:10px;
	border:1px solid #B2B2B2;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-khtml-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	background:#FFF;
	box-shadow:0 1px 1px 1px #EEE inset;
	color:#888;
	font-size:14px;
	height:auto;
}

.newsletters .nav-tabs {
	padding: 0;
}

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

/* Gallery
------------------------------------------------------------ */
/*
Hover Stylesheet based on the idea of Hoverbox from http://host.sonspring.com/hoverbox/
*/
/* ----------- Album Styles Extend -------------*/
.ngg-albumoverview {
	display:block!important;
	clear:both;
	margin-top:10px;
	width:100%;
}

.ngg-album {
	overflow:hidden;
	margin:0 0 0 -40px;
	padding:0;
}

.ngg-albumtitle {
	display:block;
/* margin:0px; */
	margin:0;
/* margin-bottom: 10px; */
	padding:10px 0 4px 33px;
/* padding-bottom: 3px; */
/* border-bottom:1px dashed #AAAAAA; */
	border-left:8px solid #222;
	background:none repeat scroll 0 0 #FFE3CE;
	color:#222;
/* text-align: left; */
	text-decoration:none!important;
/* font-weight: bold; */
/* font-size: 1.4em; */
	font-size:20px;
	font-family:'Merienda One', 'Calligraffitti',cursive;
	line-height:38px;
}

.ngg-albumcontent {
	margin:10px;
	padding:25px 30px;
}

.ngg-thumbnail {
	float:left;
	margin-right:12px;
	margin-right:5px;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color:#DDD #bbb #aaa #ccc;
	background:#EEE none repeat scroll 0 50%;
	color:inherit;
}

.ngg-thumbnail img {
	padding:2px;
	border-width:1px;
	border-style:solid;
	border-color:#AAA #ccc #ddd #bbb;
	background:#FFF none repeat scroll 0;
	color:inherit;
	vertical-align:top;
	opacity:.99;
	filter:alpha(opacity=100);
	-moz-opacity:.99;
}

.ngg-thumbnail img:hover {
	border-color:#000;
	opacity:.9;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
}

.ngg-description {
	position:relative;
	float:left;
	padding:0 0 0 15px;
	width:392px;
	text-align:left;
}

/* ----------- Album Styles Compact -------------*/
.ngg-album-compact {
	float:left;
	margin:0!important;
	padding-right:6px!important;
	width:120px;
	height:180px;
	text-align:left;
}

.ngg-album-compactbox {
	margin:0 0 6px!important;
	padding:12px 0 0 7px!important;
	width:120px;
	height:86px;
	background:transparent url(albumset.gif) no-repeat scroll 0;
}

.ngg-album-compactbox .Thumb {
	margin:0!important;
	padding:0!important;
	width:91px;
	height:68px;
	border:1px solid #000;
}

.ngg-album-compact h4 {
	margin-top:0;
	margin-bottom:0;
	width:110px;
	font-weight:700;
	font-size:15px;
}

.ngg-album-compact p {
	margin-top:2px;
	font-size:11px;
}

/* ----------- Gallery style -------------*/
.ngg-galleryoverview {
	overflow:hidden;
	display:block!important;
	clear:both;
	margin-top:10px;
	width:100%;
}

.ngg-gallery-thumbnail-box {
	position:relative;
	display:inline;
	float:left;
	margin:3px;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color:#DDD #bbb #aaa #ccc;
	background:#EEE none repeat scroll 0 50%;
	color:inherit;
}

.ngg-gallery-thumbnail {
	float:left;
}

.ngg-gallery-thumbnail img {
	padding:2px;
	border-width:1px;
	border-style:solid;
	border-color:#AAA #ccc #ddd #bbb;
	background:#FFF none repeat scroll 0;
	color:inherit;
	vertical-align:top;
	opacity:.99;
	filter:alpha(opacity=100);
	-moz-opacity:.99;
}

.ngg-gallery-thumbnail img:hover {
	border-color:#000;
	opacity:.9;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
}

.ngg-gallery-thumbnail span {
	display:block;
	padding-left:5px;
/* Images description */
	font-size:90%;
}

.ngg-clear {
	clear:both;
}

/* ----------- Gallery navigation -------------*/
.ngg-navigation {
	display:block!important;
	clear:both!important;
	padding-top:15px;
	text-align:center;
	font-size:.9em!important;
}

.ngg-navigation span {
	margin:0 6px;
	font-weight:700;
}

.ngg-navigation a.page-numbers,.ngg-navigation a.next,.ngg-navigation a.prev,.ngg-navigation span.page-numbers,.ngg-navigation span.next,.ngg-navigation span.prev {
	margin-right:3px;
	padding:3px 7px;
	border:1px solid #DDD;
}

.ngg-navigation a.page-numbers:hover,.ngg-navigation a.next:hover,.ngg-navigation a.prev:hover,.ngg-navigation span.page-numbers:hover,.ngg-navigation span.next:hover,.ngg-navigation span.prev:hover {
	background-color:#06C;
	color:#FFF!important;
	text-decoration:none!important;
}

/* ----------- Image browser style -------------*/
.ngg-imagebrowser {
}

.ngg-imagebrowser h3 {
	padding-bottom:10px;
	text-align:center;
}

.ngg-imagebrowser .pic {
	display:block;
	padding:10px;
	border-width:1px;
	border-style:solid;
	border-color:#DDD #bbb #aaa #ccc;
	background:#EEE none repeat scroll 0 50%;
	color:inherit;
}

.ngg-imagebrowser img {
	margin:-3px;
	padding:2px;
	width:100%;
	border-width:1px;
	border-style:solid;
	border-color:#AAA #ccc #ddd #bbb;
	background:#FFF none repeat scroll 0;
	color:inherit;
	vertical-align:top;
}

.ngg-imagebrowser-nav {
	margin-left:10px;
	padding:10px;
}

.ngg-imagebrowser-nav .back {
	float:left;
	margin-right:3px;
	padding:3px 7px;
	border:1px solid #DDD;
}

.ngg-imagebrowser-nav .next {
	float:right;
	margin-right:3px;
	padding:3px 7px;
	border:1px solid #DDD;
}

.ngg-imagebrowser-nav .back:hover,.ngg-imagebrowser-nav .next:hover {
	border:1px solid #000;
}

.ngg-imagebrowser-nav .back a:hover,.ngg-imagebrowser-nav .next a:hover {
	text-decoration:none!important;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:.9em!important;
}

.exif-data {
	margin-right:auto!important;
	margin-left:auto!important;
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-right:auto;
	margin-left:auto;
	outline:none;
	text-align:center;
}

.slideshowlink {
}

/* ----------- JS Slideshow -------------*/
.ngg-slideshow {
	position:relative;
	overflow:hidden;
}

.ngg-slideshow * {
	vertical-align:middle;
}

/* See also : http://www.brunildo.org/test/img_center.html */
.ngg-slideshow-loader {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.ngg-slideshow-loader img {
	margin:auto!important;
	border:0 none!important;
	background:none!important;
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	display:block;
	padding:4px;
	background-color:#FFF;
}

.ngg-left {
	float:left;
	margin-right:10px;
}

.ngg-right {
	float:right;
	margin-left:10px;
}

.ngg-center {
	margin-right:auto!important;
	margin-left:auto!important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,.ngg-widget-slideshow {
	overflow:hidden;
	margin:0;
	padding:5px 0 0;
}

.ngg-widget img {
	margin:0 2px 2px 0;
	padding:1px;
	border:2px solid #A9A9A9;
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	overflow:hidden;
	margin-top:1em;
	margin-bottom:1em;
	padding:5px;
	border:1px solid #E0E0E0;
	background:#F9F9F9;
}

.ngg-related-gallery img {
	float:left;
	margin:0 3px;
	padding:2px;
	width:50px;
	height:50px;
	border:1px solid #DDD;
}

.ngg-related-gallery img:hover {
	border:1px solid #000;
}

/* ----------- Gallery list -------------*/
.ngg-galleryoverview ul li:before {
	content:''!important;
}

.ngg-gallery-list {
	padding:0!important;
	list-style-type:none;
	text-indent:0!important;
}

.ngg-galleryoverview div.pic img {
	width:100%;
}

.ngg-gallery-list li {
	float:left;
	overflow:hidden;
	margin:0 2px!important;
}

.ngg-gallery-list li a {
	display:block;
	padding:2px;
	border:1px solid #CCC;
}

.ngg-gallery-list li.selected a {
	background:#000 none repeat scroll 0 0;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
}

.ngg-gallery-list li img {
	width:40px;
	height:40px;
}

li.ngg-next,li.ngg-prev {
	width:40px;
	height:40px;
	font-size:3.5em;
}

li.ngg-next a,li.ngg-prev a {
	padding-top:10px;
	border:none;
	text-decoration:none;
}

/* Custom Post Type
------------------------------------------------------------ */
.post-type-archive .type-services {
	border-bottom:1px dotted #EEE;
	overflow:hidden;
	padding:20px 0;
}

/* Popup Maker Plugin
------------------------------------------------------------ */
/* Popup Theme 9808: Lindy Charm School */
.popmake.theme-9808 .popmake-title,.popmake.theme-lindy-charm-school .popmake-title {
	text-transform:uppercase;
	padding:40px 0 20px;
}

.popmake.theme-9808 .popmake-content > p,.popmake.theme-lindy-charm-school .popmake-content > p {
	font-size:20px;
	line-height:1.625;
	margin-bottom:16px;
}

.popmake.theme-9808 .popmake-content .newsletters .alert-success,.popmake.theme-lindy-charm-school .popmake-content .newsletters .alert-success {
	background-color:#ced2d6;
	border-color:#ced2d6;
}

.popmake.theme-9808 .popmake-content .newsletters .alert-success a:hover,.popmake.theme-lindy-charm-school .popmake-content .newsletters .alert-success a:hover {
	color:#337ab7;
}

.popmake.theme-9808 .popmake-content .newsletters label,.popmake.theme-lindy-charm-school .popmake-content .newsletters label {
/*	display: none; */
}

.popmake.theme-9808 .popmake-content .newsletters .form-control,.popmake.theme-lindy-charm-school .popmake-content .newsletters .form-control {
	border-color:#ced2d6;
	border-radius:0;
	font-size:20px;
	padding:20px;
	box-shadow:none;
}

.popmake.theme-9808 .popmake-content .newsletters input[type="submit"],.popmake.theme-lindy-charm-school .popmake-content .newsletters input[type="submit"] {
	background:url(images/button.png) repeat-x #a81d1d!important;
	border:none!important;
	width:100%;
	text-transform:uppercase;
	text-shadow:none;
	font-size:18px;
	padding:15px!important;
}

.popmake.theme-9808 .popmake-content .newsletters input[type="submit"]:hover,.popmake.theme-lindy-charm-school .popmake-content .newsletters input[type="submit"]:hover {
	background-color:#c51a1a!important;
}

.popmake.theme-9808 .popmake-content .newsletters input[type="submit"]:hover,.popmake.theme-lindy-charm-school .popmake-content .newsletters input[type="submit"]:hover {
	background:url(images/button.png) repeat-x #a81d1d!important;
	opacity:.8;
}

.popmake.theme-10268,.popmake.theme-win-bar {
	background-image:url(images/Lindy-Charm-School-Win-Bar-Popup.png);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.popmake.theme-10268 .gform_wrapper,.popmake.theme-win-bar .gform_wrapper {
	margin:0 0 1em;
}

.popmake.theme-10268 .gform_wrapper .gform_title,.popmake.theme-win-bar .gform_wrapper .gform_title {
	color:#fff;
	font-size:32px;
	margin:0;
}

.popmake.theme-10268 .gform_wrapper .gform_description,.popmake.theme-win-bar .gform_wrapper .gform_description {
	color:#fff;
	font-family:'Merienda One',cursive,'Calligraffitti',cursive,'Helvetica Neue',Arial,Tahoma,sans-serif;
	font-size:18px;
}

.popmake.theme-10268 .gform_wrapper .gform_footer,.popmake.theme-win-bar .gform_wrapper .gform_footer {
	margin:14px 0 0;
}

.popmake.theme-10268 .gform_wrapper input[type="submit"],.popmake.theme-win-bar .gform_wrapper input[type="submit"] {
	background:url(images/black-button.png)!important;
	font-family:'Merienda One',cursive,'Calligraffitti',cursive,'Helvetica Neue',Arial,Tahoma,sans-serif!important;
	text-transform:uppercase;
	font-weight:400;
	font-size:14px!important;
}

.popmake.theme-10268 .gform_wrapper input[type="submit"]:hover,.popmake.theme-win-bar .gform_wrapper input[type="submit"]:hover {
	opacity:1;
	background:url(images/button.png)!important;
}

/* Misc Styling
------------------------------------------------------------ */
.category-testimonials {
}

.category-testimonials .post-info,.category-testimonials .post-meta {
	display:none;
}

.category-testimonials .entry-content {
	min-height:160px;
}

#fbComments {
	margin:20px 0;
}

#fbComments p {
	margin:0 0 30px -40px;
	padding:10px 0 4px 33px;
	border-left:8px solid #222;
	background-color:#FFE3CE;
	color:#222;
	text-transform:capitalize;
	font-size:30px;
	font-family:'Merienda One', 'Calligraffitti',cursive;
	line-height:48px;
}

#content fieldset.wpco select {
	max-width:180px;
}

#content label.wpcostyle_radio input,#content label.wpcostyle_checkbox input {
	float:none;
}

.clearfix {
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

/* Plugin
------------------------------------------------------------ */
/* Jetpack Sharing
------------------------- */
.home .sharedaddy,.sidebar .sharedaddy,.footer .sharedaddy,.footer-widgets .sharedaddy,#after-post .gs-featured-content-entry .sharedaddy {
	display:none;
}

#inner div.sharedaddy .sd-content {
	text-align:center;
	width:100%;
}

#inner div.sharedaddy h3,#inner #content div.sharedaddy h3,#inner #main div.sharedaddy h3,#inner #primary div.sharedaddy h3 {
	width:100%;
}

#inner div.sharedaddy .sd-content ul {
	display:inline-block;
	text-align:center;
}

#inner #sharing_email .sharing_send,#inner .sd-content ul li .option a.share-ustom,#inner .sd-content ul li a.sd-button,#inner .sd-content ul li.advanced a.share-more,#inner .sd-content ul li.preview-item div.option.option-smart-off a,#inner .sd-social-icon .sd-content ul li a.sd-button,#inner .sd-social-icon-text .sd-content ul li a.sd-button,#inner .sd-social-official .sd-content > ul > li .digg_button > a,#inner .sd-social-official .sd-content > ul > li > a.sd-button,#inner .sd-social-text .sd-content ul li a.sd-button {
	margin-right:1px;
}

/* Events Calendar
------------------------- */
#inner .eventsListWidget li,#inner .singular.page li.hentry,#inner .eventsAdvancedListWidget li,#inner .singular.page li.hentry {
	padding:0 0 0 15px;
	background:none;
	list-style:none;
}

.when {
	text-align:center;
}

.event {
	text-align:center;
	font-weight:700;
}

#tribe-events-calendar-header,.tribe-events-calendar,#tribe-events-content .ical,.events-single #content .ical,a.gmap,.tribe-events-event-list-meta td,.tribe-events-nav,#tribe-events-event-meta,span.back,.eventsListWidget .dig-in,.eventsAdvancedListWidget .dig-in,.gcal-add {
	font-size:11px;
}

#content #tribe-events-content {
	padding:0;
}

#content .events-archive .event-day,#content .single-sp_venue .event-day,#content .venue-events .event-day {
}

#content .single-sp_venue .upcoming .entry-title,#content .events-archive .upcoming .entry-title {
	border:none;
}

#content #tribe-events-content h2.entry-title {
	margin-left:-40px;
	padding:10px 0 10px 30px;
	background-color:#FFE3CE;
}

#content .events-archive .entry-title a,#content .tribe-events-event-meta-desc,#content .tribe-events-event-day {
	color:#222;
}

#content .events-archive .entry-title a:hover {
	color:#C61A1A;
}

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

#contact .gform_wrapper .ginput_complex .ginput_right input,#contact .gform_wrapper .ginput_complex .ginput_right select,#content .gform_wrapper .field_name_first input,#content .gform_wrapper .field_name_first last,#content .gform_wrapper .ginput_complex .ginput_left input,#contact .gform_wrapper .ginput_complex .ginput_right select {
	width:95%;
}

.sidebar tribe-events-list-widget h4.entryititle {
}

/* Simple Social Sharing Icon s */
.sidebar.widget-area .simple-social-icons li {
	margin-left:0!important;
}

/* Competition Form */
#content .competition li.question label {
	overflow:hidden;
	padding:0 0 14px 40px;
	width:55%;
	background:url(images/question.png) no-repeat scroll 0 0 transparent;
	font-weight:400;
}

#content .competition .gfield_description {
	color:#AAA;
	text-align:center;
	font-style:italic;
}

.events-archive #inner .wrap {
	background:#fff;
}

#whitebg {
	padding:3px 5px;
	background:#fff;
}

.powerpress_links powerpress_links_mp3,.powerpress_links powerpress_links_mp3 a {
	font-size:10px;
}

.wp_bannerize.Home.Content img {
	max-width:100%;
	height:auto;
}

.wp_bannerize.Home.Content img:hover {
	box-shadow:0 0 20px #D5D5D5;
	opacity:.8;
}

div.wp_bannerize div {
	margin:0 0 10px;
}

div.wp_bannerize .description {
	font-weight:700;
}

#sidebar .wp_bannerize img {
	height:auto;
	width:100%;
}

#sidebar .wp_bannerize a img:hover {
	box-shadow:0 0 10px #C98456;
}

#sidebar .wp_bannerize.Sidebar {
	margin:-12px -16px -2px;
}

.clear {
	clear:both;
}

entry-content .team-list {
	list-style:none;
	padding:0;
	margin:0;
}

.entry-content .team-list li {
	border-bottom:1px dotted #eee;
	background:none;
	margin:0 0 20px;
	min-height:380px;
	padding:0;
}

.sidebar .widget_facebook_likebox {
	margin:0 -20px;
}

.widget-area .widget_facebook_likebox .widgettitle,.widget-area .widget_facebook_likebox .widgettitle a {
	color:#FAA!important;
	margin:0;
}

/* Custom Page Styles
-----------------------------------------------------*/
.box {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}

.\F2DCD5 {
	background:none repeat scroll 0 0 #F2DCD5;
}

.\F3DDD2 {
	background:none repeat scroll 0 0 #F3DDD2;
}

.\41A8B7 {
	background:none repeat scroll 0 0 #41A8B7;
}

.subscribe-box .widget-newsletter {
	padding:0 40px;
}

.subscribe-box .newsletters-form {
	padding:0 50px 40px;
}

.subscribe-box label,.subscribe-box .wpmlfieldholder label.wpmlcustomfield,.subscribe-box .newsletters-fieldholder label.wpmlcustomfield {
	display:none;
	visibility:hidden;
	line-height:0;
	margin:0;
	padding:0;
}

.subscribe-box input[type="text"],.subscribe-box input[type="textarea"],.subscribe-box select,.subscribe-box .wpmlwidget input.wpml,.subscribe-box .widget_newsletters input.wpml,.subscribe-box select.wpml {
	width:100%!important;
}

.subscribe-box .wpml form {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}

#inner .wpml select.wpml {
	color:#888;
	font-size:14px;
	height:auto;
	padding:7px 10px;
}

.subscribe-box .wpmlwidget fieldset,.subscribe-box .wpmlwidget .wpmlfieldholder,.subscribe-box .widget_newsletters .newsletters-fieldholder,.subscribe-box .widget_newsletters fieldset,.subscribe-box .widget_newsletters .wpmlfieldholder {
	margin:4px 0;
}