/*===================================================*/
/*
Theme Name: Coffee Lounge Child
Theme URI: http://themefuse.com/wp-themes-shop/coffee-lounge-wordpress-theme/
Description: Child theme for the Coffee Lounge. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Author: ThemeFuse
Author URI: http://themefuse.com
Template: coffeelounge-parent
*/
/*
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  src: local('Calibri'), url(http://themes.googleusercontent.com/licensed/font?kit=w5TV1gUGtMAJ1dwwI_iCvgLUuEpTyoUstqEm5AMlJo4) format('woff2'), url(http://themes.googleusercontent.com/licensed/font?kit=VdF1ZYqF-aETvRzg2WdyWALUuEpTyoUstqEm5AMlJo4) format('woff');
}
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 700;
  src: local('Calibri Bold'), local('Calibri-Bold'), url(http://themes.googleusercontent.com/licensed/font?kit=cCwcoZCh95jEfkePtzfl9wzyDMXhdD8sAj6OAJTFsBI) format('woff2'), url(http://themes.googleusercontent.com/licensed/font?kit=cCwcoZCh95jEfkePtzfl973hpw3pgy2gAi-Ip7WPMi0) format('woff');
}
@font-face {
  font-family: 'Calibri';
  font-style: italic;
  font-weight: 400;
  src: local('Calibri Italic'), local('Calibri-Italic'), url(http://themes.googleusercontent.com/licensed/font?kit=s6BJz6dd05IaBkVSZYii2pBw1xU1rKptJj_0jans920) format('woff2'), url(http://themes.googleusercontent.com/licensed/font?kit=s6BJz6dd05IaBkVSZYii2rO3LdcAZYWl9Si6vvxL-qU) format('woff');
}
@font-face {
  font-family: 'Calibri';
  font-style: italic;
  font-weight: 700;
  src: local('Calibri Bold Italic'), local('Calibri-BoldItalic'), url(http://themes.googleusercontent.com/licensed/font?kit=tglRjQQneep4ISNw_cVZOBampu5_7CjHW5spxoeN3Vs) format('woff2'), url(http://themes.googleusercontent.com/licensed/font?kit=tglRjQQneep4ISNw_cVZOKRDOzjiPcYnFooOUGCOsRk) format('woff');
}
/* @font-face kit by Fonts2u (http://www.fonts2u.com) @font-face {
 /* font-family: "MixStriped";
  src: url("fonts/MixStriped.eot?") format("eot"), url("fonts/MixStriped.woff") format("woff"), url("fonts/MixStriped.ttf") format("truetype"), url("fonts/MixStriped.svg#MixStriped") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SheldonFly';
  src: url("fonts/SheldonFly.eot");
  src: url("fonts/SheldonFly.eot?#iefix") format("embedded-opentype"), url("fonts/SheldonFly.woff") format("woff"), url("fonts/SheldonFly.ttf") format("truetype");
}
@font-face {
  font-family: 'SheldonFeather';
  src: url("fonts/SheldonFeather.eot");
  src: url("fonts/SheldonFeather.eot?#iefix") format("embedded-opentype"), url("fonts/SheldonFeather.woff") format("woff"), url("fonts/SheldonFeather.ttf") format("truetype");
}

/* FIXES
*{outline:1px solid red;}  */
#gform_wrapper_22  ul.gfield_checkbox li, #gform_wrapper_22  ul.gfield_radio li{	


}

#menu-item-1889 a{
	color:red;
	font-weight:bold;
	text-transform:uppercase;
}
 .hidden{
display:none !important;
}
#field_22_18, .visuallyHidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
.gform_wrapper .gf_step{
/* opacity:1; */
}
#gform_wrapper_22  ul.gfield_checkbox,
#gform_wrapper_22  ul.gfield_radio {
	margin:0;
}
#gform_wrapper_22  ul.gfield_radio:after {
content:' ';
display:block;
clear:both;
}
#gform_wrapper_22 .top_label .gfield_label{
padding:5px 0;
color:#C04928;
}
#gform_wrapper_22 .radioleft{ float:left; margin:0 20px 20px 0px !important; clear:both;}
#gform_wrapper_22 .radio_description{
	font-family:'Cutive', 'Garamond', Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
}
/*===================================================*/
/* Primary styles 
   #Author: Sancheev Serghei
/*===================================================*/
/*
CSS STRUCTURE:

1. GENERAL TYPOGRAPHY
	1.1 Global Reset 
	1.2 General Styles	
	1.3 Columns Styles		
		- Box styles
	1.4 List Styles
	1.5 Borders & Dividers
	1.6 Headers
	1.7 Tables
	1.8 Images
	1.9 Forms
	1.10 Buttons
		- Color Styled Buttons

2. SITE STRUCTURE	
	2.1 Header
		- topmenu	
	2.2 Header Slider
	2.3 Menu Circle Images
	2.4 Bottom Content
	2.5 Middle content
	2.6 Sidebar
	2.7 Footer

3. EXTENDED TYPOGRAPHY and SHORTCODES
	3.1 Typographic Elements
		- Blockquote
		- Columns in Content
		- Framed boxes
		- Quotes
		- Toggle Contents
		- Dropcaps
	3.2 Framed Tabs
	3.3 Custom Lists Styles
	3.4 Slideshow Gallery and Text
	3.5 Mini Gallery
	3.6 Styled Tables and Boxes
	3.7 Text Highlights
	3.8 Table Pricing

4. EXTENDED ELEMENTS
	4.1 Newsletter box
	4.2 Advertise Baners	
	4.3 FaceBook Activity
	4.4 FAQ List
	4.5 Box with Cursive title

5. WIDGETS STYLES

6. POSTS
	6.1 Blog post list
	6.2 Pagination and Navigation
	6.3 Author description 
	6.4 Comment list
	6.5 Comment form / Contact form

7. GALLERIES LAYOUT
	- One Column with sidebar
	- Two and Three columns
	
------------------------------------------------*/
/*============================================================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*============================================================================================*/
/*----------------------------------------------*/
/* 1.1 Global Reset */
/*----------------------------------------------*/
body,
html {
  height: 100%;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
:focus {
  outline: 0;
}
/* remember to define focus styles! */
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* tables still need 'cellspacing="0"' in the markup */
img {
  max-width: 100% !important;
  height: auto !important;
}
/*----------------------------------------------*/
/* 1.2 General Styles */
/*----------------------------------------------*/
body {
  font-family: 'Cutive', 'Garamond', Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  /* color:#808080; */

  /* color:#404040; */

  background: #fff;
  position: relative;
  z-index: 1;
}
/* Floating & Alignment */
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-green {
  color: #42b0e3;
}
.text-gray {
  color: #808080;
}
.text-blue {
  color: #42b0e3;
}
/* Clear Floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:before,
.clearfix:after,
.menu_item:before,
.menu_item:after,
.row:before,
.row:after {
  content: "\0020";
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after,
.menu_item:after,
.row:after {
  clear: both;
}
.clearfix,
.row,
.content,
.menu_item {
  zoom: 1;
}
* html .clearfix,
* html .menu_item {
  height: 1%;
}
.fix {
  clear: both;
  height: 1px;
  margin: -1px 0 0;
  overflow: hidden;
}
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
  background: none;
  border: 0;
  clear: both;
  display: block;
  float: none;
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
a {
  outline: none;
  color: #ae373c;
  text-decoration: none;
}
a:hover {
  outline: none;
  color: #CD4F56;
  text-decoration: none;
}
.preloader {
  background: url(images/loading.gif) center center no-repeat;
  /* display:inline-block */
}
/*----------------------------------------------*/
/* 1.3 Columns Styles */
/*----------------------------------------------*/
/*
960px grid system ~ Core CSS.
12 Columns ~ Margin left: 10px ~ Margin right: 10px
*/
.row {
  clear: both;
}
/* =Containers
--------------------------------------------------------------------------------*/
.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  position: relative;
}
/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {
  width: 60px;
}
.container_12 .grid_2 {
  width: 140px;
}
.container_12 .grid_3 {
  width: 220px;
}
.container_12 .grid_4 {
  width: 300px;
}
.container_12 .grid_5 {
  width: 380px;
}
.container_12 .grid_6 {
  width: 460px;
}
.container_12 .grid_7 {
  width: 540px;
}
.container_12 .grid_8 {
  width: 620px;
}
.container_12 .grid_9 {
  width: 700px;
}
.container_12 .grid_10 {
  width: 780px;
}
.container_12 .grid_11 {
  width: 860px;
}
.container_12 .grid_12 {
  width: 940px;
}
/* Shortcode Columns (10px margin) */
.col_1,
.col_1_2,
.col_1_3,
.col_2_3,
.col_1_4,
.col_3_4,
.col_1_5,
.col_2_5,
.col_3_5,
.col_4_5 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
}
.col_1 {
  width: 940px;
}
.col_1_2 {
  width: 460px;
}
.col_1_3 {
  width: 300px;
  /* width: 33.3%; */
}
.col_2_3 {
  width: 620px;
}
.col_1_4 {
  width: 220px;
}
.col_3_4 {
  width: 700px;
}
.col_1_5 {
  width: 172px;
}
.col_2_5 {
  width: 364px;
}
.col_3_5 {
  width: 556px;
}
.col_4_5 {
  width: 748px;
}
.row .col_1_2 {
  width: 470px;
}
.row .col_1_3 {
  width: 306px;
}
.row .col_2_3 {
  width: 632px;
}
.row .col_1_4 {
  width: 225px;
}
.row .col_3_4 {
  width: 715px;
}
.row .col_1_5 {
  width: 176px;
}
.row .col_2_5 {
  width: 372px;
}
.row .col_3_5 {
  width: 568px;
}
.row .col_4_5 {
  width: 764px;
}
/* Columns with Sidebar*/
.grid_8 .col_1_2 {
  width: 290px;
}
.grid_8 .col_1_3 {
  width: 186px;
}
.grid_8 .col_2_3 {
  width: 394px;
}
.grid_8 .col_1_4 {
  width: 135px;
}
.grid_8 .col_3_4 {
  width: 425px;
}
.grid_8 .col_1_5 {
  width: 100px;
}
.grid_8 .col_2_5 {
  width: 220px;
}
.grid_8 .col_3_5 {
  width: 360px;
}
.grid_8 .col_1_2.box_border {
  width: 288px;
}
.grid_8 .col_1_3.box_border {
  width: 184px;
}
.grid_8 .col_2_3.box_border {
  width: 392px;
}
.grid_8 .col_1_4.box_border {
  width: 133px;
}
.grid_8 .col_3_4.box_border {
  width: 423px;
}
.grid_8 .col_1_5.box_border {
  width: 98px;
}
.grid_8 .col_2_5.box_border {
  width: 218px;
}
.grid_8 .col_3_5.box_border {
  width: 358px;
}
.grid_8 .row .col_1_2 {
  width: 300px;
}
.grid_8 .row .col_1_3 {
  width: 193px;
}
.grid_8 .row .col_2_3 {
  width: 406px;
}
.grid_8 .row .col_1_4 {
  width: 140px;
}
.grid_8 .row .col_3_4 {
  width: 460px;
}
.grid_8 .row .col_1_5 {
  width: 108px;
}
.grid_8 .row .col_2_5 {
  width: 236px;
}
.grid_8 .row .col_3_5 {
  width: 364px;
}
.grid_8 .row .col_1_2.box_border {
  width: 298px;
}
.grid_8 .row .col_1_3.box_border {
  width: 191px;
}
.grid_8 .row .col_2_3.box_border {
  width: 404px;
}
.grid_8 .row .col_1_4.box_border {
  width: 138px;
}
.grid_8 .row .col_3_4.box_border {
  width: 458px;
}
.grid_8 .row .col_1_5.box_border {
  width: 106px;
}
.grid_8 .row .col_2_5.box_border {
  width: 234px;
}
.grid_8 .row .col_3_5.box_border {
  width: 362px;
}
.grid_2.box_border {
  width: 118px;
}
.grid_3.box_border,
.col_1_4.box_border {
  width: 218px;
}
.grid_4.box_border,
.col_1_3.box_border {
  width: 298px;
}
.grid_6.box_border,
.col_1_2.box_border {
  width: 458px;
}
.grid_8.box_border,
.col_2_3.box_border {
  width: 618px;
}
.col_1_5.box_border {
  width: 170px;
}
.col_2_5.box_border {
  width: 362px;
}
.col_3_5.box_border {
  width: 554px;
}
.row .alpha,
.col.alpha {
  margin-left: 0;
}
.row .omega,
.col.omega {
  margin-right: 0;
}
.row .grid_3 {
  width: 176px;
  margin-left: 18px;
  margin-right: 18px;
}
/* Box styles */
.box {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.box_border {
  border: 1px solid #dadada;
}
.box_border2 {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 30px 0 25px 0;
}
.noborder,
.entry img.noborder {
  border: none !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.box_shadow {
  box-shadow: 0 0 3px #000;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.box_inner_shadow,
.box.box_inner_shadow {
  background: center top no-repeat;
  padding: 45px 0 0 0;
  border: none;
}
.box_white {
  background: #ffffff;
}
.box_light_gray {
  background: #f5f5f5;
}
.box_gray {
  background: #ffeab2;
}
.box_green {
  background: #ddf5bf;
}
.box_yellow {
  background: #fcf896;
}
.box_blue {
  background: #e2f4f5;
}
.box_blue.box_border {
  border: 1px solid #dde8e9;
}
.box_pink {
  background: #f1dde8;
}
.box .inner {
  padding: 15px;
}
.box h1,
.box h2,
.box h3,
.box h4,
.box h5,
.entry .box h1,
.entry .box h2,
.entry .box h3,
.entry .box h4,
.entry .box h5 {
}
/*----------------------------------------------*/
/* 1.4 List Styles */
/*----------------------------------------------*/
ul {
  list-style: disc outside;
}
ol {
  list-style: decimal outside;
}
li {
  margin: 4px 0;
}
ol li {
  margin-top: 5px;
  margin-bottom: 7px;
}
ul,
ol,
dd {
  margin-left: 16px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
/*----------------------------------------------*/
/* 1.5 Borders & Dividers */
/*----------------------------------------------*/
hr {
  border: 0px solid transparent !important;
  background-color: transparent !important;
  height: 1px;
  width:100%;
}
.border {
  border: 1px solid #d1d1d1;
}
.divider_space,
.divider_space_thin,
.divider,
.divider_thin {
  clear: both;
  display: block;
  margin-bottom: 25px;
  padding-top: 26px;
  width: 100%;
}
.divider_space_thin {
  margin-top: 10px;
  margin-bottom: 10px;
}
.divider_thin {
  margin-bottom: 15px;
  padding-top: 15px;
  /*background:url(images/divider_line.gif) bottom repeat-x*/
}
.divider {
  background: url(images/divider_line.gif) bottom repeat-x;
}
/*----------------------------------------------*/
/* 1.6 Headers */
/*---------------------------------------------- */
body {
    
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 32px;
}
h3 {
  font-size: 28px;
}
h4 {
  font-size: 24px;
}
h5 {
  font-size: 20px;
}
h4 {
  font-size: 16px;
}
p,
ul,
ol,
pre,
table,
blockquote {
}
p,
ul,
ol,
pre,
table,
blockquote {
    
}
.breadcrumbs {
  font-size: 10px;
  margin: 7px 0 0 0px;
  line-height: 13px;
}
.variation {
  font-size: 9px;
  line-height: 13px;
}
.variation dd p,
.variation dt p {
  margin: 0;
}
.sidebar .widget_shopping_cart_content .variation {
  display: none;
}
h1,
h2,
.h2,
h3,
h4,
h5,
h6 {
  -webkit-font-smoothing: antialiased;
}
h1 {
  font-family: "SheldonFly";
  font-weight: normal;
}
h1.slide_title {
  margin: 0px;
  /*font-size:66px;*/

  line-height: 1;
  font-family: 'Clicker Script', cursive;
  font-family: "SheldonFly";
  font-family: "SheldonFeather";
  font-family: 'MixStriped', cursive;
  font-size: 60px;
	color:orange;
  line-height: 120%;
  font-weight: normal;
}
h1.slide_title span,
h1.slide_title strong {
  font-weight: normal;
}
.notopmargin {
  font-weight: normal;
  margin-top: 0;
}
.no_margin {
  font-weight: normal;
  margin: 0;
}
/*	
h3, h4, h5, h6 {
	
h4{
	font-size:18px;
	margin-bottom:10px}
	
h5{
	font-size:17px;
	margin:7px 0 5px}
	
h6{
	font-size:14px}

h1 span, h2 span, h3 span ,h4 span, h5 span {
	color:#ae373c}

.post-detail .entry h1 {
	margin:0 0 20px 0;
	
	}
	
.post-detail .entry h2,
.post-detail .entry h3 {	
	margin:30px 0 10px;}

.post-detail .entry h4,
.post-detail .entry h5,
.post-detail .entry h6 {
	margin:30px 0 10px;}
	*/
.gform_fields .woocommerce-pagination {
  text-align: left !important;
}
.gform_fields #tag-list {
  text-align: left;
}
.gform_fields #tag-list li {
  margin: 0px;
}
.gform_fields #tag-list li.active {
  background: #f7f6f7;
  color: #978a97;
}
.gform_fields #tag-list li.active a {
  background: #f7f6f7;
  color: #978a97;
}
/*----------------------------------------------*/
/* 1.7 Tables */
/*----------------------------------------------*/
table,
td,
th {
  vertical-align: top;
  text-align: left;
}
.woocommerce div.content form.cart table td,
.woocommerce-page div.content form.cart table td {
  padding: 5px;
}
th {
  padding: 5px;
  border-collapse: collapse;
}
td {
  padding: 5px;
  border-collapse: collapse;
}
.ingredients {
  font-size: 12px;
  line-height: 1.2;
}
.ingredients th {
  vertical-align: middle;
  border-bottom: 1px solid #999;
}
.ingredients .flavours {
  width: 170px;
}
.ingredients .calories {
  width: 92px;
}
.pricing th {
  vertical-align: middle;
  border-bottom: 1px solid #999;
}
.pricing .unit {
  width: 50%;
}
.pricing .cost {
  width: 25%;
}
.hours_table td,
.hours_table th {
  padding: 0;
}
.hours_table th.hours {
  font-weight: bold;
  padding-right: 20px;
}
/*----------------------------------------------*/
/* 1.8 Images */
/*----------------------------------------------*/
img.alignleft {
  margin: 5px 20px 5px 0 !important;
}
img.radioleft {
  margin: 5px 20px 5px 0 !important;
}
img.alignright {
  margin: 5px 0 5px 20px !important;
}
.entry .col_1_2 img.alignleft {
  margin: 3px 15px 3px 0 !important;
}
.entry .col_1_2 img.alignright {
  margin: 3px 0 3px 15px !important;
}
.entry .col_1_3 img.alignleft {
  margin: 2px 10px 2px 0 !important;
}
.entry .col_1_3 img.alignright {
  margin: 2px 0 2px 10px !important;
}
span.preload.alignleft {
  float: left;
  display: inline-block;
  margin: 5px 20px 5px 0 !important;
}
span.preload.alignright {
  float: right;
  display: inline-block;
  margin: 5px 0 5px 20px !important;
}
span.preload.aligncentert {
  float: right;
  display: inline-block;
  margin: 5px auto;
}
.video_frame,
.wp-caption,
#flickr a img,
dl.gallery-item img {
  padding: 6px;
  margin: 2px;
}
p.wp-caption-text {
  margin-bottom: 0px;
  text-align: center;
}
.wp-caption {
  margin-bottom: 10px !important;
  padding-top: 10px;
  text-align: center;
}
.image_frame img,
img.image_frame {
  background: #fff;
  border: 4px solid #ebebeb;
}
/*----------------------------------------------*/
/* 1.9 Forms */
/*----------------------------------------------/
fieldset {
  padding: 20px;
  border: 1px solid #e0e0e0;
}
form .row {
  padding: 5px 0;
}

input[type=text],
input[type=password],
textarea {
  background:#fff;
	resize:none;
	font-family:'Calibri','Lato', Arial, sans-serif;
	font-size:12px;	
	border:none;
	border-right:1px solid #FFE5A0;
	border-left:1px solid #dfdbdf; 

  font-size: 14px;
  border: 1px solid #dfdbdf;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 1em;
  color: #CD4F56;
  color: #181818;
}
.bot_content input[type=text],
.bot_content input[type=password],
.bot_content textarea {
  background-color: #ffffff;
} */
input[type=text],
input[type=password],
input[type=number] {
  
}
/*
.middle input[type=text],
.middle input[type=password],
.middle textarea {

}
textarea {
  width: 90%;
  font-size: 12px;
  background: #fff;
  overflow: auto;
}
input,
textarea,
input[type="submit"]:focus {
  outline: 0 none;
}
input[type="radio"],
input[type="checkbox"] {
  margin-right: 10px;
  margin-left: 10px;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="reset"],
input[type="submit"],
input[type="button"],
button {
  background: 0 0 repeat-x;
  border: none;
  color: #424242;
  margin: 10px 0;
  outline-width: 0;
  padding: 0;
  height: 32px;
  line-height: 30px;
  text-align: left;
  font-family: 'Calibri', 'Lato', Arial, sans-serif;
  font-size: 12px;
  text-shadow: 0 1px 1px #ffffff;
}
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
button:hover,
button:focus {
  cursor: pointer;
}*/
/*----------------------------------------------*/
/* 1.10 Buttons */
/*----------------------------------------------*/
.button_link,
.button_link_arrow {
  background: url(images/buttons_link_bg.png) no-repeat scroll right -41px transparent;
  color: #31335a;
  display: inline-block;
  margin: 5px 0;
  border: 0 none;
  padding: 0 20px 0 0;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}
