/* Defaults
------------------------------------------------------------ */

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	color: #333;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5625;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

blockquote,
input,
select,
textarea,
.author-box,
.breadcrumb,
.sticky,
.taxonomy-description,
.wp-caption {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
}

input,
label,
select,
textarea {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #333;
	display: block;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 300;
	padding: 8px 16px;
	width: 100%;
}

form {
	margin: 0 auto;
	max-width: 600px;
}

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

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

/* Main Structure
------------------------------------- */

body {
	background: #F8F8F8;
}

#wrapper {
	background: #FFF;
	border: #CCC 1px solid;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	margin: 0 auto;
	max-width: 100%;
	width: 978px;
}

#header {
	border-bottom: 4px solid #DDD;
	width: 100%;
}

#title-area, #title-area a {
	background: url(images/wildhead.jpg) no-repeat;
	height: 205px;
	text-indent: -9999px;
}

#inner {
	padding: 25px;
}

#footer {
	border-top: 1px solid #DDD;
	text-align: center;
}

/* Content Settings
------------------------------------------------------------ */

p {
	padding: 10 10 10 10px;
}

.clear {
	clear:both;
}

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

/* Link Settings
------------------------------------------------------------ */


/* Headings
------------------------------------------------------------ */

h1,
h2,
h3 {
	padding-bottom: 10px;
	text-align: center;
}

h1 {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 20px;
}

h4 {
	color: #CC0000;
	font-size: 20px;
	font-weight: bold;
}

/* Column Classes
------------------------------------------------------------ */

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

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

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

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

.one-fourth {
	width: 22.5%;
}

.three-fourths {
	width: 73.5%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

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

/* Image Settings
------------------------------------------------------------ */

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

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

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

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

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

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



/* Typography Settings
------------------------------------------------------------ */

div.download {
	background: url(images/yellow-tick.png) repeat;
	border: 2px solid #e5dbb7;
	padding: 1px;
	text-align: center;
}

div.download-upsell-offer {	border: 1px solid #FFF;
	padding: 10px;
}

div.download-upsell-offer form.infusion-form #subbox {
	font-size: 10px;
	margin: 8px 0;
	padding: 8px 5px 7px 50px;
}

p.alert, p.download, p.info, p.note, p.accept {
    margin: 10px 0 20px;
    padding: 9px 10px 9px 50px;
}

p.alert {
    background: url("images/icon-alert.png") no-repeat scroll 20px 13px #FFD9C8;
    border-bottom: 1px solid #F0BAA2;
    border-top: 1px solid #F0BAA2;
}
p.download {
    background: url("images/icon-download.png") no-repeat scroll 20px 13px #EDFCD5;
    border-bottom: 1px solid #D4EBAF;
    border-top: 1px solid #D4EBAF;
}
p.accept {
    background: url("images/icon-accept.png") no-repeat scroll 20px 13px #EDFCD5;
    border-bottom: 1px solid #D4EBAF;
    border-top: 1px solid #D4EBAF;
}
p.info {
    background: url("images/icon-info.png") no-repeat scroll 20px 13px #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
p.note {
    background: url("images/icon-note.png") no-repeat scroll 20px 13px #FEF6D2;
    border-bottom: 1px solid #EFE3AE;
    border-top: 1px solid #EFE3AE;
}

span.text-icon {
	background-repeat: no-repeat;
	background-position: 0px 5px;
	display: inline-block;
	padding-left: 28px;
}

span.email {
	background-image: url(images/text-icons-dark/icon-email-16x16.png);
}

span.phone {
	background-image: url(images/text-icons-dark/icon-phone-16x16.png);
}

span.comment {
	background-image: url(images/text-icons-dark/icon-speechbubble-16x16.png);
}

span.cart {
	background-image: url(images/text-icons-dark/icon-cart-16x16.png);
}

span.rss {
	background-image: url(images/text-icons-dark/icon-rss-16x16.png);
}

span.tags {
	background-image: url(images/text-icons-dark/icon-tags-16x16.png);
}

span.write {
	background-image: url(images/text-icons-dark/icon-write-16x16.png);
}

span.info {
	background-image: url(images/text-icons-dark/icon-info-16x16.png);
}

span.speaker {
	background-image: url(images/text-icons-dark/icon-speaker-16x16.png);
}

span.rightarrow {
	background-image: url(images/text-icons-dark/icon-rightarrow-16x16.png);
}

span.leftarrow {
	background-image: url(images/text-icons-dark/icon-leftarrow-16x16.png);
}

span.person {
	background-image: url(images/text-icons-dark/icon-person-16x16.png);
}

span.calendar {
	background-image: url(images/text-icons-dark/icon-calendar-16x16.png);
}

span.uparrow {
	background-image: url(images/text-icons-dark/icon-uparrow-16x16.png);
}

span.downarrow {
	background-image: url(images/text-icons-dark/icon-downarrow-16x16.png);
}

span.roundarrow {
	background-image: url(images/text-icons-dark/icon-roundarrow-16x16.png);
}

span.idea {
	background-image: url(images/text-icons-dark/icon-idea-16x16.png);
}

span.doc {
	background-image: url(images/text-icons-dark/icon-doc-16x16.png);
}

span.twitter {
	background-image: url(images/text-icons-dark/icon-twitter-16x16.png);
}

span.youtube {
	background-image: url(images/text-icons-dark/icon-youtube-16x16.png);
}

span.skype {
	background-image: url(images/text-icons-dark/icon-skype-16x16.png);
}

span.facebook {
	background-image: url(images/text-icons-dark/icon-facebook-16x16.png);
}

span.fblike {
	background-image: url(images/text-icons-dark/icon-fblike-16x16.png);
}

span.video {
	background-image: url(images/text-icons-dark/icon-video-16x16.png);
}

span.dropbox {
	background-image: url(images/text-icons-dark/icon-dropbox-16x16.png);
}

span.linkedin {
	background-image: url(images/text-icons-dark/icon-linkedin-16x16.png);
}

span.pinterest {
	background-image: url(images/text-icons-dark/icon-pinterest-16x16.png);
}

.button {
	border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #FFFFFF;
    display: inline-block;
    text-decoration: none;
    text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.4);
}

