/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Base Style Sheet - Reduces inconsistencies across all browsers
 * Stripped down and improved collection of best practises
 * To avoid redundant code it sets new default values instead of baseline defaults and re-resetting them later
 * Thanks to HTML5 Boilerplate, Yahoo! User Interface (YUI) Library, Normalize.css
 */


/* Useful Snippets
----------------------------------------------------------------------------------------------------*/
html {overflow-y: scroll;min-height: 100%;-webkit-text-size-adjust: 100%;}
body { position: relative; }

textarea { overflow: auto; }

img::selection { background: transparent; }
img::-moz-selection { background: transparent; }

fieldset,img,iframe { border: 0; }

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

button[disabled],input[disabled] { cursor: default; }
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* New Base Values
----------------------------------------------------------------------------------------------------*/

body { margin: 0;font-family:"Futura W01 Light", Arial, Helvetica, sans-serif; font-size:87.5%; color: #464749;line-height:1.5;font-weight:normal }

/* Block Space */
p, hr, ul, ol, dl, pre, fieldset, figure { margin: 15px 0; }


/* Lists */
ul, ol, dl { padding-left: 30px } dd { margin-left: 40px; }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: normal;/*text-transform:lowercase;*/margin:0;padding:0}
h1 { font-size: 32px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; font-family:"Futura W01 Heavy", Arial, Helvetica, sans-serif  }
h4, h5, h6 { font-size: 14px; font-family:"Futura W01 Heavy", Arial, Helvetica, sans-serif}