.button_link span,
.button_link_arrow span {
  background: url(images/buttons_link_bg.png) no-repeat scroll left 0 transparent;
  display: block;
  line-height: 33px;
  padding: 4px 20px 4px 40px;
  color: #31335a;
  cursor: pointer;
  text-shadow: 0 1px 1px #a89acf;
  text-align: center;
  text-transform: uppercase;
  min-width: 110px;
}
.button_link_arrow {
  background-position: right -779px;
}
.button_link_arrow span {
  background-position: left -738px;
  padding: 4px 40px 4px 20px;
}
/* Color Styled Buttons */
.btn_blue,
.btn_blue span {
  background-position: right -123px;
}
.btn_blue span {
  background-position: left -82px;
  color: #05294e;
  text-shadow: 0 1px 1px #75b2ef;
}
.btn_turquoise {
  background-position: right -205px;
}
.btn_turquoise span {
  background-position: left -164px;
  color: #043b35;
  text-shadow: 0 1px 1px #2fddca;
}
.btn_green {
  background-position: right -287px;
}
.btn_green span {
  background-position: left -246px;
  color: #055516;
  text-shadow: 0 1px 1px #48e169;
}
.btn_yellow {
  background-position: right -369px;
}
.btn_yellow span {
  background-position: left -328px;
  color: #695506;
  text-shadow: 0 1px 1px #ffeb31;
}
.btn_orange {
  background-position: right -451px;
}
.btn_orange span {
  background-position: left -410px;
  color: #6b3207;
  text-shadow: 0 1px 1px #ff8c32;
}
.btn_red {
  background-position: right -533px;
}
.btn_red span {
  background-position: left -492px;
  color: #4e0b0b;
  text-shadow: 0 1px 1px #fb8181;
}
.btn_pink {
  background-position: right -615px;
}
.btn_pink span {
  background-position: left -574px;
  color: #842658;
  text-shadow: 0 1px 1px #ffbef7;
}
.btn_purple {
  background-position: right -697px;
}
.btn_purple span {
  background-position: left -656px;
  color: #25105a;
  text-shadow: 0 1px 1px #b28bff;
}
.button_styled {
  display: inline-block;
  margin: 5px 1px;
  border: none;
  padding: 0 40px;
  font-size: 13px;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #444444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-shadow: 0 1px 1px #444;
  min-width: 95px;
}
.button_styled span {
  padding: 0;
}
.button_styled:hover,
.button_styled:hover span {
  color: #ffffff;
}
/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
.body_wrap {
  width: 100%;
  min-width: 320px;
  overflow: hidden;
  position: relative;
}
/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/
.header {
  position: relative;
  z-index: 2;
  width: 100%;
  z-index: 20;
  padding-top: 13px;
  background: url(images/header_bg_orange.png) center top;
}
.weddings .header {
  background: #fff;
}
.header_highlight {
  background: url(images/topmenu_bg_large.png) center 32px no-repeat;
  /*background:url(images/header_hightlight_min.png) center top no-repeat*/
}
.header_bot {
  background: url(images/header_bot_bg.png) 0 294px repeat-x;
  height: 420px;
}
.header.header_thin {
  background: url(images/header_bg_orange.png) center center;
}
.header_thin .header_bot {
  background: url(images/header_bot_bg.png) 0 160px repeat-x;
  height: 170px;
}
.header .container_12 {
  z-index: 2px;
  padding-top: 32px;
  z-index: 10;
}
.decorations{
	float:left;
	display:inline-block;
	width: 150px;
	padding: 0 5px 3px 0;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {

	border-width: 2px;
}
.newsletter{
	      border: 1px solid #fff;
	      text-align: right;
	      position: absolute;
	      margin: 0 auto;
	      top: 0;
	      right: 40px;
	      border-radius: 4px;
	      padding: 0 10px;
	      background: rgba(255,255,255,.5);
}
.pp_inline h3{
	margin-top:0;
	padding:20px;

}
.logo a {
  display: block;
}
.logo h1,
.logo strong {
  display: block;
  text-indent: -5000px;
}
.logo {
  position: absolute;
  top: -28px;
}
/* topmenu */
.topmenu {
  height: 56px;
  /*width:890px;*/

  padding: 0 0 0 10px;
  margin: 0 auto;
  /* background:url(images/topmenu_bg.png) center 0 no-repeat; */

  position: relative;
  z-index: 30;
  text-align: center;
}
.topmenu .dropdown {
  line-height: 20px;
  /*	text-transform:uppercase;
	font-weight:normal;
	font-family: 'MixStriped', cursive;
	font-family: 'Clicker Script', cursive;
	font-family: "SheldonFly";
	font-family: "SheldonFeather";	*/

  color: #fff;
  z-index: 1300;
  margin: 0;
  padding: 16px 0 0 0;
  float: right;
  margin-right: 26px;
}
.topmenu .dropdown li {
  display: block;
  float: left;
  position: relative;
  list-style: none;
  margin: 0 16px 0 0;
  padding: 0;
  -webkit-font-smoothing: auto;
  letter-spacing: 1px;
  font-weight: normal;
}



.topmenu .dropdown li a {
  text-shadow: none;
}
.topmenu .dropdown li li {
  font-size: 12px;
  font-weight: normal;
  margin: 0 17px ;
  -webkit-font-smoothing: antialiased;
}
.topmenu .dropdown li a {
  display: block;
  color: #fff;
  text-decoration: none;
}
.topmenu .dropdown li a span {
  text-align: left;
  display: block;
}
.topmenu .dropdown li a:hover,
.topmenu .dropdown .current-menu-item a,
.topmenu .dropdown .current-menu-item li a:hover,
.topmenu .dropdown .current-menu-item .current_page_item a,
.topmenu .dropdown .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor a:hover,
.topmenu .dropdown .menu-item-home.current-menu-item a,
.topmenu .dropdown .menu-item-home a:hover {
  color: #a06e36;
  text-shadow: 0 0 0 #666666;
}
.topmenu .dropdown li.current-page-ancestor.menu-item-has-children a,
.topmenu .dropdown li.page_item.current-menu-item a{
    background:#f8f5f0;
}
.topmenu .dropdown ul.sub-menu li.page_item.current-menu-item a{
    background:transparent;
}
.topmenu .dropdown .current-menu-item ul li a,
.topmenu .dropdown .current-menu-ancestor ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-item li a,
.topmenu .dropdown .menu-item-home ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a,
.topmenu .dropdown .current-menu-ancestor li .current-menu-item li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor li a {
  text-shadow: none;
}
.topmenu .dropdown li ul li a:hover,
.topmenu .dropdown .current-menu-ancestor ul li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor li .current-menu-item a,
.topmenu .dropdown li .current-menu-item a,
.topmenu .dropdown li.parent li a:hover{
    color: #ef580d;
}
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor .current-menu-item a {
  text-shadow: 0 0 0 #3b1211;
}
.topmenu .dropdown li ul,
.topmenu .dropdown li ul li ul,
.topmenu .dropdown li ul li ul li ul {
  display: none;
  text-transform: none;
}
.topmenu .dropdown li ul {
  top: 32px;
  left: 0;
  z-index: 1308;
  padding: 22px 0 0 0;
  margin: 0;
  text-shadow: none;
  font-weight: normal;
}
.topmenu .dropdown li ul li ul {
  padding: 0 0 0 3px;
  z-index: 1309;
}
.topmenu .dropdown li ul li ul li ul {
  z-index: 1310;
  padding-right: 3px;
}
.topmenu .dropdown li ul li ul li ul li ul {
  z-index: 1310;
  padding-right: 3px;
}
.topmenu .dropdown li:hover > ul {
  display: block;
  position: absolute;
  width: 182px;
}
.topmenu .dropdown li:hover > ul li:hover > ul {
  display: block;
  top: 0;
  left: 182px !important;
  width: 182px;
}
/*
.topmenu .dropdown li:hover > ul li:hover > ul li:hover > ul {
  display: block;
  position: absolute;
  left: -182px !important;
  top: -2px !important;
}*/
.topmenu .dropdown li:hover > ul li:hover > ul li:hover > ul li:hover > ul {
  display: block;
  position: absolute;
  left: -682px !important;
  top: -2px !important;
}
.topmenu .dropdown li ul li.first ul {
  top: 7px !important;
}


/*
#menu-item-1889 {

  background: url(images/gift.png) no-repeat;

}
#menu-item-1893 {
    background: url(images/gift_2.png) no-repeat;

  }


#menu-item-1889 a{
    padding-left:38px;
   
}
#menu-item-1893 a{
  padding-left:38px;
   padding-right:0;
}
*/

.topmenu .dropdown li ul li {
  display: block;
  background: #ffe29c;
  width: 182px;
  margin: 0;
  height: auto;
  clear: both;
  line-height: 1.3em;
}
.topmenu .dropdown li ul li ul li{
  width: 182px;
}
.topmenu .dropdown li ul li ul li {
  background: #ffe29c;
}
.topmenu .dropdown li ul li.first {
  background: #ffe29c;
  padding-top: 6px;
}
.topmenu .dropdown li ul.sub-menu li.submenu-arrow {
	position: relative;
	background: #ffe29c;
}
.topmenu .dropdown li ul.sub-menu li.submenu-arrow:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 226, 156, 0);
	border-bottom-color: #ffe29c;
	border-width: 10px;
	margin-left: -10px;
}
.topmenu .dropdown li ul li ul li.first {
  background: #ffe29c;
  padding-top: 2px;
}
.topmenu .dropdown li ul li.last {
  background: #ffe29c
  padding: 0 0 4px 0;
}
.topmenu .dropdown li ul li ul li.last {
  background: #ffe29c;
}
.topmenu .dropdown li ul li a {
  background: #ffe29c;
  display: block;
  color: #4a2c1d;
  height: auto;
  font-size:13px;
  padding: 10px 20px;
}
.topmenu .dropdown li ul li a:hover{
    background:transparent !important;
}
.topmenu .dropdown li ul li ul li a,
.topmenu .dropdown li ul li.last li a {
  background: #ffe29c;
}
.topmenu .dropdown li ul li.last a,
.topmenu .dropdown li ul li ul li.last a {
  background: none;
}
.topmenu .dropdown li a:hover span {
  cursor: pointer;
}
.topmenu .dropdown .parent li a span,
.topmenu .dropdown .parent li a:hover span {
  background: none;
}
.topmenu .dropdown li.current-page-ancestor ul.sub-menu li a{
    background-color:transparent;
}
.topmenu .dropdown li ul li.parent span,
.topmenu .dropdown li ul li.parent ul li.parent a span {
  background: url(images/dropdown_1_arrow_brown.png) 145px 5px no-repeat;
  padding-right: 10px;
}
.topmenu .dropdown li ul li.parent ul li.parent a span {
  background-position: 135px 5px;
}
.topmenu .dropdown li ul li.parent a:hover span {
  background: url(images/dropdown_1_arrow_brown.png) 146px -102px no-repeat;
}
.topmenu .dropdown li ul li.parent ul li.parent li span,
.topmenu .dropdown li ul li.parent ul li span,
.topmenu .dropdown li ul li.parent ul a:hover span {
  background: none !important;
  padding-right: 0px;
}
.topmenu .dropdown li ul li ul li.only a {
  background: none;
  border-bottom: 1px solid #000000;
}
.topmenu .dropdown li ul li ul li.only,
.topmenu .dropdown li ul li ul li.only a {
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
/*----------------------------------------------*/
/* 2.2 Header Slider */
/*----------------------------------------------*/
.header_slider {
  width: 940px;
  height: 327px;
  position: relative;
  padding: 0 10px;
  z-index: 11;
}
.header_slider .slides_container {
  width: 940px;
  height: 327px;
  overflow: hidden;
  position: relative;
  z-index: 11;
}
.header_slider .slide {
  width: 940px;
  height: 327px;
  display: block;
  position: relative;
}
.header_slider .slide_image {
  width: 442px;
  height: 327px;
  float: right;
}
.header_slider .slide_text {
  position: absolute;
  top: 60px;
  left: 30px;
  width: 550px;
  /*text-shadow:0 1px 1px #666;
	font-size:13px;
	line-height:1.7em */

}
.header_slider .slide_title a {
  color: #CD4F5A;
}
.header_slider .slide_title span {
  color: #C04928;
}
.header_slider .slide_title span.green {
  color: #127632;
}
p.slide_description {
  margin-top: 17px;
  line-height: 22px;
  width: 480px;
  
}
p.slide_description a{
color: #404040;
}
.header_slider .slide_text .link-more {
  color: #ae373c;
  text-shadow: 0 1px 1px #c4c9ee;
  text-transform: uppercase;
  margin-left: 5px;
  font-weight: 900;
}
.header_slider .pagination {
  display: block;
  position: absolute;
  bottom: 52px;
  left: 10px;
  z-index: 12;
}
.header_slider .pagination li {
  display: block;
  margin: 0 4px;
  width: 29px;
  height: 28px;
  float: left;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}
.header_slider .pagination li a {
  display: block;
  float: left;
  width: 29px;
  height: 29px;
  line-height: 29px;
  overflow: hidden;
  background: url(images/slider_pagination.png) 0 0 no-repeat;
  color: #ffffff;
}
.header_slider .pagination li.current a {
  background-position: 0 -29px;
  color: #51537c;
}
.header_slider .prev,
.header_slider .next {
  display: block;
  position: absolute;
  top: 150px;
  width: 24px;
  height: 230px;
  background: url(images/slider_arrows.png) 0 100px no-repeat;
  overflow: hidden;
  text-indent: -500px;
  z-index: 2;
}
.header_slider .prev {
  left: 0;
}
.header_slider .next {
  right: 0;
  background-position: -24px 100px;
}
.header_slider .prev:hover {
  background-position: -48px 100px;
}
.header_slider .prev:active {
  background-position: -48px 101px;
}
.header_slider .next:hover {
  background-position: -72px 100px;
}
.header_slider .next:active {
  background-position: -72px 101px;
}




.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 4px;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    border: 1px solid #ccc;
    font-size: 14px;
}