.button:hover {
	opacity: 0.8;
	color: #FFF;
	text-decoration: none;
}

.button.large {
	font-size: 130%;
	padding: 10px 50px;
}

.button.medium {
	font-size: 115%;
	padding: 8px 35px;
}

.button.small {
	font-size: 100%;
	padding: 3px 28px;
}

.button.red {
    background: #e24444; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyNDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e24444 0%, #ba0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e24444), color-stop(100%,#ba0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e24444 0%,#ba0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e24444 0%,#ba0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e24444 0%,#ba0000 100%); /* IE10+ */
background: linear-gradient(top,  #e24444 0%,#ba0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e24444', endColorstr='#ba0000',GradientType=0 ); /* IE6-8 */
    border: 1px solid rgba(0, 0, 0, 0.25);
}

.button.red:hover {
	opacity: 0.8;
	color: #FFF; 
}

.button.blue {
background: #0fa2ee; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmYTJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwNjFhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #0fa2ee 0%, #0061a5 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0fa2ee), color-stop(99%,#0061a5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0fa2ee 0%,#0061a5 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0fa2ee 0%,#0061a5 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0fa2ee 0%,#0061a5 99%); /* IE10+ */
background: linear-gradient(top,  #0fa2ee 0%,#0061a5 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fa2ee', endColorstr='#0061a5',GradientType=0 ); /* IE6-8 */

    border: 1px solid rgba(0, 0, 0, 0.25);
}

.button.blue:hover {
	opacity: 0.8;
	color: #FFF; 
}

.button.yellow {
	background: #fcfc6a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmM2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGM5MDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fcfc6a 0%, #f4c907 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfc6a), color-stop(100%,#f4c907)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfc6a 0%,#f4c907 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfc6a 0%,#f4c907 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfc6a 0%,#f4c907 100%); /* IE10+ */
background: linear-gradient(top,  #fcfc6a 0%,#f4c907 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfc6a', endColorstr='#f4c907',GradientType=0 ); /* IE6-8 */

    border: 1px solid rgba(0, 0, 0, 0.25);
    color: #000;
    text-shadow: 1px -1px #FFF;
}

.button.yellow:hover {
	opacity: 0.8;
	color: #222; 
}

.button.green {
	background: #36bc42; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2YmM0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTkxMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #36bc42 0%, #199124 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36bc42), color-stop(100%,#199124)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #36bc42 0%,#199124 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #36bc42 0%,#199124 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #36bc42 0%,#199124 100%); /* IE10+ */
background: linear-gradient(top,  #36bc42 0%,#199124 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36bc42', endColorstr='#199124',GradientType=0 ); /* IE6-8 */

    border: 1px solid rgba(0, 0, 0, 0.25);
}

.button.green:hover {
	opacity: 0.8;
	color: #FFF; 
}

.button.orange {
	background: #ffb916; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjkxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDhlMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffb916 0%, #f48e11 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb916), color-stop(100%,#f48e11)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffb916 0%,#f48e11 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffb916 0%,#f48e11 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffb916 0%,#f48e11 100%); /* IE10+ */
background: linear-gradient(top,  #ffb916 0%,#f48e11 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb916', endColorstr='#f48e11',GradientType=0 ); /* IE6-8 */

	border: 1px solid rgba(0, 0, 0, 0.25);
}

.button.orange:hover {
	opacity: 0.8;
	color: #FFF; 
}

.button.dark {
	background: #848484; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ODQ4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #848484 0%, #333333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848484), color-stop(100%,#333333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #848484 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #848484 0%,#333333 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #848484 0%,#333333 100%); /* IE10+ */
background: linear-gradient(top,  #848484 0%,#333333 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#333333',GradientType=0 ); /* IE6-8 */

    border: 1px solid rgba(0, 0, 0, 0.25);
}

.button.dark:hover {
	opacity: 0.8;
	color: #FFF; 
}

.button.light {
	background: #f9f9f9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f9f9f9 0%, #dbdbdb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#dbdbdb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#dbdbdb 100%); /* IE10+ */
background: linear-gradient(top,  #f9f9f9 0%,#dbdbdb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-8 */

    border: 1px solid rgba(0, 0, 0, 0.25);
    color: #000;
    text-shadow: 1px -1px #FFF;
}

.button.light:hover {
	opacity: 0.8;
	color: #222; 
}

body ul.chip li {
	background: url(images/chip.png) no-repeat left center;
	font-size: 120%;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 30px;
    position: relative;
}

body ul.checkmark li:after, body ul.circle-checkmark li:before, body ul.square-checkmark li:before, body ul.circle-small li:after, body ul.circle li:after, body ul.circle-large li:after {
        border-color: #B73615;
    
}

ul.checkmark, ul.circle-checkmark, ul.square-checkmark, ul.circle-small, ul.circle, ul.circle-large, ul.triangle-small, ul.triangle, ul.triangle-large, ul.bullet {
    margin: 0 0 25px;
    padding: 0;
}
ul.checkmark li, ul.circle-checkmark li, ul.square-checkmark li, ul.circle-small li, ul.circle li, ul.circle-large li, ul.triangle-small li, ul.triangle li, ul.triangle-large li, ul.bullet li {
    font-size: 120%;
    list-style-type: none;
    margin-bottom: 8px;
    padding: 0 0 0 30px;
    position: relative;
}
ul.checkmark li a, ul.circle-checkmark li a, ul.square-checkmark li a, ul.circle-small li a, ul.circle li a, ul.circle-large li a, ul.triangle-small li a, ul.triangle li a, ul.triangle-large li {
    font-size: 100%;
    line-height: 1.7em;
}

ul.checkmark li:after {
background: url (/images/card-bullet.png);
background-repeat:no-repeat;
}


/* Infusionsoft Forms
----------------------------------------------------------- */

form.infusion-form #subbox {
	border-left: 1px solid #294555;
    	border-top: 1px solid #294555;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
    	box-shadow: 1px 1px 3px #CCCCCC inset;
   	color: #9FA6AA;
    	font-size: 11px;
	font-weight: bold;
    	margin: 15px 10px 15px 0;
    	padding: 14px 10px 12px 50px;
    	text-transform: uppercase;
	width: 200px;
}

input.email {
	background: url("images/enews.png") no-repeat scroll left center #FFF !important;
	}

input.usrname {
	background: url("images/name.png") no-repeat scroll left center #FFF !important;
	}

textarea.details {
	background: url("images/note.png") no-repeat scroll left top #FFF !important;
	}

form.infusion-form #subarea {
	border-left: 1px solid #294555;
    	border-top: 1px solid #294555;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
    	box-shadow: 1px 1px 3px #CCCCCC inset;
   	color: #9FA6AA;
    	font-size: 11px;
	font-weight: bold;
    	margin: 15px 0;
    	padding: 14px 10px 12px 50px;
    	text-transform: uppercase;
	max-width: 100%;
	width: 450px;
}

.infusion-submit {
	margin-top: 15px;
}