/* Links */
a, a:link, a:hover, a:active {text-decoration:none; outline: none; cursor: pointer;}
a:link, a:visited { color: #464749;}
a:hover {color: #848f3a;}
.content a{ color: #848F3A; }
.content a:hover{ color: #333; }

::-moz-selection { background: #39f; color: #fff; }
::selection { background: #39f; color: #fff; }


/* Text-level Semantics */
b, strong { font-weight: bold; }

small { font-size: 11px; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

abbr[title], dfn[title] {border-bottom: 1px dotted;cursor: help;}
dfn[title] { font-style: normal; }

/* Horizontal Rule */
hr {display: block;height: 1px;padding: 0;border: 0;border-top: 1px solid;}


/* Quotes */
blockquote, #sidebar-b .featured-post-viewmoreheadings p {
background: url('../images/quotes-top.png') left top no-repeat;
margin-left:auto; margin-right:auto;
border-bottom: 1px solid #8E8A41;
margin: 20px 0;
padding: 10px 0 20px 15px;}

#sidebar-b .featured-post-viewmoreheadings p:first-child{display:none}

blockquote p, q p {margin:0}


/* Slides */
.slides td {
  vertical-align: middle;
  padding: 1.5em;
}
.slides td, .slides tr {
  background-color: #F6F8EC;
}

.slides td.imgCell {
  padding: 0;
}
.imgCell p {
  margin: 0;
}

/* override arrows in slider */
.wk-slideshow-default > div:hover .next,
.wk-slideshow-default > div:hover
.prev{top:85%;}

/* Code */
code, pre { font-family: "Courier New", Courier, monospace; }
code { word-spacing: -2px; }
pre {padding: 10px;font-size: 12px;line-height: 18px;white-space: pre-wrap;word-wrap: break-word;}

/* Tables */
table {border-collapse: collapse;border-spacing: 0;}
th, td { padding: 1px; vertical-align:top }

/* Forms */
input, select { vertical-align: middle; }
form, textarea { margin: 0; }
legend, fieldset, input { padding: 0; }

select, input, textarea {
  background-color: transparent;
  border: none;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 1em;
  line-height: 1.2em;
}

textarea,
input[type='text'],
input[type='password'],
select,
#ee-single-page-checkout-dv .ee-has-value {
  box-sizing: border-box;
  height: 40px;
  padding: 10px 12px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
  margin: 0 auto 1em;
  max-width: 100%;
 }
select { line-height: 19px; } /* Needed for Safari */

body #ee-single-page-checkout-dv .ee-has-value {
  border-color: transparent!important;
  box-shadow: 0 1px 3px 0 #e6ebf1!important;
}

button,
input[type='button'],
input[type='submit'] {
  padding: 10px 12px;
  border-radius: 4px;
  width: auto;
 }


 #stripe-card-button {
  background-color: rgba(112, 204, 80, 1);
  margin-left: 0;
 }

 input:focus, select:focus {
  border-color: rgba(112, 204, 80, 1) !important;
  box-shadow: 0 0 3px 0 rgba(112, 204, 80, .8) !important;
}



/* New style-related Base Values
----------------------------------------------------------------------------------------------------*/

@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=927587e8-d333-4748-809f-2953cc6c4e6f");
@font-face{
font-family:"Futura W01 Light";
src:url("Fonts/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?iefix") format("eot");}
@font-face{
font-family:"Futura W01 Light";
src:url("Fonts/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?iefix");
src:url("Fonts/e80a3257-e0b2-4f7c-b4e8-0167c9adb7c0.woff") format("woff"),url("Fonts/5426d3ca-532d-4e71-a700-0a22917df569.ttf") format("truetype"),url("Fonts/67fb5232-0944-4965-8594-ed2972b84950.svg#67fb5232-0944-4965-8594-ed2972b84950") format("svg");
}
@font-face{
font-family:"FuturaW01-LightOblique";
src:url("Fonts/3df40436-6074-4f91-b510-d634b2151e8a.eot?iefix") format("eot");}
@font-face{
font-family:"FuturaW01-LightOblique";
src:url("Fonts/3df40436-6074-4f91-b510-d634b2151e8a.eot?iefix");
src:url("Fonts/1d09eebb-0bae-4073-881b-7a0e0e8e88ef.woff") format("woff"),url("Fonts/cd531335-acc1-4537-a7bf-95f8d4ccdf95.ttf") format("truetype"),url("Fonts/46a3f4db-5fa7-4322-bb01-8427b461fd8c.svg#46a3f4db-5fa7-4322-bb01-8427b461fd8c") format("svg");
}
@font-face{
font-family:"Futura W01 Medium";
src:url("Fonts/f0052336-792e-4fcf-8750-fe6d7d5dccba.eot?iefix") format("eot");}
@font-face{
font-family:"Futura W01 Medium";
src:url("Fonts/f0052336-792e-4fcf-8750-fe6d7d5dccba.eot?iefix");
src:url("Fonts/1b696b29-a6bd-4411-a50f-37fd8a209b36.woff") format("woff"),url("Fonts/a3931c31-5998-4dbd-b7d5-d310e4ed3d60.ttf") format("truetype"),url("Fonts/6779412d-2ea7-4f1a-acfd-f6a527baaee7.svg#6779412d-2ea7-4f1a-acfd-f6a527baaee7") format("svg");
}
@font-face{
font-family:"FuturaW01-MediumOblique";
src:url("Fonts/8f76015c-aba7-43cd-abd7-29232fdf55db.eot?iefix") format("eot");}
@font-face{
font-family:"FuturaW01-MediumOblique";
src:url("Fonts/8f76015c-aba7-43cd-abd7-29232fdf55db.eot?iefix");
src:url("Fonts/ea7214b2-6c5b-4a62-89df-594ba0d45149.woff") format("woff"),url("Fonts/80472e52-6fc5-47d3-a433-23eb82a4805d.ttf") format("truetype"),url("Fonts/c4b00a23-6dcd-4ac3-9c83-07e77640bdd4.svg#c4b00a23-6dcd-4ac3-9c83-07e77640bdd4") format("svg");
}
@font-face{
font-family:"Futura W01 Heavy";
src:url("Fonts/da0637f7-7e81-4cbc-9f65-cfc35a127c4c.eot?iefix") format("eot");}
@font-face{
font-family:"Futura W01 Heavy";
src:url("Fonts/da0637f7-7e81-4cbc-9f65-cfc35a127c4c.eot?iefix");
src:url("Fonts/f181fec3-5b1b-4e9f-94b6-e0d7150d1fbf.woff") format("woff"),url("Fonts/65ebb7f6-a11e-4744-8066-aa7029a5ba38.ttf") format("truetype"),url("Fonts/e23b4b94-7fc3-4dba-8b18-ec8ae6f0563f.svg#e23b4b94-7fc3-4dba-8b18-ec8ae6f0563f") format("svg");
}
@font-face{
font-family:"FuturaW01-HeavyOblique";
src:url("Fonts/77b66835-3b3a-4573-9896-28f9c45065e0.eot?iefix") format("eot");}
@font-face{
font-family:"FuturaW01-HeavyOblique";
src:url("Fonts/77b66835-3b3a-4573-9896-28f9c45065e0.eot?iefix");
src:url("Fonts/f66d3dd0-7261-4072-82e0-b027fbc3e052.woff") format("woff"),url("Fonts/26b870c6-9a3b-42f7-aa44-4e6541ccae9d.ttf") format("truetype"),url("Fonts/e96bb300-507f-43df-b8f4-3e5dedf1a21b.svg#e96bb300-507f-43df-b8f4-3e5dedf1a21b") format("svg");
}


body, .svg  {
	background-color:#fffff7;
	background-origin: padding-box;
    background-position: 50% 50%;
    background-repeat: repeat;
    background-size: 100% 100%;

}

aside#sidebar-b .mod-box  {
  border-left: 1px solid #8E8A41;
  background-color: red ;
  border: 0 solid transparent;
}



/* Formatting
----------------------------------------------------------------------------------------------------*/
.small-text {font-size:0.857em}

em, code { color: #d50; }
ins, mark { background-color: #ffa; }
mark { color: #444; }
hr { border-top-color: #ddd; }
pre {border: 1px solid #ddd;background: #fafafa;}

/* Footer */


#footer .custom-html-widget {
  text-align: left;
}

#footer h6 > img {
  margin-right: 1em;
}

#footer ul {
  margin: 0;
  padding: 0;
}

#footer li {
  list-style: none;
}