/*----------------------------------------------*/
/* 2.3 Menu Circle Images */
/*----------------------------------------------*/
.header .menu_circle {
  padding-top: 34px;
}
.menu_circle ul {
  margin: 0;
  width: 920px;
  height: 366px;
  overflow: hidden;
  padding: 0 20px;
  z-index: 1;
}
.menu_circle li {
  display: block;
  float: left;
  width: 276px;
  height: 366px;
  text-align: center;
  margin: 0;
  list-style: none;
  margin: 0 15px;
}
.menu_circle .menu_title {
  height: 90px;
}
.menu_circle .menu_title a {
  color: #ae373c;
  font-size: 11px;
}
.menu_circle .menu_title h2 {
  margin: 0 0 10px 0;
  font-size: 21px;
  color: #CD4F56;
  font-weight: bold;
}
.menu_circle .circle {
  width: 262px;
  height: 262px;
  border: 7px solid #f5f4f8;
  -moz-border-radius: 156px;
  -webkit-border-radius: 156px;
  border-radius: 156px;
  overflow: hidden;
  background: transparent no-repeat 0 0;
  position: static;
}
.menu_circle .caption {
  display: block;
  position: relative;
  z-index: 2;
  width: 262px;
  height: 262px;
  -moz-border-radius: 156px;
  -webkit-border-radius: 156px;
  border-radius: 156px;
  background: url(images/circle_caption.png) repeat-x;
  background-position: 0px 205px;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  overflow: hidden;
}
.menu_circle .selected .caption {
  background-position: 0px 185px;
}
.menu_circle .selected .caption span {
  top: 210px;
  /* font-size: 16px; */

  color: #a0a3bb;
}
.menu_circle .circle span {
  color: #fff;
  display: block;
  width: 200px;
  position: relative;
  top: 220px;
  margin: 0 auto;
}
.menu_circle .circle:hover span {
  color: #ffffff;
}
.header .menu_circle .caption {
  font-size: 14px;
  text-shadow: 0 1px 1px #000000;
}
.header .menu_circle .caption:hover span {
  color: #a0a3bb;
}
/*----------------------------------------------*/
/* 2.4 Bottom Content */
/*----------------------------------------------*/
.bot_content {
  background: #f5deb2 url(images/bot_content_tile.png) center top;
}
.bot_content_inner {
  background: url(images/bot_content_bg.png) 0 0 repeat-x;
  padding: 45px 0 40px 0;
  min-height: 20px;
}
.bot_content h3 {
  /* color:#F9C449; */

  font-size: 15px;
  background: url(images/sprite_2.png) 0 -7px no-repeat;
  padding-left: 20px;
  margin: 0 0 0 20px;
  font-weight: bold;
}
/* promo list */
.promo_list {
  position: relative;
}
.promo_list h3 {
  margin: 0 0 0 20px;
}
.promo_list .slides_container {
  width: 580px;
  margin: 0 20px;
}
.promo_list .slide {
  width: 580px;
}
.promo_list .slide_title {
  color: #CD4F56;
  font-size: 52px;
  font-family: "SheldonFly";
  text-shadow: 0 1px 1px #fff;
  line-height: 1em;
  margin-left: 20px;
}
.promo_list .slide_title strong {
  font-weight: normal;
}
.promo_list .slide_title em {
  color: #ae373c;
}
.promo_list .slide_title span {
  color: #a6abd1;
}
.promo_list .slide_image {
  width: 130px;
  height: 110px;
  overflow: hidden;
  float: left;
  margin-right: 10px;
  border-radius:8px;
}
.promo_list .slide_text {
  padding-top: 10px;
  text-shadow: 0 1px 1px #efefef;
}
.promo_list p {
  padding: 15px 0 0 0;
}
.promo_list .link-more {
  color: #ae373c;
  font-weight: bold;
  font-style: 11px;
  margin-left: 5px;
}
.promo_list .prev,
.promo_list .next {
  position: absolute;
  top: 80px;
  display: block;
  width: 10px;
  height: 15px;
  overflow: hidden;
  text-indent: -500px;
  background: url(images/slider_arrows_2.png) 0 0 no-repeat;
}
.promo_list .prev {
  left: 0;
}
.promo_list .next {
  right: 0;
  background-position: -10px 0;
}
.promo_list .prev:hover {
  background-position: 0 -15px;
}
.promo_list .next:hover {
  background-position: -10px -15px;
}
/*----------------------------------------------*/
/* 2.5 Middle content */
/*----------------------------------------------*/

.middle {
  padding: 26px 0;
  clear: both;
  position: relative;
  z-index: 1;
}
.middle .container_12 {
  min-height: 200px;
  z-index: 2;
}
.full_width .content,
.full_width .post-detail {
  width: 960px;
}
.title_icon {
  min-height: 87px;
  margin-bottom: 15px;
}
.title_icon img {
  float: right;
  margin-left: 20px;
}
.title_icon h2,
.title_icon h3 {
  padding-top: 15px;
}
.title_black {
  color: #1a1a1a;
  text-shadow: 1px 1px 1px #ffffff;
}
.link_arrow_left,
.link_arrow_right,
.link-more {
  color: #ae373c;
  font-size: 12px;
  font-family: 'Calibri', 'Lato', Arial, sans-serif;
  font-weight: bold;
}
.link_arrow_right,
.content .link-more {
  color: #42b0e3;
}
/* menu pricelist */
.pricelist {
  width: 620px;
  margin: 0 auto 20px auto;
  text-align: center;
}
.tf_price {
  margin: -20px auto 20px;
  color: #808080;
}
.tf_price .m_name p {
  margin: 0px!important;
}
.pricelist h1 {
  font-size: 21px;
  color: #090909;
  font-weight: bold;
  margin-bottom: 15px;
}
.menu_item {
  background: #f0eff2;
  height: 60px;
  text-align: left;
  clear: both;
  margin-bottom: 10px;
}
.menu_item .mcol {
  float: left;
}
.m_image {
  margin-right: 26px;
  width: 60px;
  height: 60px;
}
.m_name {
  width: 390px;
  padding-right: 14px;
}
.m_name strong {
  color: #CD4F56;
  font-weight: normal;
  font-size: 18px;
  line-height: 34px;
  text-transform: uppercase;
}
.m_name p {
  margin: 0;
}
.m_price_txt {
  width: 35px;
  padding-top: 33px;
}
.m_price {
  width: 95px;
  font-size: 26px;
  color: #090909;
  padding-top: 24px;
  line-height: 26px;
  text-align: center;
}
.menu_item sup {
  vertical-align: baseline;
  position: relative;
  top: -0.6em;
  font-size: 0.6em;
}
/*----------------------------------------------*/
/* 2.6 Sidebar  */
/*----------------------------------------------*/
.home .content {
  padding-top: 0;
}
.sidebar {
  margin: 0 0 0 20px;
}
.sidebar .sidebar_box {
  background: #FFEAB2;
  padding: 13px 0;
  margin-bottom: 52px;
  background: #fcf6e2 url(images/sidebar_content_tile.png) center top;
}
.sidebar .sidebar_top {
  display: block;
  height: 1px;
  /* background: url(images/wiggle_up.png) 0 0 repeat-x; */

}
.sidebar ul,
.sidebar ol {
  margin: 0;
  padding: 0;
}
.sidebar ul li {
  list-style: none;
}
.sidebar_space {
  padding: 10px;
}
.sidebar_baner {
  padding: 15px 0;
}
/*----------------------------------------------*/
/* 2.7 Footer */
/*----------------------------------------------*/
.footer {
  background: #CD4F56;
  color: #FFF;
  font-size: 12px;
  width: 100%;
  border-top: 8px solid #420401;
}
.footer_inner {
  /*background:url(images/footer_bg_top.png) 0 0 repeat-x*/
}
.footer .container_12 {
  padding: 40px 0 30px 0;
  width: 990px;
}
.footer a {
  color: #ffffff;
}
.footer a:hover {
  color: #f9c449;
}
.botmenu {
  padding-left: 50px;
}
.botmenu li {
  display: inline;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 15px 0 0;
  text-shadow: 0 1px 1px #222;
  font-weight: bold;
}
.copyright {
  padding: 13px 0 13px 52px;
  color: #181818;
  font-size: 10px;
  line-height: 18px;
}
.copyright a {
  color: #181818;
  border-bottom: dotted 1px  #181818;
}
.footer ul {
  margin: 0;
  padding: 0;
}
.footer ul li {
  list-style: none;
}
.footer .social_facebook,
.footer .social_twitter {
  display: inline-block;
  width: 70px;
  height: 40px;
  padding: 4px 0 0 50px;
  background: url(images/icons/social_footer.png) 0 0 no-repeat;
  overflow: hidden;
  text-shadow: 0 1px 1px #222;
  margin-left: 15px;
}
.footer .social_facebook:hover,
.footer .social_twitter:hover {
  color: #d4d6e7;
}
.footer .social_twitter {
  background-position: 0 -54px;
}
/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY and SHORTCODES */
/*============================================================================================*/
/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/
/* Blockquote */
.container_12 blockquote {
  /* font-family: 'Lato', sans-serif; 
	font-style:italic;*/

  font-weight: bold;
  color: #CD4F56;
  /* font-size: 16px; */

  margin: 0 0 20px 0;
}
.container_12 blockquote p {
  margin: 0;
}
/* Columns in Content */
.box_border .col:first-child {
  margin-left: 8px;
}
/* Framed boxes */
.frame_left,
.frame_right,
.frame_center,
.frame_box {
  /*	border:7px solid #FAF7F5; */

  margin: 10px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.frame_box {
  display: inline-block;
}
img.frame_box {
  /*margin:10px 0!important;*/
}
.frame_left {
  float: left;
  display: block;
  margin: 5px 20px 5px 0;
}
.textwidget .frame_left {
  float: left;
  display: block;
  margin: 2px 0;
  background: #fff;
  border: 3px solid #FAF7F5;
}
.frame_right {
  float: right;
  display: block;
  margin: 5px 0 5px 20px;
}
.frame_center {
  display: block;
  margin: 10px auto;
  text-align: center;
}
/* Quotes */
.quoteBox-big {
  padding: 10px;
  box-shadow: 0 0 3px #000;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  background: url(images/icons/icon_quotes.png) 10px 10px no-repeat #ffffff;
}
.quoteBox-big .inner {
  padding: 5px 0 0 35px;
}
.quote-title,
.quote-author {
  color: #ae373c;
  font-size: 12px;
}
.quote-title {
  margin-bottom: 15px;
}
.quote-author {
  text-align: right;
  margin: 2px 0 5px 0;
}
.quote-author span {
  color: #ae373c;
}
.quote-text {
  font-family: 'Lato', Georgia, "Times New Roman", Times, serif;
  color: #CD4F56;
  font-size: 17px;
  font-style: italic;
  font-weight: normal;
  text-shadow: none;
}
.quoteBox .quote-text {
  color: #f0f0f0;
  padding: 20px 30px;
  font-size: 18px;
  background: #181818;
  font-weight: normal;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.quoteBox2 .quote-text {
  color: #42b0e3;
  padding: 0 10px 0 20px;
  border-left: 3px solid #42b0e3;
}
.quoteBox,
.quoteBox2 {
  margin: 5px 0 18px 0;
}
.quote_right,
.quote_left {
  float: right;
  font-family: 'Lato', sans-serif;
  color: #ae373c;
  font-style: italic;
  font-size: 20px;
  width: 32%;
  padding: 2px 0 2px 25px;
  text-shadow: 1px 1px 1px #ffffff;
}
.quote_left {
  float: left;
  padding: 5px 40px 5px 0;
}
.frame_quote {
  /*	background:#f5deb2 url(images/bot_content_tile.png) center top;*/
}
.frame_quote blockquote .inner {
  padding: 0px;
  font-family: "SheldonFly";
  font-size: 52px;
  line-height: 65px;
  color: #CD4F56;
  font-weight: normal;
  /*	background:url(images/bot_content_bg.png) 0 0 repeat-x; */

}
.code {
  background: #fff;
  width: 100%;
}
/* Toggle Contents */
.toggle,
h3.toggle {
  cursor: pointer;
  margin: 20px 0 10px 0;
  padding: 0;
}
.toggle .ico {
  background: url(images/icons/toggle_icons.png) -18px 0 no-repeat;
  width: 11px;
  height: 11px;
  font-size: 10px;
  display: inline-block;
  margin-left: 5px;
}
.toggle.box .ico {
  width: 18px;
  height: 19px;
  position: absolute;
  top: 9px;
  right: 10px;
}
.toggle.active .ico {
  background: url(images/icons/toggle_icons.png) -18px -19px no-repeat;
}
.toggle.box .ico {
  background: url(images/icons/toggle_icons.png) 0 0 no-repeat;
}
.toggle.box.active .ico {
  background: url(images/icons/toggle_icons.png) 0 -19px no-repeat;
}
.toggle_content {
  padding-right: 2px;
}
.toggle_content p,
.entry .toggle_content p {
  margin: 0 0 10px 0;
}
.toggle_content .faq_question {
  margin: 5px 0 15px 0;
}
.toggle_content .faq_list {
  margin: 10px 0 0 0;
}
.toggle.box,
h3.toggle.box {
  padding: 10px 20px;
  color: #8ea5c4;
  font-size: 13px;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Calibri', 'Lato', Arial, sans-serif;
  text-shadow: 0 1px 1px #fff;
  background: #e9e9e9;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e9e9e9));
  background: -moz-linear-gradient(top, #ffffff, #e9e9e9);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFF', endColorstr='#e9e9e9');
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e9e9e9;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  position: relative;
  margin: 20px 0 0 0 !important;
  display: block;
  box-shadow: 0 1px 3px #000;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.toggle.box.active {
  -webkit-border-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background: #e7e7e7;
  border-bottom: 1px solid #cdcdcd;
}
.boxed {
  background: #e9e9e9;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e9e9e9));
  background: -moz-linear-gradient(top, #ffffff, #e9e9e9);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFF', endColorstr='#e9e9e9');
  margin: 0;
  border: 1px solid #cdcdcd;
  border-top: none;
  padding: 20px;
}
.toggle_content .syntaxhighlighter {
  margin: 0;
}
/*  Dropcaps  */
.dropcap1,
.dropcap2 {
  display: block;
  float: left;
  font-size: 40px;
  line-height: 40px;
  margin: 0 10px 0 0;
}
.dropcap2 {
  font-style: italic;
}
/*----------------------------------------------*/
/* 3.2 Framed Tabs */
/*----------------------------------------------*/
/* default tabs */
.tabs {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  margin: 0;
  padding: 0;
}
.tabs,
.tabs li,
.tabs li a {
  height: 51px;
  font-size: 13px;
}
.tabs li {
  float: left;
  display: block;
}
.tabs li a {
  display: block;
  float: left;
  padding: 0 25px;
  color: #666;
  text-decoration: none;
  line-height: 43px;
}
.tabs li a:hover {
  color: #000000;
}
.tabs li.current a {
  color: #000000;
}
.tabcontent {
  clear: both;
}
/* framed tabs */.tabs_framed {
  margin-bottom: 20px;
  padding: 0;
}
.tabs_framed .tabs {
  margin: 0;
  background: #CD4F56;
  height: 52px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.tabs_framed .tabs li {
  float: left;
  display: block;
  list-style: none;
  margin: 0 0 0 7px;
  padding: 0 10px 0 0;
  height: 52px;
  line-height: normal;
}
.tabs_framed .tabs li a {
  display: block;
  font-size: 18px;
  float: left;
  padding: 8px 5px 0 15px;
  height: 44px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background: none;
}
.tabs_framed .tabs li a:hover {
  color: #ffffff;
}
.tabs_framed .tabs .current {
  background: url(images/tabs_bg.gif) left -52px repeat-x;
}
.tabs_framed .tabs .current a,
.tabs_framed .tabs .current a:hover {
  color: #000 !important;
  text-shadow: 0px 1px 1px #ffffff;
}
.tabs_framed .tabcontent {
  padding: 7px;
  font-size: 13px;
  background: #FFEAB2;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.tabs_framed .tabcontent .inner {
  padding: 5px 10px;
  background: #fff;
  color: #393939;
}
.entry .tabcontent h2,
.entry .tabcontent h3,
.entry .tabcontent h4,
.entry .tabcontent h5,
.entry .tabcontent h6 {
  margin: 5px 0 10px 0;
  color: #262626;
}
/* small tabs */
.small_tabs .tabs {
  height: 35px;
}
.small_tabs .tabs li {
  padding: 0 10px 0 0;
  height: 35px;
}
.small_tabs .tabs li a {
  font-size: 13px;
  padding: 3px 0 0 10px;
  height: 31px;
  line-height: 35px;
}
/* tf_tabs */
.tf_sidebar_tabs {
  margin: 15px 0 25px;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 1px 0;
}
.tf_sidebar_tabs .tabs {
  height: 51px;
  background: url(images/tabs_bg.gif) 0 0 repeat-x;
}
.tf_sidebar_tabs .tabs li,
.tf_sidebar_tabs .tabs .current,
.sidebar .tf_sidebar_tabs .current,
.sidebar .tf_sidebar_tabs .tabs li {
  background: none;
  padding: 0;
  margin: 0 !important;
}
.tf_sidebar_tabs .tabs li a {
  background: url(images/tabs_bg.gif) left -104px no-repeat;
  padding: 5px 25px 0 25px;
  height: 45px;
  font-size: 15px;
  text-transform: none;
  font-weight: normal;
  color: #676aa3;
  text-shadow: 0 1px 1px #ffffff;
}
.sidebar .tf_sidebar_tabs .tabs li a {
  padding: 4px 12px 0;
}
.tf_sidebar_tabs .tabs li a:hover {
  color: #cd4f56;
}
.tf_sidebar_tabs .tabs .current,
.sidebar .tf_sidebar_tabs .tabs .current {
  background: #ffffff;
}
.tf_sidebar_tabs .tabs .current a {
  color: #CD4F56 !important;
  background: url(images/tabs_bg.gif) left top repeat-y;
}
.tf_sidebar_tabs .tabs li:first-child a {
  background: none;
}
/* tabs in sidebar  */
.sidebar .tabs_framed {
  margin: 10px 20px 20px 20px;
  border: 1px solid #ffffff;
}
.sidebar .tabs_framed .tabs li {
  margin: 0 5px;
}
.sidebar .tabcontent,
.tf_sidebar_tabs .tabcontent {
  padding: 0;
}
.sidebar .tabcontent .inner {
  padding: 10px;
}
/*----------------------------------------------*/
/* 3.3 Custom Lists Styles */
/*----------------------------------------------*/
.entry ul {
  padding: 0;
}
.entry .title_wbg h3 {
  background: #FFEAB2;
  color: #CD4F56;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 10px 8px 20px;
  margin: 10px 0 0 0;
}
.list_check ul,
.list_delete ul,
.list_dots ul {
  margin: 0 0 20px 0px;
}
.list_check li {
  list-style: none;
  background: url(images/icons/icon_check2.png) 0 0 no-repeat;
  margin: 0 0 10px 0;
  line-height: 25px;
  padding: 0 0 0 32px;
}
.list_delete li {
  list-style: none;
  background: url(images/icons/icon_x2.png) 0 0 no-repeat;
  margin: 0 0 10px 0;
  line-height: 25px;
  padding: 0 0 0 32px;
}
.list_dots li {
  list-style: none;
  background: url(images/icons/icon_dots.png) 0 16px no-repeat;
  padding: 12px 0 12px 20px;
  margin: 0 !important;
  color: #595959;
  border-bottom: 1px dotted #969696;
}
/*----------------------------------------------*/
/* 3.4 Slideshow Gallery and Text  */
/*----------------------------------------------*/
.slideshow {
  clear: both;
  margin: 10px 0 50px 0;
  position: relative;
}
.slideshow .slides_container {
  width: 578px;
  display: none;
}
.slideGallery .slides_container .slide {
  height: 326px;
  overflow: hidden;
}
.slideshow .slides_container .slide {
  width: 578px;
  display: block;
}
.slideshow .slides_container {
  border: 4px solid #ebebeb;
  padding: 0;
  background: #fff;
  overflow: hidden;
}
.entry .slideshow .slides_container img {
  border: none;
}
.slideshow.slideText .slides_container {
  width: 600px;
}
.slideshow.slideText .slides_container .slide {
  padding: 10px;
  width: 580px;
}
.slideshow.slideText .slides_container .slide h2 {
  margin: 0 0 10px 0;
}
.slideshow .pagination {
  margin: 10px 5px 10px 225px;
  width: 120px;
}
.slideshow .pagination li {
  float: left;
  margin: 0 2px;
  list-style: none;
}
.slideshow .pagination li a {
  display: block;
  width: 14px;
  height: 0;
  padding-top: 14px;
  background-image: url(images/slideshow_pagination.png);
  background-position: 0 0;
  float: left;
  overflow: hidden;
}
.slideshow .pagination li.current a {
  background-position: 0 -14px;
}
.content .slideshow .pagination li a {
  background-image: url(images/slideshow_pagination.png);
  width: 16px;
  height: 0;
  padding-top: 16px;
}
.content .slideshow .pagination li.current a {
  background-position: 0 -16px;
}
/* testimonials slideshow */
.slideshow.slideQuotes,
.entry .slideshow.slideQuotes {
  margin: 0 0 50px 0;
}
.slideshow.slideQuotes h3 {
  font-size: 11px;
  text-transform: uppercase;
  color: #42b0e3;
  margin: 0 0 10px 0;
}
.slideshow.slideQuotes .slides_container {
  background: url(images/icons/icon_quotes.png) 15px 15px no-repeat #fdf8ed;
  padding: 30px 0 10px 50px;
  width: 500px;
  /* width: 100%; */
  margin: 0 auto;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  overflow: hidden;
}
.slideshow.slideQuotes p {
  width: 530px;
  text-align: center;
  margin: 0 auto;
}
.slideshow.slideQuotes .slides_container .quote-text {
  font-family: 'Calibri', 'Lato', Arial, sans-serif;
  font-style: italic;
  font-size: 17px;
  color: #cd4f56;
}
.slideQuotes .slides_container {
  background: none;
}
.slideshow.slideQuotes .slides_container .slide {
  width: 470px;
}
.slideshow.slideQuotes .prev,
.slideshow.slideQuotes .next {
  background: url(images/arrows_slide.png) 0 0 no-repeat;
  display: block;
  width: 9px;
  height: 11px;
  overflow: hidden;
  text-indent: -400px;
  float: left;
  margin: 1px 5px 0 5px;
  position: relative;
  bottom: 0;
}
.slideshow .link-more {
  position: relative;
  bottom: 0;
  float: left;
  color: #ae373c;
  line-height: 1em;
  margin: 0 3px;
}
.slideshow .link-more:hover {
  color: #3b1211;
}
.slideshow.slideQuotes .prev {
  background: url(images/arrows_slide.png) 0 -11px no-repeat;
}
.slideshow.slideQuotes .prev:hover {
  background-position: -9px -11px;
}
.slideshow.slideQuotes .next:hover {
  background-position: -9px 0;
}
/*----------------------------------------------*/
/* 3.5 Mini Gallery  */
/*----------------------------------------------*/
.minigallery-list {
  position: relative;
  margin: 10px 0;
}
.minigallery-list ul {
  margin: 0;
  padding: 0;
}
.minigallery-list ul li {
  margin: 0;
  list-style: none;
  height: 116px;
  display: block;
  float: left;
}
.minigallery ul li img,
.entry .minigallery ul li img {
  width: 92px!important;
  height: 92px;
  background: #d9d9d9;
  padding: 4px;
  position: relative;
  z-index: 1;
}
.minigallery.boxed {
  border: 1px solid #eae9ef;
  background: #eae9ef;
  padding: 20px 15px;
}
.minigallery.boxed a {
  position: relative;
  display: block;
}
.minigallery.boxed a img,
.entry .minigallery.boxed a img {
  position: relative;
  z-index: 1;
  background: #d9d9d9;
}
.minigallery.boxed a span {
  background: url(images/icons/icon_zoom.png) no-repeat;
  width: 39px;
  height: 39px;
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 20;
  display: block;
  visibility: hidden;
}
.minigallery.boxed a:hover span {
  visibility: visible;
}
/*----------------------------------------------*/
/* 3.6 Styled Tables and Boxes */
/*----------------------------------------------*/
.styled_table table,
.sb {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-collapse: collapse;
  margin: 10px 0 20px;
  text-shadow: none;
  font-family: 'Calibri', 'Lato', Arial, sans-serif;
  color: #444444;
}
.styled_table table {
  width: 100%;
  border-collapse: separate;
  padding-bottom: 1px;
}
.styled_table table,
.sb {
  border: 1px solid #d1d1d1;
}
.styled_table.shadow table,
.sb_shadow {
  box-shadow: 0 0 3px #000;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.styled_table table tr th,
.sb .box_title {
  background: #d2d2d2;
  color: #121212;
  /* font-size: 16px; */

  font-weight: normal;
  font-family: 'Lato', Arial, sans-serif;
}
.styled_table table tr th,
.styled_table table tr td {
  border-top: 1px solid #e3e3e3;
  padding: 10px 20px;
  text-align: left;
}
.styled_table table tbody td {
  background: #ffeab2;
}
.styled_table table tbody tr.odd td {
  background: #f7f7f9;
}
.styled_table table tr:first-child th {
  border-top: 0;
}
.table_yellow table,
.sb_yellow {
  border: 1px solid #ffd012;
}
.table_yellow table tr td {
  border-top: 1px solid #f7ebb9;
}
.table_yellow table tr th,
.sb_yellow .box_title {
  background: #ffd012;
  color: #ffffff;
}
.table_blue table,
.sb_blue {
  border: 1px solid #417cb7;
}
.table_blue table tr td {
  border-top: 1px solid #c9dbee;
}
.table_blue table tr th,
.sb_blue .box_title {
  background: #417cb7;
  color: #ffffff;
}
.table_green table,
.sb_green {
  border: 1px solid #9fbf47;
}
.table_green table tr td {
  border-top: 1px solid #d0d0c2;
}
.table_green table tr th,
.sb_green .box_title {
  background: #9fbf47;
  color: #ffffff;
}
.table_dark_gray table,
.sb_dark_gray {
  border: 1px solid #363636;
}
.table_dark_gray table tr td {
  border-top: 1px solid #d3d3d3;
}
.table_dark_gray table tr th,
.sb_dark_gray .box_title {
  background: #252525;
  color: #ffffff;
}
.table_orange table,
.sb_orange {
  border: 1px solid #ec7319;
}
.table_orange table tr td {
  border-top: 1px solid #f2d7c3;
}
.table_orange table tr th,
.sb_orange .box_title {
  background: #ec7319;
  color: #ffffff;
}
.table_pink table,
.sb_pink {
  border: 1px solid #e77db6;
}
.table_pink table tr td {
  border-top: 1px solid #d1b8c9;
}
.table_pink table tr th,
.sb_pink .box_title {
  background: #e77db6;
  color: #ffffff;
}
.table_purple table,
.sb_purple {
  border: 1px solid #716c97;
}
.table_purple table tr td {
  border-top: 1px solid #bec8d8;
}
.table_purple table tr th,
.sb_purple .box_title {
  background: #716c97;
  color: #ffffff;
}
.table_red table,
.sb_red {
  border: 1px solid #a12828;
}
.table_red table tr td {
  border-top: 1px solid #f5dada;
}
.table_red table tr th,
.sb_red .box_title {
  background: #c84b4f;
  color: #ffffff;
}
/* Styled Boxes */
.sb .box_title {
  padding: 10px 20px;
}
.sb.notitle .box_title {
  display: none;
}
.sb .box_content {
  padding: 15px 20px;
  background: #fff;
  color: #595959;
  margin: 1px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
/*----------------------------------------------*/
/* 3.7 Text Highlights  */
/*----------------------------------------------*/
.highlight_yellow {
  background: #fcff00;
}
.highlight_brown {
  background: #6b4119;
  color: #ffffff;
}
.highlight_blue {
  background: #215988;
  color: #ffffff;
}
.highlight_black {
  background: #353535;
  color: #ffffff;
}
.highlight_purple {
  background: #88276a;
  color: #ffffff;
}
/*----------------------------------------------*/
/* 3.8 Table Pricing */
/*----------------------------------------------*/.pricing_box {
  position: relative;
  margin: 40px 0;
}
.tabcontent .pricing_box {
  margin: 10px 0;
}
.pricing_box ul,
.pricing_box li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pricing_box .price_col {
  width: 235px;
  float: left;
}
.price_col_top {
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-family: 'Calibri', 'Lato', Arial, sans-serif;
  color: #fff;
  font-size: 15px;
}
.price_col_head {
  background: url(images/pricing_head.gif) 0 0 repeat-x;
  height: 39px;
  line-height: 39px;
  border-right: 1px solid #cbcbcb;
  border-top: 1px solid #cbcbcb;
  font-family: 'Calibri', 'Lato', Arial, sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  padding: 10px;
  position: relative;
}
.price_col.first .price_col_head {
  border-left: 1px solid #cbcbcb;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.price_col.last .price_col_head {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.price_col.first .price_col_body {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.price_col.last .price_col_body {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.price_col_head .price {
  position: absolute;
  top: 10px;
  right: 10px;
}
.price_col_body {
  background: #FFEAB2;
  border-right: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  padding: 0 10px;
}
.price_col:first-child .price_col_body {
  border-left: 1px solid #cbcbcb;
}
.price_col_body ul li {
  border-bottom: 1px solid #cdcdcd;
  padding: 10px 0;
  font-size: 15px;
  color: #727272;
  font-family: 'Calibri', 'Lato', Arial, sans-serif;
  text-shadow: 0 1px 1px #ffffff;
}
.price_col_body ul li.last {
  border-bottom: none;
}
.price_col_body .txt_small {
  font-size: 13px;
  color: #323232;
}
.price_col_foot {
  padding: 5px 0;
  text-align: center;
}
.pricing_box .col_active .price_col_head {
  color: #522109;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.pricing_box .col_active .price_col_body li {
  color: #323232;
}
.pricing_box .col_active .price_item {
  background: #7d171b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 3px double #7d171b;
  padding-left: 7px;
  padding-right: 7px;
}
.pricing_box .col_active .price_col_body {
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pricing_box .col_active .price_col_top {
  background: #7d171b;
  height: 37px;
  line-height: 37px;
  text-shadow: 0 -1px 1px #000000;
}
.pricing_box .col_active .price_col_foot {
  background: #7d171b;
}
.pricing_box .button_link span {
  min-width: 50px;
}
/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*//*----------------------------------------------*/
/* 4.1 Newsletter box */
/*----------------------------------------------*/
.newsletterBox {
  padding: 0;
  width: 300px;
}
.newsletterBox form {
  overflow: hidden;
  padding: 0 18px 15px 20px;
}
.newsletter_text {
  clear: both;
  font-size: 13px;
  padding-bottom: 15px;
}
.newsletter_text strong,
.newsletter_text strong a,
.newsletter_text a {
  color: #CD4F56;
  display: inline;
}
.newsletterBox .inputField {
  color: #CD4F56;
  float: left;
  width: 196px;
  padding: .5em;
  background-color: #ffffff;
}
.sidebar .newsletterBox form {
  padding: 0 18px 15px 27px;
}
.sidebar .newsletterBox .inputField {
  width: 186px;
}
.content .newsletterBox {
  width: auto;
}
.content .newsletterBox form {
  padding: 0 18px 15px 0;
}
.content .newsletter_text {
  color: #888;
  padding: 0 20px 7px 0;
}
.content .newsletterBox .inputField {
  background-color: #ffeab2;
}
.newsletterBox .btn-arrow {
  border: none;
  background: url(images/sprite_1.png) 0 0 no-repeat;
  width: 36px;
  height: 34px;
  overflow: hidden;
  text-indent: 5000px;
  float: left;
  margin: 2px 0;
  /*margin:0 0 0 7px;
    margin: 0 0 0 -34px;*/

}
.newsletterBox .btn-arrow:active {
  background-position: 0 -78px;
}
/*----------------------------------------------*/
/* 4.2 Advertise Baners  */
/*----------------------------------------------*/
.adv_sidebar_300x250 {
  text-align: center;
  margin: 0 0 20px 0;
}
.adv_head_728x90 {
  text-align: center;
  padding: 12px 0 0 0;
}
.adv_mid_468x60 {
  padding: 0 0 30px 0;
  text-align: center;
}
.adv_sidebar_125x125 .adv_125x125 {
  float: left;
  margin: 12px 14px;
}
/* post list in tabs */
.post_list .odd {
  background: #ffffff;
}
.post_list {
  padding: 0 !important;
  margin: 0 !important;
}
.post_list li {
  list-style: none;
  clear: both;
  padding: 10px 12px 10px 18px;
  font-size: 13px;
  min-height: 55px;
  background: #f2f1f5;
  margin: 0 !important;
}
.post_list li a {
  text-decoration: none;
  color: #CD4F56;
  font-family: 'Calibri', 'Lato', Arial, sans-serif;
  font-size: 14px;
}
.post_list li a:hover {
  color: #ae373c;
}
.post_list .date {
  color: #9799c0;
  font-style: italic;
  padding-top: 3px;
  font-size: 12px;
  line-height: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
.post_list .thumbnail {
  float: right;
  margin-left: 10px;
  border: none !important;
}
/*----------------------------------------------*/
/* 4.3 FaceBook Activity  */
/*----------------------------------------------*/
.fb_container {
  background: #FFEAB2;
  padding: 10px 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fb_title {
  background: url(images/sprite_2.png) 250px -41px #ffffff no-repeat;
  font-size: 22px;
  color: #262626;
  padding: 10px 13px;
  height: 22px;
  margin: 0 0 6px 0;
}
.fbBox {
  background: #ffffff;
}
/*----------------------------------------------*/
/* 4.4 FAQ List */
/*----------------------------------------------*/
.faq_list {
  margin: 0 0 10px 0;
}
.faq_list h2,
.faq_list h3,
.payment_box h2,
.payment_box h3 {
  font-family: 'Calibri', 'Lato', Arial, sans-serif;
  margin-bottom: 20px;
  color: #323232;
}
.faq_question {
  font-family: 'Calibri', 'Lato', Arial, sans-serif;
  margin-bottom: 20px;
}
.faq_q {
  margin: 0 2px 0 0;
  color: #ae373c;
}
.faq_question.active {
  color: #ae373c;
}
.faq_answer {
  margin: 0 0 30px 0;
}
/*----------------------------------------------*/
/* 4.5 Box with Cursive title */
/*----------------------------------------------*/
.entry .title_cursive h3 {
  font-size: 43px;
  color: #CD4F56;
  /* font-family: 'MixStriped', 'Arizonia', cursive; */

  margin: 20px 0 10px 0;
}
.contact-box .box {
  font-size: 17px;
  font-style: italic;
  width: 270px;
}
.contact-box .box .inner {
  padding: 10px 25px;
}
.entry .contact-box p {
  margin: 15px 0;
}
.contact-box strong {
  color: #ae373c;
  font-weight: normal;
}
.contact-box .box span {
  display: inline-block;
  width: 60px;
}
/*============================================================================================*/
/* 5. WIDGETS STYLES */
/*============================================================================================*/
/* Sidebar Widget Container  */
.sidebar .box {
  margin: 26px 0 0 26px;
}
.widget-container {
  position: relative;
}
.sidebar .widget-container,
.content .widget-container {
  /*margin:0 0 60px 0;*/

  padding: 13px 20px 0;
  clear: both;
}
.sidebar .widget_facebook {
  padding: 0px;
}
.sidebar .widget-container.last {
  margin: 0 0 26px 0;
}
.sidebar .widget-container h3,
.sidebar .widget-container .widget-title,
.post-detail .entry .widget-container h3 {
  text-shadow: 0 1px 1px #fff;
}
.post-detail .entry .widget-container h3 {
  color: #cd4f56;
}
.sidebar .widget-container ul {
  margin: 0;
}
.sidebar .widget-container li {
  list-style: none;
  margin: 0;
}
.sidebar .widget-container li.even {
  /*background:url(images/sidebar_row_bg.png) center repeat-y */
}
.sidebar .widget-container li ul {
  padding-left: 5px;
}
.sidebar .widget-container li li {
  background: url(images/sidebar_sub.gif) 2px 10px no-repeat;
}
.sidebar .widget-container li a:hover,
.sidebar .widget-container .current-menu-item a,
.sidebar .widget-container .current_page_item a {
  color: #ae373c;
}
.sidebar .widget-container ul li ul {
  margin: 10px 0 0 0;
}
.sidebar .widget-container ul li ul  li{
 padding-left:20px;
}
/* widget_recent_comments */
/* widget_recent_entries */
.widget_recent_comments li,
.widget_recent_entries li {
  display: block;
}
.widget_recent_comments li a,
.widget_recent_entries li a {
  background: url(images/sprite_2.png) 0 -146px no-repeat;
  display: block;
  padding-left: 25px;
}
.sidebar .comment-meta {
  text-align: right;
  color: #ae373c;
  height: 25px;
  line-height: 25px;
  padding-left: 25px;
}
.sidebar .comment-meta .author {
  float: left;
}
.sidebar .comment-meta .link-more {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(images/sprite_2.png) 0 -103px no-repeat;
  overflow: hidden;
  text-indent: 200px;
}
.sidebar .comment-meta a {
  color: #C24A22 !important;
  font-style: normal;
  background: none;
  padding: 0;
  display: inline;
}
/* Widget Twitter  */
.widget_twitter .tweet_image {
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.widget_twitter .tweet_image img {
  width: 30px;
  height: 30px;
}
.widget_twitter .tweet_item {
  clear: both;
}
.widget_twitter .tweet_text {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-size: 14px;
  float: left;
  width: 210px;
}
.widget_twitter .tweet_text .inner {
  line-height: 1.3em;
  background: none;
}
.sidebar .widget_twitter .tweet_item {
  padding: 15px 20px 15px 30px;
}
.sidebar .widget_twitter .tweet_item.even {
  background: url(images/sidebar_row_bg.png) center repeat-y;
}
.sidebar .widget_twitter .tweet_text {
  color: #404040;
  width: 210px;
}
.widget_twitter .tweet_item a {
  color: #ae373c;
}
/* Widget Calendar  */
.widget_calendar table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 99%;
  padding: 2px 0;
  margin: 5px 2px;
  background: url(images/sidebar_row_bg.png) center repeat-y;
  border: 1px solid #d1ceda;
}
.widget_calendar table th {
  border: 1px solid #d1ceda;
  font-size: 13px;
  color: #cd4f56;
}
.widget_calendar table td {
  color: #CD4F56;
  border: 1px solid #d1ceda;
}
.widget_calendar table a {
  color: #ae373c;
  font-size: 13px;
}
.widget_calendar table a:hover {
  background: #ae373c;
  color: #ffffff;
}
.widget_calendar table tfoot td {
  border: none;
}
.widget_calendar #today {
  background: #fff;
  font-weight: bold;
}
.widget_calendar table caption {
  font-size: 15px;
  line-height: 18px;
  padding: 0 0 10px 20px;
  font-weight: bold;
  text-align: left;
  text-shadow: 0 1px 1px #fff;
  color: #3b1211;
}
.sidebar .widget_calendar {
  border: none;
  padding-left: 20px;
  padding-right: 20px;
}
/* widget_search
.widget_search {
	width:284px;
	padding:20px 0}
	
.widget_search label {
	display:none}

.widget_search form {
	height:28px;
	padding:0;
	position:relative}

.widget_search cite {
	display:none}
	
.widget_search .inputField {
	color:#CD4F56;
	float:left;
	width:206px;
	padding-right:40px}

.sidebar .widget_search {
	margin-bottom:40px}
	
.sidebar .widget_search form {
	padding:20px 0 0 30px}
	
.sidebar .widget_search .inputField {
	background-color:#fff;
	width:186px}

.widget_search .btn-arrow{
	border:none;
	background:url(images/sprite_1.png) -223px 0 no-repeat;
	width:35px;
	height:33px;
	overflow:hidden;
	text-indent:5000px;
	float:left;
	margin:3px 0 0 -35px}

.widget_search .btn-arrow:active {
	background-position:-223px -78px}
 *//* widget_archive, widget_categories, widget_links, widget_meta, widget_pages, widget_nav_menu 
.sidebar .widget_links ul,
.sidebar .widget_categories ul,
.sidebar .widget_meta ul,
.sidebar .widget_pages ul,
.sidebar .widget_nav_menu ul,
.sidebar .widget_archive ul{
	margin:0;
	padding:0}

.sidebar .widget_links li,
.sidebar .widget_categories li,
.sidebar .widget_meta li,
.sidebar .widget_pages li,
.sidebar .widget_nav_menu li,
.sidebar .widget_archive li,
.sidebar .woocommerce li,
.sidebar .woocommerce span{
	
	margin:0}
	
.sidebar .woocommerce p.total,
.sidebar .woocommerce p.buttons{
	padding:10px 20px !important;
	}
.sidebar .widget_links li a,
.sidebar .widget_categories li a,
.sidebar .widget_meta li a,
.sidebar .widget_pages li a,
.sidebar .widget_nav_menu li a,
.sidebar .widget_archive li a ,
.sidebar .woocommerce li a{	
	display:inline-block;
	
	}

.sidebar .widget_links li a:hover,
.sidebar .widget_categories li a:hover,
.sidebar .widget_meta li a:hover,
.sidebar .widget_pages li a:hover,
.sidebar .widget_nav_menu li a:hover,
.sidebar .widget_archive li a:hover,
.sidebar .widget-container li.current-menu-item a,
.sidebar .widget-container li.current_page_item a,
.sidebar .widget-container.widget_categories li li a:hover,
.sidebar .widget-container.widget_links li li a:hover,
.sidebar .widget-container.widget_meta li li a:hover,
.sidebar .widget-container.widget_pages li li a:hover,
.sidebar .widget-container.widget_nav_menu li li a:hover,
.sidebar .widget-container.widget_archive li li a:hover,
.sidebar .woocommerce li a:hover{
	color:#ae373c}

.sidebar .widget-container.widget_categories ul ul,
.sidebar .widget-container.widget_links ul ul,
.sidebar .widget-container.widget_meta ul ul,
.sidebar .widget-container.widget_pages ul ul,
.sidebar .widget-container.widget_nav_menu ul ul,
.sidebar .widget-container.widget_archive ul ul {
	padding:0 0 0 5px}

.sidebar .widget-container.widget_categories li li,
.sidebar .widget-container.widget_links li li,
.sidebar .widget-container.widget_meta li li,
.sidebar .widget-container.widget_pages li li,
.sidebar .widget-container.widget_nav_menu li li,
.sidebar .widget-container.widget_archive li li {
	margin:0;

	background:none;
	border:none}

.sidebar .widget-container.widget_categories li li a,
.sidebar .widget-container.widget_links li li a,
.sidebar .widget-container.widget_meta li li a,
.sidebar .widget-container.widget_pages li li a,
.sidebar .widget-container.widget_nav_menu li li a,
.sidebar .widget-container.widget_archive li li a {
	background:url(images/comments_sub.gif) 5px 2px no-repeat;
	padding-left:22px;
	color:#555;
	font-weight:normal;
	font-size:14px}

.sidebar .widget-container.widget_categories li li li,
.sidebar .widget-container.widget_links li li li,
.sidebar .widget-container.widget_meta li li li,
.sidebar .widget-container.widget_pages li li li,
.sidebar .widget-container.widget_nav_menu li li li,
.sidebar .widget-container.widget_archive li li li {
	background:none;
	padding:5px 0 5px 20px}
 */
/* widget nav menu */
/* Widget Contact Info  */
.sidebar .widget-container.widget_contact {
  padding: 30px 10px 0 10px;
}
.widget_contact .contact-address {
  padding: 0 30px 0 30px;
  color: #404040;
  text-align: center;
}
.widget_contact .contact-address .link-more {
  font-size: 11px;
  text-transform: uppercase;
  color: #ae373c;
}
.widget_contact .contact-address strong {
  color: #9092ad;
}
.widget_contact .contact-map {
  width: 262px;
  height: 262px;
  margin: 10px auto;
  border: 7px solid #d3d0db;
  -moz-border-radius: 156px;
  -webkit-border-radius: 156px;
  border-radius: 156px;
  overflow: hidden;
  background: transparent no-repeat 0 0;
  -moz-box-shadow: inset 0px 2px 5px #999;
  -webkit-box-shadow: inset 0px 2px 5px #999;
  box-shadow: inset 0px 2px 5px #999;
  position: relative;
}
.contact-social {
  padding: 10px 20px 0 30px;
}
.contact-social .row {
  clear: both;
  margin: 10px 0;
  height: 24px;
  line-height: 24px;
  padding-left: 34px;
  font-size: 15px;
  font-weight: normal;
}
.contact-social .row a {
  color: #404040;
  text-decoration: none;
}
.contact-social .row a:hover {
  color: #ae373c;
}
.social-mail {
  background: url(images/icons/contact_social.png) 0 0 no-repeat;
}
.social-twitter {
  background: url(images/icons/contact_social.png) 0 -24px no-repeat;
}
.social-skype {
  background: url(images/icons/contact_social.png) 0 -48px no-repeat;
}
.social-facebook {
  background: url(images/icons/contact_social.png) 0 -72px no-repeat;
}
.social-flickr {
  background: url(images/icons/contact_social.png) 0 -96px no-repeat;
}
/* widget text 
.sidebar .widget_text .textwidget {
	line-height:1.5em;
	padding:0 30px 10px 30px;
	color:#626568}

.sidebar .widget_text .textwidget p {
	margin-bottom:15px}

.sidebar .widget_text .textwidget strong {
	color:#444}
*/
/* widget tag cloud */.sidebar .widget_tag_cloud .tagcloud {
  line-height: 1.7em;
  padding: 15px 20px 15px 30px;
}
.sidebar .widget_tag_cloud .tagcloud a {
  color: #cd4f56;
}
.sidebar .widget_tag_cloud .tagcloud a:hover {
  color: #ae373c;
}
/* Twitter  widget */
.twitter ul {
  margin: 15px 0;
  padding: 0;
}
.twitter li {
  background: url(images/icons/icon_twitter.png) 0 0 no-repeat;
  padding-left: 32px;
  list-style: none;
  margin-bottom: 15px !important;
  color: #4c4c4c;
  font-family: 'Calibri', 'Lato', Arial, sans-serif;
  font-style: italic;
  /* font-size: 16px; */

  min-height: 24px;
}
.twitter li a {
  text-decoration: none;
}
.sidebar .twitter h3 {
  padding-left: 30px;
}
.twitter li a {
  text-decoration: none;
}
.sidebar .twitter h3 {
  padding-left: 30px;
}
.sidebar .widget {
  margin-bottom: 30px;
}
/* Flickr  widget */
.flickr .flickr_badge_image {
  margin: 4px 18px 4px 0;
  list-style: none;
  display: block;
  float: left;
}
.flickr li img {
  width: 100px !important;
  height: 100px;
}
.sidebar .flickr_text {
  color: #777b7f;
  font-size: 14px;
  padding: 0 20px 0 30px;
}
.sidebar .flickr {
  padding: 0 0 0 30px;
}
.sidebar .flickr .flickr_badge_image {
  float: left;
  margin: 10px 18px 0 0;
}
.sidebar .flickr .flickr_badge_image img {
  width: 66px;
  height: 66px;
  border-bottom: 2px solid #cd4f56;
}
/* Popular/Recent Posts widget */
.widget_recent_posts ul,
.widget_popular_posts ul {
  margin: 10px 0;
  padding: 0;
}
.widget_recent_posts ul li,
.widget_popular_posts ul li {
  list-style: none;
  clear: both;
  margin-bottom: 40px;
  margin-top: 20px;
}
.widget_recent_posts .post-meta,
.widget_popular_posts .post-meta {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  padding: 10px 0 5px 0;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  color: #a6a3a3;
  margin: 0;
}
.widget_recent_posts .post-meta a,
.widget_popular_posts .post-meta a {
  color: #ae373c;
  font-style: normal;
  text-decoration: none;
  font-size: 14px;
}
.widget_recent_posts .post-meta .link-comments,
.widget_popular_posts .post-meta .link-comments {
  color: #cd4f56;
}
.widget_recent_posts ul li img,
.widget_popular_posts ul li img {
  width: 75px;
  height: 75px;
  float: left;
  margin: 2px 10px 0 0;
  border: none !important;
}
.widget_recent_posts ul li .post-title,
.widget_popular_posts ul li .post-title {
  color: #3B1211;
  /* font-size: 16px; */

  margin-bottom: 5px;
}
.widget_recent_posts ul li .post-title:hover,
.widget_popular_posts ul li .post-title:hover {
  color: #ae373c;
}
.widget_recent_posts .date,
.widget_popular_posts .date {
  color: #999;
  padding-top: 3px;
  font-size: 12px;
  line-height: 12px;
}
.extras {
  line-height: 1.4em;
  padding-top: 5px;
  padding-bottom: 7px;
}
.content .link-arrow {
  clear: both;
  background: url(images/sprite_2.png) right -385px no-repeat;
  padding-right: 20px;
  color: #ae373c;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.separator {
  margin: 0 5px;
  color: #cfcfcf;
}
/* Login Form widget */
.widget_login {
  width: 260px;
}
.widget_login h3 {
  margin-top: 10px;
}
.content .widget_login form {
  background: #FFEAB2;
  padding: 10px 15px 10px 15px;
}
.widget_login input {
  width: 200px;
  font-size: 13px;
  color: #555;
}
.widget_login input.input {
  background-color: #ffffff;
}
.widget_login form label {
  font-family: 'Calibri', 'Lato', Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: #cd4f56;
}
.widget_login p {
  margin: 0 0 15px 0 !important;
}
.sidebar .widget_login {
  width: 280px;
}
.sidebar .widget_login form {
  margin-left: 20px;
  padding: 10px 15px 10px 15px;
  border: 2px solid #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.sidebar .widget_login input {
  width: 200px;
}
.widget_login .forgetmenot {
  font-size: 12px;
  line-height: 1.2em;
  float: left;
  display: block;
}
.widget_login .forgetmenot input {
  margin: 0 3px 0 0;
  float: left;
  border: none ;
  width: auto !important;
  padding: 0 !important;
}
.widget_login .submit {
  margin: 0 !important;
  clear: both;
}
.widget_login .submit .btn-submit {
  display: block;
  background: url(images/sprite_1.png) -36px 0 no-repeat;
  width: 186px;
  height: 39px;
  text-align: center;
  padding: 0;
  color: #31335a;
  text-shadow: 0 1px 1px #a296c5;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 900;
  line-height: 39px;
  border: none;
  overflow: hidden;
}
.widget_login .submit .btn-submit:active {
  background-position: -36px -78px;
}
.widget_login .forget_password {
  display: block;
  float: left;
  padding-left: 15px;
  line-height: 14px;
}
.widget_login .forget_password a {
  color: #7a7784;
  font-size: 13px;
}
.widget_login .forget_password a:hover {
  color: #ae373c;
}
/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Blog post list  */
/*----------------------------------------------*/
.post-item {
  clear: both;
  padding: 0 0 30px 0;
  margin-bottom: 30px;
}
.post-item .post-image {
  width: 219px;
  float: left;
  margin-right: 20px;
  overflow: hidden;
}
.post-item .post-title {
  padding-bottom: 10px;
}
.post-item h2,
.post-item h1 {
  color: #3B1211;
  margin: 0 0 0px 0;
}
.page-title h1 {
  line-height: 1.1em;
}
.post-item h2 a {
  color: #3B1211;
  text-decoration: none;
}
.post-item h2 a:hover {
  color: #ae373c;
}
.post-item .post-short {
  margin-bottom: 10px;
}
.post-item .post-descr p {
  margin: 0 0 10px 0;
}
.post-meta-top {
  text-align: right;
  font-size: 10px;
  margin: 0px 0 13px 0;
  line-height: 13px;
}
.post-meta-top .meta-date {
  float: left;
  line-height: 33px;
}
.post-meta-top a {
  color: #cd4f56;
}
.post-meta-top a:hover {
  color: #ae373c;
}
.post-meta-top .link-comments {
  background: url(images/sprite_1.png) -332px -39px no-repeat;
  display: inline-block;
  width: 38px;
  height: 33px;
  text-align: center;
  font-weight: bold !important;
  font-style: normal;
  font-size: 13px;
  color: #CD4F56;
  text-shadow: 0 1px 1px #fff;
  line-height: 30px;
  text-decoration: none;
  margin-right: 8px;
}
.post-meta-bot {
  font-size: 10px;
  margin-top: 0px;
  line-height: 13px;
}
.post-meta-bot .meta-author,
.post-meta-bot .meta-author a {
  display: none;
  color: #ae373c;
}
.post-item .post-meta-bot .link-more {
  float: right;
  color: #ae373c;
  font-size: 14px;
}
.post-item .post-meta-bot a:hover {
  color: #000000;
}
.post-item .entry,
.post-detail .entry {
  /* font-size: 16px; */

  padding: 5px 0 0 0;
}
.grid_8 .entry img,
.entry iframe,
.entry .video iframe,
.entry .map {
  max-width: 100%;
}
.grid_8 .entry .gmnoprint img,
.grid_8 .entry .map img {
  max-width: none;
}
.grid_8 .entry .frame_box,
.grid_8 .entry img.frame_center,
.grid_8 .entry img.frame_left,
.grid_8 .entry img.frame_right {
  max-width: 606px !important;
}
/*.entry a {
	color:#CD4F56}
	
.entry a:hover {
	color:#ae373c}*/
/* post details */
.link-back {
  color: #CD4F56;
  font-size: 10px;
}
.link-back:hover {
  color: #ae373c;
}
/* post share */
.block_hr.post-share .inner {
  text-align: left;
  color: #000000;
}
.sidebar .post-share {
  margin-left: 20px;
}
.post-share a {
  margin-right: 5px;
}
.post-share p {
  margin: 5px 0;
}
.link-comments {
  color: #42b0e3;
  font-size: 11px;
  text-decoration: underline;
}
.link-comments:hover {
  text-decoration: none;
}
/*----------------------------------------------*/
/* 6.2 Pagination and Navigation */
/*----------------------------------------------*/
/* posts navigation */
.tf_pagination {
  /* font-size: 16px; */

  font-weight: bold;
  position: relative;
  padding: 40px 0;
  clear: both;
  margin: 20px 0;
  text-align: center;
  color: #CD4F56;
  font-family: 'Calibri', 'Lato', Arial, sans-serif;
  /* font-size: 16px; */

  line-height: 32px;
  min-height: 10px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  position: relative;
}
.tf_pagination .page-numbers {
  margin: 0 10px;
  color: #CD4F56;
  display: inline-block;
}
.tf_pagination .page-numbers:hover {
  color: #ae373c;
}
.tf_pagination .page_current,
.tf_pagination .current {
  color: #ae373c;
}
.tf_pagination .page_prev,
.tf_pagination .prev,
.tf_pagination .page_next,
.tf_pagination .next {
  position: absolute;
  top: 40px;
  right: 0;
  display: block;
  width: 84px;
  height: 34px;
  overflow: hidden;
  text-align: center;
  background: url(images/sprite_1.png) -260px 0 no-repeat;
  font-size: 12px;
  font-weight: bold;
  color: #31335a;
  text-shadow: 0 1px 1px #a296c5;
}
.tf_pagination .page_prev,
.tf_pagination .prev {
  left: 0;
}
.tf_pagination .page_prev:active,
.tf_pagination .prev:active,
.tf_pagination .page_next:active,
.tf_pagination .next:active {
  background-position: -260px -78px;
}
/*----------------------------------------------*/
/* 6.3 Author description */
/*----------------------------------------------*/
.author-box {
  clear: both;
  margin: 20px 0;
}
.author-box h3 {
  font-size: 23px;
}
.author-description {
  background: #FFEAB2;
  padding: 20px 15px 10px 15px;
}
.author-image {
  float: left;
  width: 110px;
  height: 110px;
  margin-right: 20px;
}
.author-image img {
  width: 100px;
  height: 100px;
  border: 4px solid #ffffff !important;
}
.author-text {
  float: left;
  width: 460px;
  color: #4c4c4c;
}
.author-text p {
  margin-bottom: 10px;
}
.author-text h4,
.entry .author-text h4 {
  color: #ae373c;
  font-size: 15px;
  text-transform: uppercase;
  margin: 0 0 10px 0 !important;
}
.author-contact {
  color: #CD4F56;
  line-height: 25px;
  font-size: 12px;
  font-weight: bold;
}
.author-contact label {
  display: inline-block;
  float: left;
  margin-right: 10px;
  font-weight: bold;
}
.author-contact img,
.entry .author-contact img {
  margin: 0 1px;
  border: none;
}
/*----------------------------------------------*/
/* 6.4 Comment list */
/*----------------------------------------------*/
.comment-list {
  margin-top: 20px;
  position: relative;
  /*padding:20px 0 10px 0*/
}
.link-addcomment {
  position: absolute;
  right: 0;
  top: 25px;
  color: #ae373c;
  font-size: 13px;
  text-decoration: underline;
  display: inline-block;
}
.link-addcomment:hover {
  color: #000000;
}
.comment-list ol,
.comment-list ul {
  margin: 0;
  padding: 0;
}
.comment-list ol {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.comment-list ol li:first-child {
  border: none;
}
.comment-list ul li,
.comment-list ol li,
.comment-list ol li ul li:first-child {
  margin: 10px 0 0 0;
  list-style: none;
  border-top: 1px solid #e8e8e8;
}
.comment {
  clear: both;
  display: block;
  min-height: 25px;
  padding: 0;
  color: #404040;
}
.comment-body {
  padding: 20px 0;
}
.avatar {
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 20px;
}
.avatar img {
  width: 48px;
  height: 48px;
  margin-top: 5px;
  border-right: 1px solid #d1d0cc;
  border-bottom: 1px solid #d1d0cc;
}
.comment-text {
  float: left;
  width: 530px;
}
.comment-text a {
  text-decoration: underline;
}
.comment-author {
  color: #CD4F56;
  font-size: 14px;
  padding-bottom: 5px;
}
.comment-author .link-author,
.comment-author .link-author a {
  color: #CD4F56;
  padding-bottom: 3px;
  font-size: 14px;
  text-decoration: underline;
}
.comment-author .link-author a {
  float: left;
}
.comment-date {
  color: #CD4F56;
  margin-left: 5px;
}
.comment-entry .link-reply {
  margin-left: 5px;
}
.comment-entry {
  padding-top: 5px;
  font-size: 13px;
  line-height: 1.5em;
  color: #404040;
}
.children li {
  background: url(images/comments_sub.gif) 35px 47px no-repeat;
  padding-left: 70px;
}
.children .comment-text {
  width: 460px;
}
.children .children .comment-text {
  width: 390px;
}
.add-comment,
.comment-respond {
  position: relative;
}
ol.commentlist li .comment-container #addcomments h3 {
  margin-top: 20px;
}
.link-top {
  position: absolute;
  top: 0px;
  right: 10px;
  text-decoration: underline;
  font-weight: bold;
}
.unapproved {
  font-weight: bold;
}
/*----------------------------------------------*/
/* 6.4 Comment form / Contact form */
/*----------------------------------------------*/
.comment-form {
  padding: 15px 0;
}
.comment-form .row {
  padding: 7px 0;
  clear: both;
}
.comment-form .row label {
  color: #CD4F56;
  font-size: 13px;
  display: block;
  font-weight: bold;
  float: left;
  line-height: 34px;
  width: 75px;
  padding-right: 10px;
  text-align: right;
  margin: 5px 0;
}
.comment-form .inputtext,
.comment-form .textarea {
  font-size: 13px;
  border: 1px solid #dfdbdf;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 14px;
  color: #CD4F56;
  width: 295px;
  margin: 5px 0;
  padding-top: 10px;
  height: 17px;
}
.comment-form .inputtext {
  margin-right: 20px;
}
.comment-form .textarea {
  width: 295px;
  height: 130px;
  padding: 10px;
  overflow: auto;
}
.field-notice {
  display: block;
  padding: 0 0 0 85px;
  color: #a2a2a2;
  font-size: 12px;
  font-style: italic;
}
.btn-submit,
.contact-form .btn-submit,
.comment-form .btn-submit {
  background: url(images/sprite_1.png) -36px 0 no-repeat;
  width: 186px;
  height: 39px;
  text-align: center;
  padding: 0;
  color: #31335a;
  text-shadow: 0 1px 1px #a296c5;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 900;
  line-height: 39px;
  border: none;
  overflow: hidden;
}
.contact-form .btn-submit:active,
.comment-form .btn-submit:active {
  background: url(images/sprite_1.png) -36px -78px no-repeat;
}
.contact-form .row {
  padding: 15px 0;
}
.contact-form .comment-form .row label {
  width: 60px;
  padding-right: 10px;
  text-align: left;
}
.contact-form .field-notice {
  line-height: 39px;
}
.contact-form .inputtext,
.contact-form .textarea {
  float: left;
  width: 370px;
}
.contact-form .textarea {
  width: 370px;
}
.link-reset {
  font-style: italic;
  color: #a2a2a2;
  font-size: 12px;
  margin-left: 225px;
}
.link-reset:hover {
  color: #ae373c;
}
/*============================================================================================*/
/* 7. GALLERIES LAYOUT */
/*============================================================================================*/
#gallery-1 img {
  border: 0px solid #cfcfcf !important;
  width: 90%;
  height: auto;
}
.gl_col_3 h1 {
  margin: 18px 0 20px 20px;
}
/* One Column with sidebar  */
.gallery-list {
  clear: both;
  margin: 0 auto;
}
.gallery-list .gallery-item-name {
  height: 60px;
}
.gallery-list .gallery-item-name h2 {
  font-size: 20px;
  margin: 0;
  padding: 0;
  color: #313131;
  line-height: 1.3em;
}
.gallery-list .gallery-item-name h2 a {
  text-decoration: none;
  color: #313131;
}
.gallery-item a {
  color: #11b1df;
}
.gallery-item-name h2 a:hover {
  color: #ae373c;
}
.gallery-list .gallery-image {
  position: relative;
  width: 256px;
  height: 150px;
  margin: 0 0 10px 0;
  background: #ffffff;
}
.gallery-list .gallery-author {
  font-size: 13px;
  font-style: italic;
  color: #4c4c4c;
}
.gallery-list .gallery-author a {
  color: #ae373c;
}
.gallery-list .gallery-text {
  float: none;
  clear: both;
  color: #4c4c4c;
  font-size: 14px;
  padding: 0 10px;
  line-height: 1.5em;
}
.gallery-more a {
  font-size: 12px;
  text-transform: uppercase;
  color: #ae373c;
  font-weight: bold;
}
.hidden {
  display: none;
}
.nomargin {
  margin-right: 0;
  margin-left: 0;
}
/* Two and Three columns  */
.gl_col_2 .gallery-item,
.gl_col_3 .gallery-item {
  margin: 40px 20px 40px 20px;
  width: 260px;
  height: 380px;
  float: left;
}
.gl_col_2 .gallery-item {
  margin: 40px 40px 30px 0;
}
.gl_col_2 .gallery-image img,
.gl_col_3 .gallery-image img {
  width: 260px;
  height: 150px;
}
.gl_col_2 .gallery-item-name h2,
.gl_col_3 .gallery-item-name h2 {
  font-size: 19px;
  font-weight: normal;
}
.gl_col_2 .gallery-description,
.gl_col_3 .gallery-description {
  margin: 10px 0 10px 0;
}
/* ----------------------------- */
.headmenu_info p {
  color: #fff;
  font-size: 12px;
}
.comment-entry p {
  margin: 0px;
}
#cancel-comment-reply-link {
  float: right;
}
.valid {
  border: 1px solid #70A41B!important;
  overflow: hide;
}
/*#70A41B*/
.error {
  overflow: hide;
  border: 1px solid red!important;
}
#sending,
#reservation_send_ok,
#reservation_send_failure {
  display: none;
}
#reservation_send_ok.notice {
  background-image: url(images/icons/icon_check2.png);
  background-position: 0 4px;
  background-repeat: no-repeat;
}
#reservation_send_failure.notice {
  background-image: url(images/icons/icon_x2.png);
  background-position: 0 4px;
  background-repeat: no-repeat;
}
.notice h2 {
  margin-left: 30px;
}
#sending img {
  position: absolute;
  border: none;
  padding: 12px 1px 10px 10px;
}
#sending span {
  padding-left: 30px;
}
.tf_nowidget {
  padding: 5px;
}
.post_num_com a {
  text-decoration: none!important;
}
.slideshow .more-link {
  display: none;
}
.comment-form p.form-submit {
  padding: 7px 0;
  clear: both;
}
.comment-form p.form-submit #submit {
  background: url(images/sprite_1.png) -36px 0 no-repeat;
  width: 186px;
  height: 39px;
  text-align: center;
  padding: 0;
  color: #C24A22;
  text-shadow: 0 1px 1px #a296c5;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 39px;
  border: none;
  overflow: hidden;
  font-family: 'Lato', Arial, sans-serif;
  margin: 10px 0 0 85px;
}
.content .widget_search {
  padding-top: 0;
}
.wp-caption {
  max-width: 100%;
}
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.popup_messages h3{
	margin-bottom:0;
}
.popup_messages{
	line-height:1.3;

}
/* WOOO OVERRIDES */
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th {
  width: 30%;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  /* width:86%; */

}
.woocommerce-checkout .shipping_method {
  max-width: 220px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: 30.75%;
}
.woocommerce .related.products {
  clear: both;
}
.woocommerce .related.products li {
  width: 22.05% !important;
}
.design-your-own-giant-cookie .quantity,
.build-your-own-cookie .quantity,
.design-your-own-giant-cookie .product-quantity,
.build-your-own-cookie .product-quantity {
  display: none;
}
.ginput_container .charleft:nth-child(1n+3) {
  display: none;
}
mark {
  background-color: transparent;
  color: black;
}
/* WooCommerce Price (Default) */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content div.product p.price {
  color: #333333;
  font-size: 1em;
  font-weight: normal;
}
/* WooCommerce Price (From Text) */
.woocommerce ul.products li.product .price .from,
.woocommerce-page ul.products li.product .price .from,
.woocommerce div.product span.price .from,
.woocommerce div.product p.price .from,
.woocommerce #content div.product span.price .from,
.woocommerce #content div.product p.price .from,
.woocommerce-page div.product span.price .from,
.woocommerce-page div.product p.price .from,
.woocommerce-page #content div.product span.price .from,
.woocommerce-page #content div.product p.price .from {
  color: #777777;
  font-size: 0.85em;
  text-transform: uppercase;
}
/* WooCommerce Price (Regular Price) */
.woocommerce div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce #content div.product p.price del,
.woocommerce-page div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page #content div.product p.price del,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del,
.product-price del,
.woocommerce ul.cart_list li .quantity del,
.woocommerce-page ul.cart_list li .quantity del,
.woocommerce ul.product_list_widget li .quantity del,
.woocommerce-page ul.product_list_widget li .quantity del {
  color: #777777;
  font-size: 0.85em;
  text-decoration: line-through;
}
/* WooCommerce Price (Sale Price) */
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins,
.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins,
.woocommerce #content div.product span.price ins,
.woocommerce #content div.product p.price ins,
.woocommerce-page div.product span.price ins,
.woocommerce-page div.product p.price ins,
.woocommerce-page #content div.product span.price ins,
.woocommerce-page #content div.product p.price ins,
.product-price ins,
.woocommerce ul.cart_list li .quantity ins,
.woocommerce-page ul.cart_list li .quantity ins,
.woocommerce ul.product_list_widget li .quantity ins,
.woocommerce-page ul.product_list_widget li .quantity ins {
  color: #333333;
  text-decoration: underline;
}

.up-sells, .upsells{
clear:both;
}

.sidebar ul.bulleted {
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
}
.sidebar ul.bulleted li {
  padding: 0px !important;
  margin: 0;
}
a.button,
button.button,
input.button,
#respond input#submit,
#content input.button {
  text-transform: none !important;
}
.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img img,
.woocommerce-page ul.product_list_widget li img {
  box-shadow: none;
  -webkit-box-shadow: none;
  width: 80px;
}
.woocommerce ul.cart_list li a,
.woocommerce-page ul.cart_list li a,
.woocommerce ul.product_list_widget li img a,
.woocommerce-page ul.product_list_widget li a {
  font-weight: normal;
}
/* GRAVITY FORMS *//*
----------------------------------------------------------------

Gravity Forms Front End Form Styles
Version 1.8
http: //www.gravityforms.com
updated: January 31, 2014 3:35 PM

Gravity Forms is a Rocketgenius project
copyright 2008-2014 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/
.variation-Cookie {
    display: none !important;
}


ul#input_22_76 li{
	/* width:50% !important; */
}
ul#input_22_76 input{
	visibility:hidden;
}

ul#input_22_76  .radioleft {
    float: left;
    margin: 0 20px 20px 0px !important;
    clear: both;
    }

.gform_wrapper {
  overflow: inherit;
  margin: 10px 0;
  max-width: 98%;
}
.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {
  border: none;
  outline: none;
  background: none;
}
.gform_wrapper :focus {
  outline: 0;
}
.gform_wrapper form {
  text-align: left;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {
  outline-style: none;
  font-family: inherit;
  padding: 5px 2px 5px 2px;
  letter-spacing: normal;
}
.gform_wrapper input[type=image] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}
.gform_wrapper textarea {
  outline-style: none;
  font-family: inherit;
  letter-spacing: normal;
  padding: 4px 2px 4px 2px;
  resize: none;
}
.gform_wrapper ul {
  margin: 0 !important;
  list-style-type: none;
}
html > body .entry ul,
.gform_wrapper ul {
  text-indent: 0;
}


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width:33%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
	width:63%;
}

#gform_fields_22_5 li.gfield_price label{
	    margin: 10px 0 0;
	
}
#gform_fields_22_5 li.gfield_price:before{
   	display: none;
   	content: ' ';
   	 width: 80px;
    height: 71px;
   	margin-bottom:10px;
   	background-position: 50% 50%;
   	background-size: contain;
   	background-repeat: no-repeat;
   	float: left;
   }

#gform_fields_22_5 li#field_22_101:before{
	background-image:url('images/forms/Happy Birthday (1).jpg');
	display:block;

	/*happy birthday */
}
#gform_fields_22_5 li#field_22_110:before{
	background-image:url('http://fortunecookies.co.nz/wp-content/uploads/2016/11/HBirthday-Blue.jpg');
	display:block;

	/*happy birthday */
}
#gform_fields_22_5 li#field_22_108:before {
    background-image: url('http://fortunecookies.co.nz/wp-content/uploads/2016/11/Thinking-of-You-2-e1485894190400.jpg');
    display: block;
	/*thinking of you */
}
#gform_fields_22_5 li#field_22_107:before {
    background-image: url('http://fortunecookies.co.nz/wp-content/uploads/2016/11/Good-Luck.jpg');
    display: block;
	/*thinking of you */
}


#gform_fields_22_5 li#field_22_105:before{
		background-image:url('images/forms/Happy Birthday.jpg');
	display:block;
	/*happy birthday pink */
}
#gform_fields_22_5 li#field_22_106:before{
	background-image:url('images/forms/Congratulations Baby Girl.jpg');
	display:block;
	/*happy birthday pink */
}
#gform_fields_22_5 li#field_22_113:before{
	background-image:url('images/forms/Congratulations Baby Boy.jpg');
	display:block;
	/*happy birthday pink */
}
#gform_fields_22_5 li#field_22_114:before{
	background-image:url('images/forms/Happy Anniversary.jpg');
	display:block;
	/*happy birthday pink */
}
#gform_fields_22_5 li#field_22_114:before{
	background-image:url('images/forms/Happy Anniversary.jpg');
	display:block;
	/*happy birthday pink */
}
#gform_fields_22_5 li#field_22_115:before{
	background-image:url('images/forms/Get Well Soon.jpg');
	display:block;
	/*happy birthday pink */
} 

#gform_fields_22_5 li#field_22_116:before{
	background-image:url('images/forms/You Graduated.jpg');
	display:block;
	/*happy birthday pink */
} 


#gform_fields_22_5 li#field_22_117:before{
	background-image:url('images/forms/Single VDay.jpg');
	display:block;
	/*happy birthday pink */
} 


#gform_fields_22_5 li#field_22_104:before{
	background-image:url('images/forms/Love U.jpg');
	display:block;
	/*happy birthday pink */
}
#gform_fields_22_5 li#field_22_103:before{
	background-image:url('images/forms/Thank You.jpg');
	display:block;
	/*happy birthday pink */
}
#gform_fields_22_5 li#field_22_109:before{
	background-image:url('images/forms/Sorry.jpg');
	display:block;
	/*happy birthday pink */
}






#field_22_100 .radio_description{
	display:none;
}
#field_22_100 .radioleft{
	margin:0 !important;
}



.gform_wrapper li,
.gform_wrapper form li {
  margin-left: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  overflow: visible;
}
.gform_wrapper ul li.gfield {
  clear: both;
}
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
  overflow: hidden;
}
.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {
  margin-bottom: 14px;
}
.gform_wrapper ul.right_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
  margin-bottom: 10px;
}
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.gform_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}
.gform_wrapper select {
  /* font-size: 11px; */

  font-family: inherit;
  padding: 5px 0 5px 0;
  letter-spacing: normal;
}
.gform_wrapper select option {
  padding: 2px 2px;
  display: block;
}
.gform_wrapper .inline {
  display: inline !important;
}
.gform_wrapper .gform_heading {
  width: 98%;
  margin-bottom: 18px;
}
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  width: 70px;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  margin-right: 12px;
}
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
  margin-right: 6px;
}
.gform_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}
.gform_wrapper .gfield_time_ampm select {
  width: 60px !important;
}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
  width: 70% !important;
}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  width: 50px;
  float: left;
}
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
  width: 85% !important;
}
.gform_wrapper .field_hover {
  border: 1px dashed #2175A9;
  cursor: pointer;
}
.gform_wrapper .field_selected {
  background-color: #DFEFFF;
  border: 1px solid #C2D7EF;
}
.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last {
  width: 50%;
  float: left;
}
.gform_wrapper .ginput_complex {
  overflow: hidden;
}
.gform_wrapper .ginput_left input:focus + label,
.gform_wrapper .ginput_right input:focus + label,
.gform_wrapper .ginput_full input:focus + label {
  font-weight: bold;
}
.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {
  width: 95% !important;
}
.gform_wrapper .field_name_last input {
  width: 93% !important;
}
.gform_wrapper .datepicker {
  width: 100px !important;
}
.gform_wrapper .ginput_complex .ginput_left {
  width: 50%;
  float: left;
}
.gform_wrapper .ginput_complex .ginput_right {
  width: 49%;
  float: right;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {
  width: 50%;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password] {
  width: 90% !important;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password] {
  width: 95% !important;
}
.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password],
.gform_wrapper .ginput_complex select {
  width: 95% !important;
}
.gform_wrapper .ginput_complex .ginput_right input[type=text],
.gform_wrapper .ginput_complex .ginput_right input[type=url],
.gform_wrapper .ginput_complex .ginput_right input[type=email],
.gform_wrapper .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .ginput_complex .ginput_right input[type=number],
.gform_wrapper .ginput_complex .ginput_right input[type=password],
.gform_wrapper .ginput_complex .ginput_right select {
  width: 95% !important;
}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
  display: block;
  font-size: 10px;
  letter-spacing: 0.5pt;
}
.gform_wrapper .ginput_complex .name_prefix {
  float: left;
  width: 30px !important;
  margin-right: 14px;
}
.gform_wrapper .ginput_complex .name_suffix {
  float: left;
  width: 30px !important;
}
.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {
  float: left;
  width: 100px;
  margin-right: 8px;
}
.gform_wrapper .top_label .gfield_label {
  margin: 0 0 10px 0;
  display: -moz-inline-stack;
  display: inline-block;
  clear: both;
  /* font-size:23px; */
  color: #282828;
  font-weight: bold;
}
.gform_wrapper .left_label .gfield_label {
  float: left;
  margin: 0 13px 0 0;
  width: 29%;
}
.gform_wrapper .right_label .gfield_label {
  float: left;
  margin: 0 13px 0 0;
  width: 29%;
  text-align: right;
}
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {
  margin-left: 32%;
  overflow: hidden;
}
.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {
  width: 25%;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
  width: 47%;
}
.gform_wrapper .top_label input.medium {
  padding-right: 2px;
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
  width: 99.2%;
}
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {
  width: 15%;
}
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {
  width: 35%;
}
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {
  width: 63%;
}
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {
  width: 64%;
}
.gform_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
  /*font-weight: bold;
	font-size: 1.3em; */

}
.gform_wrapper h3.gform_title {
  /*letter-spacing: normal !important;
	margin: 10px 0 6px 0;
}

.gform_wrapper span.gform_description {
	font-weight: normal;*/

}
.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {
  width: 98%;
}
.gform_wrapper .gsection {
  border-bottom: 1px dotted #CCC;
  padding: 0 0 8px 0;
  margin: 16px 0;
  clear: both;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
  width: auto !important;
}
/* radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  position: relative;
}
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
  display: block;
  /* margin: 0 0 0 24px; */

  padding: 0;
  width: auto;
  line-height: 1.5;
  vertical-align: top;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {
  float: left;
  margin-top: 2px;
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
  /* font-size: 0.85em; */

  line-height: 1.5em;
  clear: both;
  font-family: sans-serif;
  letter-spacing: normal;
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
  padding: 4px 0 8px 0;
}
.gform_wrapper .gfield_description {
  padding: 10px 0 0 0;
  width: 99.8%;
}
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .right_label .gfield_description {
  width: 63%;
}
.gform_wrapper .description_above .gfield_description {
  padding: 0 0 10px 0;
}
.gfield_date_year + .gfield_description {
  padding: 0;
}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {
  margin-left: 31%;
}
.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {
  margin-left: 0;
  padding-top: 4px;
  padding-left: 0;
  line-height: 1.5em;
}
.gform_wrapper .gfield_required {
  color: #790000;
  margin-left: 4px;
}
.gform_wrapper textarea.small {
  height: 80px;
}
.gform_wrapper textarea.medium {
  height: 150px;
}
.gform_wrapper textarea.large {
  height: 250px;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: #FFDFE0;
  margin-bottom: 6px !important;
  padding: 6px 6px 4px 6px !important;
  border-top: 1px solid #C89797;
  border-bottom: 1px solid #C89797;
}
.gform_wrapper li.gfield.gfield_creditcard_warning {
  margin-bottom: 6px !important;
  padding: 6px 6px 4px 6px !important;
  border: 1px dashed #C89797;
}
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  font-size: 1em;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
  padding: 10px 20px 10px 45px;
  min-height: 25px;
  background-image: url(../images/stopbanner.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #790000;
  border-bottom: 1px solid #620101;
  color: #FFF;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  line-height: 1.3em;
  letter-spacing: 0.2pt;
}
li.gfield + li.gfield.gfield_creditcard_warning {
  margin-top: 14px !important;
}
.gform_wrapper .top_label .gfield_error .ginput_container {
  max-width: 99%;
}
.gform_wrapper .top_label .gfield_error {
  width: 97%;
}
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {
  width: 66%;
}
.gform_wrapper .gfield_error .gfield_label {
  color: #790000;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin-top: 12px;
  margin-bottom: 12px !important;
  padding-left: 10px !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  margin-top: 12px;
}
.gform_wrapper div.validation_error {
  color: #790000;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 1.6em;
}
.gform_wrapper div.validation_error {
  color: #790000;
  font-size: 1.2em;
  font-weight: bold;
}
div.gf_page_steps + div.validation_error {
  margin-top: 16px;
}
.gform_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2em;
  margin-bottom: 16px;
}
.gform_wrapper .validation_message {
  color: #790000;
  font-weight: bold;
  letter-spacing: normal;
}
.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error textarea {
  border: 1px solid #790000;
}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
  color: #790000;
}
.gform_wrapper .gform_footer {
  padding: 16px 0 10px 0;
  margin: 16px 0 0 0;
  clear: both;
}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {
  padding: 16px 0 10px 31%;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
  font-size: 1em;
}
.gform_wrapper .gform_footer input[type=image] {
  padding: 0;
  width: auto !important;
  background: none !important;
  border: none !important;
}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
  min-height: 43px;
  display: block;
  overflow: hidden;
}
.gform_wrapper .ginput_complex .ginput_full input[type=text],
.gform_wrapper .ginput_complex .ginput_full input[type=url],
.gform_wrapper .ginput_complex .ginput_full input[type=email],
.gform_wrapper .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .ginput_complex .ginput_full input[type=number],
.gform_wrapper .ginput_complex .ginput_full input[type=password] {
  width: 97% !important;
}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio {
  margin: 0 0 13px 0;
  /* line-height: 1.3em; */

}
.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_radio input {
  /* display:none; */

}
.gform_wrapper .gfield_checkbox li .radioleft,
.gform_wrapper .gfield_radio .radioleft {
  border: 7px solid #FAF7F5;
}
.gform_wrapper .gfield_checkbox li .radio_name,
.gform_wrapper .gfield_radio .radio_name {
  font-weight:normal;
  
   /*font-size: 32px;
  float: left;
  font-weight: normal;
  font-family: 'MixStriped', cursive;
  font-family: 'Clicker Script', cursive;
  font-family: "SheldonFly";
  font-family: "SheldonFeather";	
	line-height:1.2em;
	font-family:"MixStriped";  */

}
.gform_wrapper .gfield_checkbox li .ginput_price,
.gform_wrapper .gfield_radio .ginput_price {
  float: right;
  margin-right: 40px;
}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {
  /* font-weight: bold; */

}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label .radio_name,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label .radio_name {
  color: #C0492B;
}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label .radioleft,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label .radioleft {
  border: 7px solid #C0492B;
}
.gform_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}
/* tame those pesky hidden fields ------------------------------------------------------*/
.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper .gf_hidden {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}
.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
  display: none !important;
}
/* additional spacing and padding tweaks ------------------------------------------------------*/
.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
  padding: 0 !important;
  width: 50%;
  float: left;
  margin: 0 0 8px 0;
  min-height: 1.8em;
}

#gform_14 .gform_wrapper ul.gfield_radio li{
  width:100%;
}

#input_2_22 li,
#input_2_55 li,
.branding ul.gfield_radio li {
  width: 100% !important;
}

.design-your-own-cookie .pp_content {
  overflow-y: scroll;
  max-height: 550px;
}
.cookie_flav ul.gfield_radio li input,
.decoration ul.gfield_radio li input {
  position: absolute;
  bottom: 13px;
  margin-left: 5px;
}
.cookie_flav ul.gfield_radio li .radio_name,
.decoration ul.gfield_radio li .radio_name {
  padding-left: 20px;
}
.cookie_dips {
  /* ul.gfield_radio li{
		width: 100%;
		input{ 
		position:absolute;
		top:50px;
		} 
		
		.radio_name{  
		margin-top:30px ;
		margin-left:30px;
		}
	}*/

}
.cookie_dips ul.gfield_radio li input {
  position: absolute;
  bottom: 13px;
  margin-left: 5px;
}
.cookie_dips ul.gfield_radio li .radio_name {
}
.giant_cookie_dips ul.gfield_radio li {
  width: 100%;
}
.giant_cookie_dips ul.gfield_radio li input {
  position: absolute;
  top: 50px;
}
.giant_cookie_dips ul.gfield_radio li .radio_name {
  margin-top: 30px ;
  margin-left: 30px;
}
.message_choice ul.gfield_radio li {
  width: 100%;
  /* input{ display:none;} 
		input{ margin-top:35px !important;
		}*/

}
.message_choice ul.gfield_radio li .radio_name {
  margin-top: 30px ;
  margin-left: none;
}
.gform_wrapper ul.gfield_radio li input + input {
  margin-left: 4px;
}
.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
  margin-right: 6px;
  margin-top: 4px;
}
.gform_wrapper .top_label .gfield_description {
  padding: 10px 0 0 0;
}
.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {
  padding: 10px 0 !important;
}
.gform_wrapper .ginput_container + .gfield_description.validation_message {
  margin-top: 6px;
}
.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message {
  margin-top: 6px;
}
.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
  margin-top: 0;
}
/* HTML field default margins -----------------------------------------------------*/
.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {
  margin-left: 32%;
}
.gform_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}
/* ajax forms ------------------------------------------------------*/
.gform_wrapper .gform_ajax_spinner {
  padding-left: 10px;
}
/* hide the honeypot field  ------------------------------------------------------*/
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
/* Really Simple Captcha ------------------------------------------------------*/
.gform_wrapper .gfield_captcha_input_container {
  padding-top: 3px;
}
.gform_wrapper .simple_captcha_small input {
  width: 100px;
}
.gform_wrapper .simple_captcha_medium input {
  width: 150px;
}
.gform_wrapper .simple_captcha_large input {
  width: 200px;
}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {
  margin-left: 32%;
}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {
  border: none !important;
  background: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* math challenge ------------------------------------------------------*/
.gform_wrapper .math_small input {
  width: 69px;
}
.gform_wrapper .math_medium input {
  width: 90px;
}
.gform_wrapper .math_large input {
  width: 108px;
}
.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {
  margin-left: 32%;
}
/* textarea character counter ------------------------------------------------------*/
.gform_wrapper div.charleft {
  font-size: 11px;
  margin-top: 4px;
  color: #B7B7B7;
  width: 92% !important;
  white-space: nowrap !important;
}
.gform_wrapper div.charleft[style] {
  width: 92% !important;
}
.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label div.charleft {
  margin-left: 32%;
}
.gform_wrapper div.charleft.warningTextareaInfo {
  color: #A1A1A1;
}
.gform_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}
/* submission limit message ------------------------------------------------------*/
.gf_submission_limit_message {
  color: #790000;
  font-size: 1.4em;
}
/* pricing fields ------------------------------------------------------*/
.gform_wrapper .ginput_price {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  display: none;
}
.gform_wrapper span.ginput_total {
  color: #060;
  font-size: 1.2em;
}
.gform_wrapper .top_label span.ginput_total {
  margin: 8px 0;
}
.gform_wrapper span.ginput_product_price_label {
  margin-right: 2px;
}
.gform_wrapper span.ginput_product_price {
  color: #990000;
}
.gform_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}
.gform_wrapper input.ginput_quantity {
  width: 40px;
}
/* multi-page form paging ------------------------------------------------------*/
.gform_wrapper .gform_page_footer {
  clear: both;
  margin: 20px 0;
  width: 99%;
  border-top: 1px dotted #CCC;
  padding: 16px 0 0 0;
}
.gform_wrapper .gform_page_footer .button.gform_button {
  margin-right: 10px;
}
/* multi-page progress bar  ------------------------------------------------------*/
.gform_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 99%;
  margin: 0 0 8px 0;
  padding: 0 0 16px 0;
  border-bottom: 1px dotted red;
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  font-size: 13px;
  line-height: 1em !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
  clear: both;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_wrapper .gf_progressbar {
  width: 99%;
  height: 20px;
  overflow: hidden;
  line-height: 20px !important;
  border: 1px solid #EEE;
  background-image: url(../images/gf-percentbar-bg.png);
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.gform_wrapper .gf_progressbar_percentage {
  height: 20px;
  text-align: right;
  font-family: helvetica, arial, sans-serif;
  font-size: 13px !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.gform_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
}
.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
  color: #959595;
  text-shadow: none;
}
.gform_wrapper .percentbar_blue {
  background-image: url(../images/gf-percentbar-blue.png);
  background-repeat: repeat-x;
  background-color: #0072BC;
  color: #FFF;
}
.gform_wrapper .percentbar_gray {
  background-image: url(../images/gf-percentbar-gray.png);
  background-repeat: repeat-x;
  background-color: #666;
  color: #FFF;
}
.gform_wrapper .percentbar_green {
  background-image: url(../images/gf-percentbar-green.png);
  background-repeat: repeat-x;
  background-color: #94DC21;
  color: #FFF;
}
.gform_wrapper .percentbar_orange {
  background-image: url(../images/gf-percentbar-orange.png);
  background-repeat: repeat-x;
  background-color: #DC7021;
  color: #FFF;
}
.gform_wrapper .percentbar_red {
  background-image: url(../images/gf-percentbar-red.png);
  background-repeat: repeat-x;
  background-color: #DC2521;
  color: #FFF;
}
.gform_wrapper .percentbar_custom {
  background-image: url(../images/gf-percentbar-custom.png);
  background-repeat: repeat-x;
}
/* multi-page steps ------------------------------------------------------*/
.gform_wrapper .gf_page_steps {
  width: 99%;
  margin: 0 0 8px 0;
  padding: 0 0 4px 0;
  border-bottom: 1px dotted #CCC;
}
.gform_wrapper .gf_step {
  width: auto !important;
  margin: 0 10px 10px 0;

  height: 20px;
  line-height: 20px !important;
 
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}
.gform_wrapper .gf_step span.gf_step_number {
  font-size: 20px;
  float: left;
  font-family: arial, sans-serif;
}
.gform_wrapper .gf_step.gf_step_active {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
  color:#C04928;
}
.gform_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
/* password strength indicator -----------------------------------------------------------------*/
.gform_wrapper .gfield_password_strength {
  border: 1px solid #DDD;
  margin: 0;
  padding: 3px 5px;
  text-align: center;
  width: 200px;
  background-color: #EEE;
}
.gform_wrapper .gfield_password_strength.bad {
  background-color: #FFB78C;
  border-color: #FF853C;
}
.gform_wrapper .gfield_password_strength.good {
  background-color: #FFEC8b;
  border-color: #FC0;
}
.gform_wrapper .gfield_password_strength.short,
.gform_wrapper .gfield_password_strength.mismatch {
  background-color: #FFA0A0;
  border-color: #f04040;
}
.gform_wrapper .gfield_password_strength.strong {
  background-color: #C3FF88;
  border-color: #8DFF1C;
}
/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  /* list-style-type: disc !important; */

  margin: 0 0 0.5em;
  overflow: visible;
  padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  list-style-type: disc !important;
  margin: 1em 0 1em 1.5em;
  padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
  list-style-type: decimal!important;
  overflow: visible;
  margin: 0 0 0.5em;
  padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
  list-style-type: decimal!important;
  margin: 1em 0 1.5em 2.0em;
  padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  list-style-type: disc !important;
  padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
  margin: 1em 0 1em 1.5em;
}
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  margin: 0 0 0.5em;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
  margin: 0 0 1.5em 0;
  padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
  font-weight: bold;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
  margin: 0 0 1em 1.5em;
}
/* list fields added in v.1.6 -----------------------------------------------------------------*/
.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.gform_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
}
.gform_wrapper table.gfield_list thead th {
  font-weight: bold;
  text-align: left;
}
.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
  color: #790000;
}
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
  padding: 0 0 0.5em 0;
}
.gform_wrapper table.gfield_list th + th,
.gform_wrapper table.gfield_list td + td {
  padding: 0 0 0.5em 0.7em;
}
.gform_wrapper .left_label .gfield_list,
.gform_wrapper .right_label .gfield_list {
  width: 64%;
}
.gform_wrapper .top_label .gfield_list {
  width: 99%;
}
.gform_wrapper .left_label .gf_list_one_column,
.gform_wrapper .right_label .gf_list_one_column {
  width: 45%;
}
.gform_wrapper .top_label .gf_list_one_column {
  width: 46%;
}
.gform_wrapper .gfield_list input {
  width: 98%;
}
.gfield_icon_disabled {
  cursor: default !important;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_wrapper table.gfield_list td.gfield_list_icons {
  min-width: 45px !important;
}
/* enhanced UI/select styles added in v.1.6 -----------------------------------------------------------------*/
.gform_wrapper select.chzn-select {
  visibility: hidden;
  height: 28px !important;
  min-height: 28px !important;
}
.gform_wrapper .chzn-container {
  font-size: 13px;
  position: relative;
  margin-bottom: 4px;
  display: inline-block;
  zoom: 1;
}
.gform_wrapper .chzn-container .chzn-drop {
  background-color: #FFF;
  border: 1px solid #AAA;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 999;
}
.gform_wrapper .chzn-container-single .chzn-single {
  background-color: #FFF;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, #ffffff));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#EEE', endColorstr='#FFF', GradientType=0);
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #AAA;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}
.gform_wrapper .chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gform_wrapper .chzn-container-single .chzn-single div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #CCC;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(0.6, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -moz-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -o-linear-gradient(bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#CCC', endColorstr='#EEE', GradientType=0);
  background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  border-left: 1px solid #AAA;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.gform_wrapper .chzn-container-single .chzn-single div b {
  background-image: url(../images/chosen-sprite.png);
  background-position: 0 1px;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 100%;
}
.gform_wrapper .chzn-container-single .chzn-search {
  padding: 3px 4px;
  margin: 0;
  white-space: nowrap;
}
.gform_wrapper .chzn-container-single .chzn-search input {
  background: #ffffff url(../images/chosen-sprite.png) 100% -20px no-repeat;
  background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -o-linear-gradient(bottom, #ffffff 85%, #eeeeee 99%);
  background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url(../images/chosen-sprite.png) 100% -20px no-repeat, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #AAA;
  font-family: sans-serif;
  font-size: 1em;
}
.gform_wrapper .chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gform_wrapper .chzn-container-multi .chzn-choices {
  background-color: #FFF;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background-image: -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background-image: -o-linear-gradient(bottom, #ffffff 85%, #eeeeee 99%);
  background-image: -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFF', endColorstr='#EEE', GradientType=0);
  background-image: linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  border: 1px solid #AAA;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.gform_wrapper .chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #E4E4E4;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(0.7, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -moz-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -ms-linear-gradient(top, #e4e4e4 0%, #eeeeee 70%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E4E4E4', endColorstr='#EEE', GradientType=0);
  background-image: linear-gradient(top, #e4e4e4 0%, #eeeeee 70%);
  color: #333;
  border: 1px solid #B4B4B4;
  line-height: 13px;
  padding: 3px 19px 3px 6px;
  margin: 3px 0 3px 5px;
  position: relative;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice span {
  cursor: default;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus {
  background-color: #D4D4D4;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 5px;
  top: 6px;
  width: 8px;
  height: 9px;
  font-size: 1px;
  background-image: url(../images/chosen-sprite.png);
  background-position: right top;
  background-repeat: no-repeat;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -9px;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -9px;
}
.gform_wrapper .chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 190px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.gform_wrapper .chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.gform_wrapper .chzn-container .chzn-results li {
  display: none;
  line-height: 80%;
  padding: 7px 7px 8px;
  margin: 0;
  list-style: none;
}
.gform_wrapper .chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.gform_wrapper .chzn-container .chzn-results .highlighted {
  background-color: #F0F0F0;
}
.gform_wrapper .chzn-container .chzn-results li em {
  background-color: #FEFFDE;
  font-style: normal;
}
.gform_wrapper .chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.gform_wrapper .chzn-container .chzn-results .no-results {
  background-color: #F4F4F4;
}
.gform_wrapper .chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.gform_wrapper .chzn-container .chzn-results .group-option {
  padding-left: 20px;
}
.gform_wrapper .chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.gform_wrapper .chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop {
  border: 1px solid #AAA;
  -webkit-box-shadow: 0 1px 0 #FFF inset;
  -moz-box-shadow: 0 1px 0 #FFF inset;
  -o-box-shadow: 0 1px 0 #FFF inset;
  box-shadow: 0 1px 0 #FFF inset;
  background-color: #EEE;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFF', endColorstr='#EEE', GradientType=0);
  background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.gform_wrapper .chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_wrapper .chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
.gform_wrapper .chzn-rtl {
  direction: rtl;
  text-align: right;
}
.gform_wrapper .chzn-rtl .chzn-single {
  padding-left: 0;
  padding-right: 8px;
}
.gform_wrapper .chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
}
.gform_wrapper .chzn-rtl .chzn-single div {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #AAA;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.gform_wrapper .chzn-rtl .chzn-choices li {
  float: right;
}
.gform_wrapper .chzn-rtl .chzn-choices .search-choice {
  padding: 3px 6px 3px 19px;
  margin: 3px 5px 3px 0;
}
.gform_wrapper .chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 5px;
  right: auto;
  background-position: right top;
}
.gform_wrapper .chzn-rtl.chzn-container-single .chzn-results {
  margin-left: 4px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 4px;
}
.gform_wrapper .chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 20px;
}
.gform_wrapper .chzn-rtl.chzn-container-active .chzn-single-with-drop div {
  border-right: none;
}
.gform_wrapper .chzn-rtl .chzn-search input {
  background: url(../images/chosen-sprite.png) -38px -20px no-repeat, #ffffff;
  background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -o-linear-gradient(bottom, #ffffff 85%, #eeeeee 99%);
  background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url(../images/chosen-sprite.png) -38px -20px no-repeat, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  padding: 4px 5px 4px 20px;
}
/* credit card icons ------------------------------------------------------*/
.gform_wrapper .gform_card_icon_container {
  margin: 8px 0 6px 0;
  height: 32px;
}
.gform_wrapper div.gform_card_icon {
  margin-right: 4px;
  text-indent: -9000px;
  background-image: url(../images/gf-creditcard-icons.png);
  background-repeat: no-repeat;
  width: 36px;
  height: 32px;
  float: left;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -256px;
}
/* credit card fields ------------------------------------------------------*/
.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
  float: left;
  position: relative;
  top: 4px !important;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left,
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
  min-height: 43px;
  position: relative;
  float: left;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left {
  width: 50%;
  margin-right: 1%;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
  min-width: 85px !important;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
  white-space: nowrap !important;
}
.gform_wrapper .ginput_complex span.ginput_cardextras {
  display: block;
  overflow: hidden;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
  position: relative;
  display: block;
  min-width: 160px !important;
}
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
  width: 48% !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 4px;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
  max-width: 50% !important;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
  width: 32px;
  height: 23px;
  background-image: url(../images/gf-creditcard-icons.png);
  background-repeat: no-repeat;
  background-position: 0 -128px;
  position: relative;
  top: -1px;
  left: 6px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
  padding: 25px;
  border: 2px dashed #ddd;
  text-align: center;
  color: #aaa;
  margin-bottom: 10px;
}
.right_label .gform_fileupload_multifile,
.left_label .gform_fileupload_multifile {
  margin-left: 31%;
}
.gform_delete {
  vertical-align: middle;
  cursor: pointer;
}
/* fix recaptcha line height issue ------------------------------------------------------*/
body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
  line-height: 1em !important;
}
/* GRAVITY OPVERRIDES 

.gform_wrapper{
width:100%;
padding:0;
margin:0;

}
.radio_name{
	font-weight:normal;
	
	line-height:1.2em;
	font-family:"MixStriped";
	font-size:19px;
	margin-bottom:0px;
	display:block;
	} 
#field_2_17 .radio_name{
	font-family: Calibri, Lato, Arial, Helvetica, sans-serif;
font-size: 14px;
font-size:1em;
font-weight: bold;
	display:inline-block;
}
#field_2_17 .radioleft, #field_2_17 .radio_description{
display:none;
}

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
    font-weight: bold;
    color:#CD4F56 !important;
    font-family: Calibri, Lato, Arial, Helvetica, sans-serif;
}
.gform_wrapper input, .gform_wrapper textarea{
font-size: 14px !important;
border: 1px solid #dfdbdf;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding: 8px 10px !important;


}
.gform_wrapper .ginput_price{
display:none;
}*/
/*------------------------------------------------*/
/*------------------[TRANSITIONS]-----------------*/
/*------------------------------------------------*/
@-webkit-keyframes fadeBottom {
  0% {
    opacity: 0;
    -webkit-transform: translatey(30%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translatey(0);
  }
}
@-moz-keyframes fadeBottom {
  0% {
    opacity: 0;
    -moz-transform: translatey(30%);
  }
  100% {
    opacity: 1;
    -moz-transform: translatey(0);
  }
}
@-o-keyframes fadeBottom {
  0% {
    opacity: 0;
    -o-transform: translatey(30%);
  }
  100% {
    opacity: 1;
    -o-transform: translatey(0);
  }
}
@keyframes fadeBottom {
  0% {
    opacity: 0;
    transform: translatey(30%);
  }
  100% {
    opacity: 1;
    transform: translatey(0);
  }
}
@-webkit-keyframes fadeLeft {
  0% {
    opacity: 0;
    -webkit-transform: translatex(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translatex(0);
  }
}
@-moz-keyframes fadeLeft {
  0% {
    opacity: 0;
    -moz-transform: translatex(-10%);
  }
  100% {
    opacity: 1;
    -moz-transform: translatex(0);
  }
}
@-o-keyframes fadeLeft {
  0% {
    opacity: 0;
    -o-transform: translatex(-10%);
  }
  100% {
    opacity: 1;
    -o-transform: translatex(0);
  }
}
@keyframes fadeLeft {
  0% {
    opacity: 0;
    transform: translatex(-10%);
  }
  100% {
    opacity: 1;
    transform: translatex(0);
  }
}
@-webkit-keyframes fadeRight {
  0% {
    opacity: 0;
    -webkit-transform: translatex(20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translatex(0);
  }
}
@-moz-keyframes fadeRight {
  0% {
    opacity: 0;
    -moz-transform: translatex(20%);
  }
  100% {
    opacity: 1;
    -moz-transform: translatex(0);
  }
}
@-o-keyframes fadeRight {
  0% {
    opacity: 0;
    -o-transform: translatex(20%);
  }
  100% {
    opacity: 1;
    -o-transform: translatex(0);
  }
}
@keyframes fadeRight {
  0% {
    opacity: 0;
    transform: translatex(20%);
  }
  100% {
    opacity: 1;
    transform: translatex(0);
  }
}
@-webkit-keyframes fadeTop {
  0% {
    opacity: 0;
    -webkit-transform: translatey(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translatex(0);
  }
}
@-moz-keyframes fadeTop {
  0% {
    opacity: 0;
    -moz-transform: translatey(-10%);
  }
  100% {
    opacity: 1;
    -moz-transform: translatex(0);
  }
}
@-o-keyframes fadeTop {
  0% {
    opacity: 0;
    -o-transform: translatey(-10%);
  }
  100% {
    opacity: 1;
    -o-transform: translatex(0);
  }
}
@keyframes fadeTop {
  0% {
    opacity: 0;
    transform: translatey(-10%);
  }
  100% {
    opacity: 1;
    transform: translatex(0);
  }
}
@-webkit-keyframes fadeTopLogo {
  0% {
    opacity: 1;
    -webkit-transform: translatey(-30%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translatex(0);
  }
}
@-moz-keyframes fadeTopLogo {
  0% {
    opacity: 1;
    -moz-transform: translatey(-30%);
  }
  100% {
    opacity: 1;
    -moz-transform: translatex(0);
  }
}
@-o-keyframes fadeTopLogo {
  0% {
    opacity: 1;
    -o-transform: translatey(-30%);
  }
  100% {
    opacity: 1;
    -o-transform: translatex(0);
  }
}
@keyframes fadeTopLogo {
  0% {
    opacity: 1;
    transform: translatey(-30%);
  }
  100% {
    opacity: 1;
    transform: translatex(0);
  }
}
@-webkit-keyframes slideWidth {
  0% {
    width: 0;
  }
}
@-moz-keyframes slideWidth {
  0% {
    width: 0;
  }
}
@-o-keyframes slideWidth {
  0% {
    width: 0;
  }
}
@keyframes slideWidth {
  0% {
    width: 0;
  }
}
.waypoint,
.down_arrow,
.footer_logo {
  opacity: 0;
}
.counters {
  opacity: 1;
  margin-bottom: 30px;
}
.counters,
.pricing,
.widget_area ul,
.tabs_controls {
  list-style: none !important;
  padding: 0 !important;
  line-height: inherit !important;
}
.animation_off {
  opacity: 1;
}
.animation_left.animated {
  opacity: 1;
  -webkit-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.animation_right.animated {
  opacity: 1;
  -webkit-animation: fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.animation_top.animated {
  opacity: 1;
  -webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.animation_top_logo.animated {
  opacity: 1;
  -webkit-animation: fadeTopLogo 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeTopLogo 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeTopLogo 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeTopLogo 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.animation_bottom.animated {
  opacity: 1;
  -webkit-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.animated li span .counter_amount {
  opacity: 1;
  -webkit-animation: slideWidth 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slideWidth 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slideWidth 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: slideWidth 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}


/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */

#product_slider{display:none;margin-bottom: 30px;margin-top:30px;}
#product_slider.flickity-enabled{display:block;}
#product_slider span.onsale{top:0;}

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
 
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  /* display: flex; */
  /* align-items: center; */
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  position: absolute;
  top: 30%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: hsla(0, 0%, 100%, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.flickity-prev-next-button:hover { background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}

.flickity-prev-next-button:active {
  opacity: 0.6;
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.flickity-prev-next-button .arrow {
  fill: #333;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #cb4e59;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}


/* smaller, dark, rounded square */
.flickity-prev-next-button {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background: #dec397;
}
.flickity-prev-next-button:hover {
  background: #F90;
}
/* arrow color */
.flickity-prev-next-button .arrow {
  fill: white;
}
.flickity-prev-next-button.no-svg {
  color: white;
}
/* position outside */
.flickity-prev-next-button.previous {
  left: -40px;
}
.flickity-prev-next-button.next {
  right: -40px;
}
.carousel-cell {text-align:center;width: 20%;}
.carousel-cell.no-image{margin:0 1%;width: 18%;box-sizing: border-box;background:#fff;/* border-top: 0; */border-style: dotted;}
.carousel-cell.no-image a{ display:inline-block;width:100%; height:auto;box-sizing:border-box;}
.carousel-cell.no-image h3{margin:0.5em 1em;text-transform: none;}

.carousel-cell.no-image img{border: 4px dotted #dec397;border-radius: 10px;padding:3px;}

@media (max-width:768px){
.carousel-cell {

  width: 25%
}
.carousel-cell.no-image{ width:21%;}
}
@media (max-width:600px){
.carousel-cell {

  width: 33.3%;
}
.carousel-cell.no-image{ width:29.3%;}
}

@media (max-width:420px){
.carousel-cell {

  width: 50%;
}
.carousel-cell.no-image{ width:46%;}
}

