/*
Theme Name: Infusion Genius - Summit Theme
Theme URI: http://demowebsitedesign.com/summit/
Description: The custom Wordpress 3.8+ theme for the Autoimmune Summit
Author: Kymera branded by Marek Fafara
Author URI: http://kymerastudio.com
Version: 1.0
*/

@font-face {
font-family: Louisiana;
src: url("//autoimmunesummit.com/wp-content/themes/summit/fonts/Louisiana.otf") format("opentype");
}

@font-face {
font-family: Dinot;
src: url("//autoimmunesummit.com/wp-content/themes/summit/fonts/Dinot.otf") format("opentype");
}

@font-face {
font-family: DinotBold;
src: url("//autoimmunesummit.com/wp-content/themes/summit/fonts/Dinot-Bold.otf") format("opentype");
}

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 {
background:transparent; border:0; margin:0; padding:0; vertical-align:baseline
}

body {
line-height:1
}

h1, h2, h3, h4, h5, h6 {
clear:both; font-weight:normal; font-family: 'Dinot' !important
}

p, ol, ul {
margin-bottom:24px; font-size:18px; line-height:25px
}

ol, ul {
list-style:none
}

blockquote {
quotes:none
}

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

del {
text-decoration:line-through
}

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

a img {
border:none
}

#container {
width:100%
}

.two-column #content {
width:59.8%; float:left
}

#sidebar {
float:right; overflow:hidden; width:29.82%
}

#footer {
clear:both; width:100%
}

div {
position:relative
}

.one-column #content {
margin:0 auto; max-width:1006px
}

.inner {
max-width:1006px; margin:0px auto; position:relative
}

.inner:after {
content: ""; display:table; clear:both
}

.inner-narrow {
max-width:930px; margin:0px auto; position:relative
}

.single-attachment #content {
margin:0 auto; max-width:1006px
}

html {
-webkit-font-smoothing: antialiased
}

body, input, placeholder, textarea {
font-family: 'Dinot'; font-weight:normal
}

pre {
font-family: 'Dinot'
}

code {
font-family: 'Dinot'
}

body, html {
width:100% !important;
padding:0px !important;
margin:0px
}

#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
margin:0 auto
}

#wrapper {
background-size:100% auto
}

header, nav, section, article, aside, footer {
display:block
}

body {
background:#ffffff
}

body,
input,
textarea {
color:#000; font-size:12px; line-height:18px
}

hr {
background-color:#e7e7e7; border:0; clear:both; height:1px; margin-bottom:18px
}

p {
margin-bottom:18px
}

p:empty {
display:none
}

ul {
list-style:square; margin:0 0 18px 1.5em;
}
ol {
list-style:decimal; margin:0 0 18px 1.5em
}

ol ol {
list-style:upper-alpha
}

ol ol ol {
list-style:lower-roman
}

ol ol ol ol {
list-style:lower-alpha
}

ul ul,
ol ol,
ul ol,
ol ul {
margin-bottom:0
}

dl {
margin:0 0 24px 0
}

dt {
font-weight:bold
}

dd {
margin-bottom:18px
}

strong {
font-weight:700
}

cite,
em,
i {
font-style:italic
}

big {
font-size:131.25%
}

ins {
background:#ffc; text-decoration:none
}

blockquote {
font-style:italic; padding:0 3em
}

blockquote cite,
blockquote em,
blockquote i {
font-style:normal
}

pre {
background:#f7f7f7; color:#222; line-height:18px; margin-bottom:18px; padding:1.5em
}

abbr,
acronym {
border-bottom:1px dotted #666; cursor:help
}

sup,
sub {
height:0; line-height:1; position:relative; vertical-align:baseline
}

sup {
bottom:1ex
}

sub {
top:.5ex
}

a {
color:#096e89; transition:color.3s; text-decoration:none
}

a:active,
a:hover {
color:#53c4f0
}

a:active, a:focus { /* Firefox hover Override */
outline:0px
}

.clear {
width:100%; height:0px; clear:both
}

.center {
text-align:center
}

/* Form */

#header-reg-form input[type=text]:hover {
background:#c9eaf5; transition:.5s
}

input[type=text], input[type=url], input[type=tel], input[type=number], input[type=color], input[type=email], input[type=password], textarea, select {
color:#333333; font-size:16px; height:50px; line-height:50px; letter-spacing:1px; font-family: 'Dinot'; font-weight:500; border:0px solid black; width:100%; padding:0px 18px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-color:#5ba6ba;
border-radius:5px
}

input[type=submit] { -webkit-appearance: none }
#inf_other_Username, input[type=password] { text-transform: none }
input[type=radio] { margin-bottom: 12px }
label.sublabel {
font-size:15px; margin-bottom:0px; margin-top:0px
}

textarea {
line-height:24px; min-height:160px
}

input, textarea {
margin-bottom:12px; border-radius:0
}

label {
color:#ffffff; font-size:20px; text-transform:uppercase; line-height:20px; margin-bottom:14px; display:inline-block
}

::-moz-placeholder {  /* Firefox 19+ */
color:#ffffff;
opacity:1
}

::-webkit-input-placeholder {
color:#ffffff
}

:-ms-input-placeholder {
color:#575757
}

input[type=submit] {
color:#ffffff; font-size:22px; font-family: 'Dinot'; height:50px; line-height:50px; border:0px; text-align:center;
cursor:pointer; letter-spacing:2px; transition:.5s; display:block; width:100%; font-weight:700; border-radius:5px; margin:auto;
background: #096e89; /* Old browsers */
background: -moz-linear-gradient(top,  #096e89 0%, #0a859b 51%, #096e89 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#096e89), color-stop(51%,#0a859b), color-stop(100%,#096e89)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #096e89 0%,#0a859b 51%,#096e89 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #096e89 0%,#0a859b 51%,#096e89 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #096e89 0%,#0a859b 51%,#096e89 100%); /* IE10+ */
background: linear-gradient(to bottom,  #096e89 0%,#0a859b 51%,#096e89 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#096e89', endColorstr='#096e89',GradientType=0 ); /* IE6-9 */
}

input[type=submit]:hover {
background: #0a7c9b; /* Old browsers */
background: -moz-linear-gradient(top,  #0a7c9b 0%, #0b98a5 51%, #0a7c9b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a7c9b), color-stop(51%,#0b98a5), color-stop(100%,#0a7c9b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0a7c9b 0%,#0b98a5 51%,#0a7c9b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0a7c9b 0%,#0b98a5 51%,#0a7c9b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0a7c9b 0%,#0b98a5 51%,#0a7c9b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0a7c9b 0%,#0b98a5 51%,#0a7c9b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a7c9b', endColorstr='#0a7c9b',GradientType=0 ); /* IE6-9 */
}

#searchsubmit:hover {
}

#header-reg-form a {
font-size:22px; font-weight:normal; color:#563e15 !important
}

label {
color:#ffffff; font-size:20px; text-transform:uppercase; line-height:20px; margin-bottom:14px; display:inline-block
}

/* Header */

.header-top-order {
width:100%; height:auto; background:url('images/header-background.jpg'); background-position:center top;
width:100%; height:auto
}

.header-top {
width:100%; height:auto; background:url('images/header-background.jpg'); background-position:center top
}

.header-logo {
width:100%
}

.logo {
display:block; width:430px; height:170px; padding-top:10px; margin:auto
}

.logo img {
width:100%; height:auto
}

.header-reg-title {
width:100%; height:auto; padding-top:20px; padding-bottom:30px
}

.header-reg-title h1 {
font-size:26px; color:#117e9b; font-weight:bold; line-height:45px; letter-spacing:normal; margin:0px; padding:0px; font-size:26px;
text-shadow: 1px 1px #c6c6c6
}

.header-reg-title h2 {
font-size:22px; color:#3d3d3d; font-weight:bold; line-height:35px; margin:0px; padding:0px
}

.header-reg-title h3 {
font-size:22px; color:#37236a; font-weight:bold; line-height:50px; margin:0px; padding:0px
}

.header-bottom {
width:100%; height:auto; background:#3795af;
-webkit-box-shadow: 0 10px 10px -4px #666666;
-moz-box-shadow: 0 10px 10x -4px #666666;
box-shadow: 0 10px 10x -4px #666666;
z-index:999
}

.header-shadow {
width:100%; height:30px; background:url('images/header-shadow.jpg')
}

.header-bottom-shadow {
width:100%; height:10px; background:url('images/header-bottom-shadow.png')
}

.header-arrow {
width:100%; height:20px; background:url('images/header-arrow.png'); background-repeat:no-repeat; background-position:center; position:relative; top:-31px; z-index:999
}

.page-arrow {
width:100%; height:20px; background:url('images/header-arrow.png'); background-repeat:no-repeat; background-position:center
}

#header-reg-form h1 {
font-size:55px; line-height:50px; color:#ffffff; font-weight:normal; text-align:center; letter-spacing:1px; margin:0px; padding-top:0px; 
font-family: 'Louisiana' !important
}

#header-reg-form h2 {
font-size:24px; line-height:40px; color:#444444; font-weight:normal; text-align:center; letter-spacing:1px; padding:0px; margin:0px
}

#header-reg-form h3 {
font-size:18px; line-height:30px; color:#37236a; font-weight:bold; text-align:center; margin:0px; margin-bottom:10px; padding:0px; letter-spacing:1px
}

#header-reg-form h4 {
font-size:14px; line-height:20px; color:#096E89; font-style:normal; font-weight:normal; letter-spacing:0px; text-align:center; margin:0px; padding-top:6px; text-transform:none
}

#header-reg-form {
float:right; width:359px; background:#73b3c4; padding-left:5px; padding-right:5px; padding-top:10px; padding-bottom:10px;
border-radius:5px
}

#header-reg-form input[type="text"] {
color:#333333; font-size:14px; font-family: 'Dinot'; height:40px; line-height:40px; border:solid 1px #dbdbdb; text-align:left;
cursor:pointer; transition:.5s; display:block; width:90%; font-weight:400; border-radius:5px; margin:auto; margin-bottom:5px; background:#ffffff
}

#header-reg-form input[type=submit] {
margin-top:15px; text-transform:none; letter-spacing:normal; width:70%; font-size:36px; font-weight:normal; font-family: 'Louisiana' !important; border:solid 1px #92e0f5;
-moz-transform: scale(1.0);
-webkit-transform: scale(1.0);
-o-transform: scale(1.0);
z-index:999
}

#header-reg-form input[type=submit]:hover {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1)
}

#header-reg-form ::-moz-placeholder {  /* Firefox 19+ */
color:#a9a9a9;;
opacity:1;
}

#header-reg-form ::-webkit-input-placeholder {
color:#a9a9a9
}

#header-reg-form :-ms-input-placeholder {  
color:a9a9a9
}

.signup-video {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing:border-box; max-width:1006px; padding:14px; margin:0px auto; margin-top:-20px
}

/* --- */

header {
position:relative
}

.header-reg {
padding-bottom:0px;
background:##5ba6ba; 
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

.carat {
margin:12px auto 0px auto; display:block
}

.header-top {
z-index:10; height:auto padding:27px 0px 27px 0px; text-align:center
}

.header-reg .early-bird-header-top {
text-align:center
}

.header-reg-top {
max-width:600px; display:inline-block; text-align:center; vertical-align:top
}

header #top-date {
width:369px; position:absolute; top:0px; right:0px; margin-top:-92px
}

header #top-date h2 {
font-size:34px; line-height:38px; font-weight:500; color:#333333; margin-bottom:20px
}

header #top-date h3 {
font-size:16px; color:#ffffff; font-weight:600; text-transform:uppercase
}

/* Top Signup Form */

#header-video-reg-container {
width:560px; height:315px; float:left;
background:#73b3c4; padding:5px;
-moz-box-shadow:#333 0 4px 18px;
-webkit-box-shadow:#333 0 4px 18px;
-khtml-box-shadow:#333 0 4px 18px;
box-shadow:#333 0 4px 18px;
overflow:hidden
}

#header-reg-form.early-bird-reg-form {
float:none; margin:0px auto
}

#header-reg-form #opt-in {
color:#ffffff; font-size:13px; line-height:14px; display:inline-block; width:90%; vertical-align:top; margin-bottom:14px
}

#header-reg-form input[type="checkbox"] {
display:inline-block;vertical-align:top
}

#header-reg-form label {
display:none
}

/* Normal Header */

.header-normal {
background:url('images/header-background.jpg') top center no-repeat; background-size:100% auto; border-bottom:0px;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

/* Video Player - Responsive --- */

.js-video embed, .js-video iframe, .js-video object, .js-video video {
top:0; left:0; width:100%; height:100%; position:absolute
}

.js-video {
height:0; padding-top:25px; padding-bottom:67.5%; position:relative; overflow:hidden
}

.js-video.widescreen {
padding-bottom:56.25%
}
 
.js-video.vimeo {
padding-top:0
}

/* Registratin Page Form */

.registration {
width:100%; height:auto; background:#3795af; border-top:solid 2px #8dc63f; border-bottom:solid 2px #8dc63f;
-webkit-box-shadow: 0 10px 10px -4px #666666;
-moz-box-shadow: 0 10px 10x -4px #666666;
box-shadow: 0 10px 10x -4px #666666;
z-index:999
}

.register-btm .infusion-form input[type="text"] {
height:50px; line-height:50px; font-size:20px; margin-bottom:0px
}

.register-btm .infusion-field {
display:block; float:left; margin-right:12px; width:25.2%
}

.register-btm .infusion-submit {
display:block; float:right; width:46.7%
}

.register-btm .infusion-submit {
display:block; float:right; width:46.7%
}

.registration h2 {
font-family: 'Louisiana' !important; font-size:48px; color:#ffffff; padding-top:10px; padding-bottom:10px; margin:0px
}

.registration h4 {
color:#ffffff; position:relative; top:-10px
}

.register-btm .infusion-field {
display:block; float:left; margin-right:12px; width:25.2%
}

.register-btm .infusion-submit {
display:block; float:right; width:46.7%
}

.registration input[type="text"] {
height:50px; line-height:50px; font-size:20px; margin-bottom:0px; background:#ffffff; transition:all .5s;
-webkit-box-shadow: 3px 3px 2px #333333;
-moz-box-shadow: 3px 3px 2px #333333;
box-shadow: 3px 3px 2px #333333
}

.registration input[type="text"]:hover {
background:#c9eaf5
}

.registration input[type=submit] {
font-weight:normal; color:#ffffff; font-family: 'Louisiana'; font-size:36px; margin-left:10px padding:10px; display:block; width:220px; text-align:center; border-radius:5px;
background:#362072; transition:all .5s; text-transform:none;
-webkit-box-shadow: 3px 3px 2px #333333;
-moz-box-shadow: 3px 3px 2px #333333;
box-shadow: 3px 3px 2px #333333
}

.registration input[type=submit]:hover {
background:#4b2d9e
}

.registration ::-moz-placeholder {  /* Firefox 19+ */
color:#333333
opacity:1
}

.registration ::-webkit-input-placeholder {
color:#333333
}

.registration :-ms-input-placeholder {
color:#333333
}

/* -------------------------------Registration Page-------------------------------- */

.content-1 {
width:100%; height:auto; background:url('images/content-1-background.jpg'); background-position:top; background-repeat:repeat-x
}

.content-1 h1 {
font-family: 'Louisiana' !important; font-size:58px !important; margin-bottom:20px
}

.content-1 h2 {
color:#0f4869 !important; text-align:center; font-size:22px; line-height:35px
}

.content-1-body {
max-width:1000px; width:90%; padding-top:50px; padding-bottom:50px; margin:auto; display:block; overflow:hidden
}

.separator {
width:50%; height:2px; background:#8dc63f; margin:auto; margin-bottom:30px
}

.content-2 {
width:100%; height:auto; margin:auto; background:url('images/content-2-background.jpg');
}

.content-2 h1 {
font-family: 'Louisiana' !important; font-size:58px !important
}

.content-2 p {
line-height:30px
}

.content-2-body {
max-width:1000px; width:90%; padding-top:50px; padding-bottom:50px; margin:auto; display:block; overflow:hidden; padding-left:15px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.content-3 {
width:100%; height:auto; margin:auto; background:#c8eaf4
}

.content-3 h1 {
font-family: 'Louisiana' !important; font-size:58px !important
}

.content-3-body {
max-width:1000px; width:90%; padding-top:50px; padding-bottom:50px; margin:auto; display:block; overflow:hidden
}

.entry-content1 ul li {
margin:0px 0px 2px 0px; font-size:18px; line-height:25px; list-style:disc outside
}

.entry-content ul li {
margin: 0px 0px 4px 0px; padding: 0px 0px 0px 40px; list-style: none; background:url('images/bullet.png') 0px 0px no-repeat; line-height:27px
}

.entry-content ul {
margin-bottom:80px
}

.content-1 li.AutoimmuneEpidemic {
margin: 0px 0px 4px 0px; padding: 0px 0px 0px 40px; list-style: none; background:url('images/light-blue.png') 0px 0px no-repeat; line-height:27px
}

.content-1 li.GlutenGrainsAndDiet {
margin: 0px 0px 4px 0px; padding: 0px 0px 0px 40px; list-style: none; background:url('images/dark-blue.png') 0px 0px no-repeat; line-height:27px
}

.content-1 li.Gut {
margin: 0px 0px 4px 0px; padding: 0px 0px 0px 40px; list-style: none; background:url('images/orange.png') 0px 0px no-repeat; line-height:27px
}

.content-1 li.ToxinsAndDetox {
margin: 0px 0px 4px 0px; padding: 0px 0px 0px 40px; list-style: none; background:url('images/red.png') 0px 0px no-repeat; line-height:27px
}

.content-1 li.StressAndHormones {
margin: 0px 0px 4px 0px; padding: 0px 0px 0px 40px; list-style: none; background:url('images/purple.png') 0px 0px no-repeat; line-height:27px
}

.content-1 li.Infections {
margin: 0px 0px 4px 0px; padding: 0px 0px 0px 40px; list-style: none; background:url('images/green.png') 0px 0px no-repeat; line-height:27px
}

.content-1 li.SpecialCases {
margin: 0px 0px 4px 0px; padding: 0px 0px 0px 40px; list-style: none; background:url('images/yellow.png') 0px 0px no-repeat; line-height:27px
}

.content-1 li.BonusAndEncore {
margin: 0px 0px 4px 0px; padding: 0px 0px 0px 40px; list-style: none; background:url('images/grey.png') 0px 0px no-repeat; line-height:27px
}

.early-bird h2 {
font-family: 'Louisiana' !important; font-size:58px !important
}

.early-bird h3 {
font-family: 'Louisiana' !important; font-size:50px !important
}

/* -------------------------------Order Page Header-------------------------------- */

#sp-slogan h1 {
font-size:36px; color:#37236a; line-height:40px; font-weight:bold
}

/* ------------------------------------Bonuses------------------------------------- */

.reg-bonus {
width:100%; padding-top:20px; padding-bottom:20px; background:#ffffff
}

.reg-bonus-body {
width:90%; max-width:940px; margin:auto
}

.reg-bonus-body p {
margin:0px !important; padding:5px
}

.reg-bonus-body h2 {
font-size:24px !important; color:#0f4869; text-align:left; line-height:30px; margin:0px !important; padding-top:5px; padding-bottom:5px;
}

.reg-bonus-body h3 {
font-size:22px !important; color:#0073ae; text-align:left !important; line-height:30px; margin:0px !important; margin-bottom:10px !important; padding-top:5px; padding-bottom:5px
}

reg-bonus-content {
float:right; width:60%
}

.img-left {
width:40%; float:left; text-align:center
}

.img-left img {
-moz-box-shadow: rgba(200,200,200,1) 0 4px 18px;
-webkit-box-shadow: rgba(200,200,200,1) 0 4px 18px;
-khtml-box-shadow: rgba(200,200,200,1) 0 4px 18px;
box-shadow: rgba(200,200,200,1) 0 4px 18px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
border: 1px solid #d1d1d1;
background:#ffffff
}

.gift-title {
width:100%; text-align:center; border-top:5px solid #3795af; margin:24px 0px; position:relative
}

.gift-title span {
background:#3795af; display:inline-block; color:#ffffff; height:56px; line-height:56px; font-size:30px; font-weight:700; padding:0px 36px; text-transform:uppercase; top:-28px;
position:relative
}

/* -----------------------------------Order Page----------------------------------- */

.sp-content {
width:100%; background:#ffffff
}

.sp-content-body {
max-width:940px; width:90%; padding-top:0px; padding-bottom:50px; margin:auto; display:block; overflow:hidden
}

.sp-content-1 {
width:100%; background:#3795af; margin-top:-20px
}

.sp-content-1 h2 {
color:#ffffff; line-height:35px
}

.sp-content-1-body {
max-width:940px; width:90%; margin:auto; overflow:hidden
}

.sp-content-2 {
width:100%; background:#ffffff
}

.sp-content-2-body {
max-width:940px; width:90%; padding-top:30px; padding-bottom:30px; margin:auto; overflow:hidden
}

.sp-content-3 {
width:100%; background:#ebebeb
}

.sp-content-3-body {
max-width:940px; width:90%; padding-top:30px; padding-bottom:30px; margin:auto; overflow:hidden
}

.sp-content-4 {
width:100%; background:#3795af; margin-bottom:50px
}

.sp-content-4 h2 {
color:#ffffff; line-height:35px
}

.sp-content-4-body {
max-width:940px; width:90%; margin:auto; padding-top:30px; padding-bottom:0px; overflow:hidden
}

.sp-content-5 {
width:100%; background:#3795af
}

.sp-content-5 h2 {
color:#ffffff; line-height:35px
}

.sp-content-5-body {
max-width:940px; width:90%; margin:auto; padding-top:30px; padding-bottom:0px; overflow:hidden
}

.sp-content-6 {
width:100%; background:#c8eaf4; border-top:solid 20px #4ba0b7; margin-bottom:-25px
}

.sp-content-6 h2 {
color:#37236a; line-height:35px
}

.sp-content-6-body {
max-width:940px; width:90%; margin:auto; padding-top:30px; padding-bottom:0px; overflow:hidden
}

/* -----------------------------------Digital/USB----------------------------------- */

.sp-digital {
width:45%;/* float:right */margin: 0 auto;
}

.sp-drive {display: none;
width:45%;float:left
}

.sp-digital img, .sp-drive img {
width:100%; height:auto
}

.sp-digital img:hover, .sp-drive img:hover {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
transition:.5s
}

h2.price {
color:#5e2262; font-family: Arial, Helvetica, sans-serif !important; font-size:26px !important; font-weight:bold
}

p.price {
text-align:center; font-family: Arial, Helvetica, sans-serif !important
}

/* -----------------------------------Guarantee------------------------------------ */

.guarantee {
background:url('images/bg-guarantee.png') center center repeat-x; background-size:25px 24px; margin-top:68px; padding-bottom:30px; position:relative
}

.inner {
max-width:1006px; margin:0px auto; position:relative
}

.guarantee-seal {
position:absolute; top:50%; left:0px; margin-top:-115px; z-index:10
}

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

.guarantee-content {
background:#c9eaf5; box-sizing:border-box; max-width:820px; padding:48px 61px 48px 61px; text-align:left; float:right; z-index:1;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box
}

/* Menu */

#access {
display:block; margin: 0 auto; width:100%; height:auto;
background: #5ba6ba; /* Old browsers */
background: -moz-linear-gradient(top,  #5ba6ba 0%, #61b5c6 50%, #5ba6ba 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ba6ba), color-stop(50%,#61b5c6), color-stop(100%,#5ba6ba)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5ba6ba 0%,#61b5c6 50%,#5ba6ba 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5ba6ba 0%,#61b5c6 50%,#5ba6ba 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5ba6ba 0%,#61b5c6 50%,#5ba6ba 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5ba6ba 0%,#61b5c6 50%,#5ba6ba 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ba6ba', endColorstr='#5ba6ba',GradientType=0 ); /* IE6-9 */
}

#access .menu-header,
div.menu {
width:100%
}

#access .menu-header ul,
div.menu ul {
list-style:none; text-align:center; margin:0
}

#access .menu-header li,
div.menu li {
display:inline-block; position:relative
}

#access a {
color:#fff; display:block; line-height:40px; padding:0 20px; text-decoration:none; font-family: 'Dinot'; font-size:16px; text-transform:uppercase; font-weight:700
}

#access ul ul {
box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
display:none; position:absolute; top:38px; left:0; float:left; width:180px; z-index:99999
}

#access ul ul li {
min-width:180px
}

#access ul ul ul {
left:100%; top:0
}

#access ul ul a {
background:#333; line-height: 1em; padding:10px; width:160px; height:auto
}

#access li:hover > a,
#access ul ul :hover > a {
color:#c9eaf5; transition:.5s
}

#access ul li:hover > ul {
display:block
}

#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
color:#fff
}

/* HTML5 Specific Styles */

/* A message for users with JavaScript turned off */
noscript strong {display: block; font-size: 18px; line-height:1.5em; padding: 5px 0; background-color: #ccc; color: #a00; text-align: center; }

/* HTML5 elements need display: block */
header,nav,section,article,aside,figure,footer { display:block; }
#content figure { background:#f1f1f1; line-height:18px; margin-bottom:20px; padding:4px; text-align:center; }
#content figure img { margin:5px 5px 0; }
#content figure figcaption { color:#888; font-size:12px; margin:5px; font-family:"Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; }
.ie6 nav ul li.current_page_item a,.ie6 nav ul li.current-menu-ancestor a,.ie6 nav ul li.current-menu-item a,.ie6 nav ul li.current-menu-parent a,.ie6 nav ul li a:hover { color:#fff; }

/* Content */

#main {
clear:both; overflow:visible; padding:40px 0 24px 0; z-index:20
}

#content {
}
p,
ul,
ol,
dd,
pre,
hr {
margin-bottom:24px
}

#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
margin-bottom:0
}
#content pre,
#content kbd,
#content tt,
#content var {
font-size:15px; line-height:21px
}

#content code {
font-size:14px
}

#content dt,
#content th {
color:#000
}

h1, h2, h3, h4, h5 {
line-height:1em; margin-bottom:36px
}

h1 {
font-size:35px; line-height:39px; letter-spacing:1px; color:#117e9b; text-align:center; margin-bottom:34px
}

h2 {
font-size:30px; color:#117e9b; text-align:center; letter-spacing:1px
}

h3 {
color:#117e9b; font-size:20px; text-align:center; letter-spacing:0px
}

h4 {
margin-bottom:6px; font-size:16px; letter-spacing:0px
}

#content table {
border: 1px solid #e7e7e7; margin: 0 -1px 24px 0; text-align:left; width:100%
}

#content tr th,
#content thead th {
color:#888; font-size:12px; font-weight:bold; line-height:18px; padding:9px 24px
}

#content tr td {
border-top:1px solid #e7e7e7; padding:6px 24px
}

#content tr.odd td {
background:#f2f7fc
}

.hentry {
}

.single .hentry {
margin:0 0 36px 0
}

.page-title {
color:#000; font-size:16px; font-weight:bold; margin:0 0 36px 0
}

.page-title span {
color:#333; font-size:18px; font-style:italic; font-weight:normal
}

.page-title a:link,
.page-title a:visited {
color:#888; text-decoration:none
}

.page-title a:active,
.page-title a:hover {
color:#ff4b33
}

#content .entry-title {
color:#117e9b; font-size:40px; font-weight:700; line-height:1.3em; margin-bottom:24px
}

.entry-title a:link,
.entry-title a:visited {
color:#000; text-decoration:none
}

.entry-title a:active,
.entry-title a:hover {
color:#ff4b33
}

.entry-meta {
color:#888; font-size:12px
}

.entry-meta abbr,
.entry-utility abbr {
border:none
}

.entry-meta abbr:hover,
.entry-utility abbr:hover {
border-bottom: 1px dotted #666
}

.entry-content,
.entry-summary {
clear:both; padding:0px
}

#content .entry-summary p:last-child {
margin-bottom:12px
}
.entry-content fieldset {
border:8px solid #04a673; margin: 0 0 54px 0; padding: 20px 26px; text-align:center; display:block
}

.entry-content fieldset legend {
color:#04a673; font-weight:600; padding:0 30px; font-size:36px; line-height:40px; text-align:center; text-transform:none; letter-spacing:1px; font-family: 'Dinot'
}

.entry-content fieldset img {
max-width:80% !important; display:inline; width:auto; height:auto
}

.entry-content input {
margin:0 0 24px 0
}

.entry-content input.file,
.entry-content input.button {
margin-right:24px
}

.entry-content label {
color:#111; font-size:12px
}

.entry-content select {
margin:0 0 24px 0
}

.entry-content sup,
.entry-content sub {
font-size:10px
}

.entry-content blockquote.left {
float:left; margin-left:0; margin-right:24px; text-align:right; width:33%
}
.entry-content blockquote.right {
float:right; margin-left:24px; margin-right:0; text-align:left; width:33%
}

.page-link {
color:#000; font-weight:bold; margin:0 0 22px 0; word-spacing:0.5em
}

.page-link a:link,
.page-link a:visited {
background:#f1f1f1; color:#333; font-weight:normal; padding:0.5em 0.75em; text-decoration:none
}

.home .sticky .page-link a {
background:#d9e8f7
}

.page-link a:active,
.page-link a:hover {
color:#ff4b33
}

body.page .edit-link {
clear:both; display:block
}

#entry-author-info {
background:#f2f7fc; border-top:4px solid #000; clear:both; font-size:14px; line-height:20px; margin:24px 0; overflow:hidden; padding:18px 20px
}

#entry-author-info #author-avatar {
background:#fff; border:1px solid #e7e7e7; float:left; height:60px; margin:0 -104px 0 0; padding:11px
}

#entry-author-info #author-description {
float:left; margin:0 0 0 104px
}

#entry-author-info h2 {
color:#000; font-size:100%; font-weight:bold; margin-bottom:0
}

.entry-utility {
clear:both; color:#888; font-size:12px; line-height:18px
}

.entry-meta a,
.entry-utility a {
color:#888
}

.entry-meta a:hover,
.entry-utility a:hover {
color:#ff4b33
}

#content .video-player {
padding:0
}

.page #main {
padding-bottom:24px
}

/* Presenter List */

.reg-presenters {
background:#f8f8f8; padding:50px 0px 40px 0px
}

.reg-presenters-title {
font-size:38px; line-height:45px; margin-bottom:40px; font-weight:normal
}

#presenter-list {
text-align:center; margin-left:0px
}

#presenter-list li {
list-style:none; background:none; display:inline-block; vertical-align:top; width:20%; padding:0px; margin:0px 0px 44px 0px
}

/* Tooltip */

.ui-tooltip {
position:absolute; z-index:9999; max-width:700px
}
	
.ui-tooltip, .arrow:after {
background:#ffffff; border:1px solid #333333
}

.ui-tooltip {
padding:10px 20px; color:#000000; border-radius:10px; font-size:14px !important;
-moz-box-shadow: #666 0 4px 18px;
-webkit-box-shadow: #666 0 4px 18px;
-khtml-box-shadow: #666 0 4px 18px;
box-shadow: #666 0 4px 18px;
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
filter:alpha(opacity=90);
}

.arrow {
width:70px; height:16px; overflow:hidden; position:absolute; left:50%; margin-left:-35px; bottom:-16px
}

.arrow.top {
top:-16px; bottom:auto;
}

.arrow.left {
left:20%
}

.arrow:after {
content: ""; position:absolute; left:20px; top:-20px; width:25px; height:25px;
box-shadow:6px 5px 9px -9px #333333;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg)
}

.arrow.top:after {
bottom:-20px; top:auto
}

/* Presenter Bullets (when turned on) */

#presenter-list .presenter-bullets {
padding:0px 20px; text-align:left; margin-left:20px
}

#presenter-list ul.presenter-bullets li {
display:list-item; list-style:disc outside; margin:0px 0px 2px 0px; margin:0px; font-size:17px; line-height:20px; width:auto; font-size:14px
}

#presenter-list li:last-child {
margin-bottom:0px
}

#presenter-list img {
transition:all .3s;
-moz-backface-visibility: hidden;
border-left:0px;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-khtml-border-radius:50%;
border-radius:50%
}

#presenter-list a:hover img {
opacity:.7
}

#content img.AutoimmuneEpidemic {
-webkit-box-shadow: 0px 0px 10px 10px rgba(200, 234, 245);
box-shadow: 0px 0px 10px 10px rgba(200, 234, 245, 0.9);
-moz-border-radius:50%;
-webkit-border-radius:50%;
-khtml-border-radius:50%;
border-radius:50%
}

#presenter-list img.AutoimmuneEpidemic {
-webkit-box-shadow: 0px 0px 10px 10px rgba(200, 234, 245);
box-shadow: 0px 0px 10px 10px rgba(200, 234, 245, 0.9);
}

#presenter-list img.GlutenGrainsAndDiet {
-webkit-box-shadow: 0px 0px 10px 10px rgba(0, 124, 164, 0.7);
box-shadow: 0px 0px 10px 10px rgba(0, 124, 164, 0.7);
}

#presenter-list img.Gut {
-webkit-box-shadow: 0px 0px 10px 10px rgba(242, 101, 34, 0.7);
box-shadow: 0px 0px 10px 10px rgba(242, 101, 34, 0.7);
}

#presenter-list img.ToxinsAndDetox {
-webkit-box-shadow: 0px 0px 10px 10px rgba(238, 28, 36, 0.7);
box-shadow: 0px 0px 10px 10px rgba(238, 28, 36, 0.7);
}

#presenter-list img.StressAndHormones {
-webkit-box-shadow: 0px 0px 10px 10px rgba(55, 35, 106, 0.7);
box-shadow: 0px 0px 10px 10px rgba(55, 35, 106, 0.7);
}

#presenter-list img.Infections {
-webkit-box-shadow: 0px 0px 10px 10px rgba(113, 149, 1, 0.7);
box-shadow: 0px 0px 10px 10px rgba(113, 149, 1, 0.7);
}

#presenter-list img.SpecialCases {
-webkit-box-shadow: 0px 0px 10px 10px rgba(255, 247, 102, 0.7);
box-shadow: 0px 0px 10px 10px rgba(255, 247, 102, 0.7);
}

#presenter-list img.BonusAndEncore {
-webkit-box-shadow: 0px 0px 10px 10px rgba(128, 128, 128, 0.7);
box-shadow: 0px 0px 10px 10px rgba(128, 128, 128, 0.7);
}

#presenter-list img.AutoimmuneEpidemic:hover, #presenter-list img.GlutenGrainsAndDiet:hover, #presenter-list img.Gut:hover, #presenter-list img.ToxinsAndDetox:hover,
#presenter-list img.StressAndHormones:hover, #presenter-list img.Infections:hover, #presenter-list img.SpecialCases:hover, #presenter-list img.BonusAndEncore:hover {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
transition:.5s
}

#presenter-list p {
margin:0px
}

#presenter-list h2 {
color:#333333; margin:0px; font-size:16px; line-height:24px; margin:16px 0px 12px 0px; font-weight:bold; padding:0px; background:none; font-style:normal; letter-spacing:1px
}

#presenter-list h4 {
margin:0px; color:#000000; font-weight:500; margin-bottom:15px; font-size:14px; font-style:italic
}

#presenter-list h3 {
font-weight:600; margin:0px 0px 12px 0px; font-size:18px; text-align:left; color:#117e9b; line-height:1.2em; padding:0px 20px
}

#presenter-list .button {
margin-top:12px
}

/* Individual Presenter Page */

#single-presenter-img {
float:left; width:35%; margin-right:0px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-khtml-border-radius: 50%;
border-radius: 50%;
-webkit-box-shadow: 3px 3px 2px #333333;
-moz-box-shadow: 3px 3px 2px #333333;
box-shadow: 3px 3px 2px #333333
}

#presenter-header {
margin-bottom:36px
}

#presenter-titles {
float:right; width:65%; padding-left:40px; padding-top:35px;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

h1.presenter-title {
text-align:left; color:#333333; font-size:30px; font-weight:700; margin-bottom:12px; line-height:1.2em
}

h2.presenter-slogan {
font-size:24px; line-height:40px; font-weight:500; color:#117e9b; text-align:left; margin-bottom:22px
}

h3.presenter-website {
font-size:18px; color:#000000; font-weight:600 text-align:left; margin-bottom:0px
}

.goback {
font-weight:normal; color:#ffffff; font-size:20px; padding:20px; display:block; width:170px; text-align:center; border-radius:5px;
background:#362072; transition:all .5s; text-transform:none;
-webkit-box-shadow: 3px 3px 2px #333333;
-moz-box-shadow: 3px 3px 2px #333333;
box-shadow: 3px 3px 2px #333333
}

.goback:hover {
background:#4b2d9e
}

.widget_search #s {
width:100%; background:#6dc3da; color:#ffffff
}

/* ---------------------------------------------------------
INDIVIDUAL TOPIC PAGE  ------------------------------------------
------------------------------------------------------------ */

.topic-video {
	width: 100%;
  position: relative;
  height: auto;
}
.topic-video .video-js {
	position: absolute;
	padding:0px !important;
  display: block;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
#presenter-bullets {
	list-style:none;
	margin:24px 0px 24px 0px;
	pading:0px;
	text-align:left;
}
ul#presenter-bullets li {
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 33px;
	list-style:none;
	background:url(images/bg-list-arrow.png) 0px 6px no-repeat;
	font-size:18px;
	line-height:26px;
}
#topic-top {
    margin-bottom: 36px;
}
.topic-video {
	margin-bottom:20px;
}
#lowres-video {
	display:none
}
.link-videores {
	text-align:center;
	display:block;
	cursor:pointer;
	margin-bottom:40px;
	background:#5ba6bb;
	color:#ffffff;
	font-size:14px;
	line-height:17px;
	margin-top:14px;
	padding:8px 0px;
	transition: all .3s;
}
.link-videores:hover {
	background:#6dc3da; color:#ffffff
}
#topic-top #presenter-titles {
	width:62%;
	padding-left:0px;
	padding-top:27px;
}
#topic-top #single-presenter-img {
	width:28%;
	margin-left:20px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
#topic-top h1.presenter-title {
	font-size:28px;
	line-height:30px;
	margin-bottom:12px;
}
#topic-top h2.presenter-slogan {
	font-style:italic;
	font-size:24px;
	margin-bottom:6px;
}
#topic-top h3.presenter-website {
	color:#000000;
	font-size:16px;
	text-align: left;
}

/* Register Main Page ---------- */

.page-template-page-register-php #main {
	padding-bottom:0px;
	padding-top:0px;
}
.hosted-by {
	border-bottom:8px solid #ffed57;
	height:215px;
	overflow:visible;
}
.hosted-by .inner {
	height:215px;
}
.hosted-by h2 {
	font-size:38px;
	line-height:45px;
	font-weight:normal;
	text-align:left;
	float:left;
	max-width:527px;
	position:relative;
	z-index:2;
	letter-spacing:0px;
	padding-top:43px;
}
.hosted-by h2 strong {
	font-weight:600;
}
.hosted-by img {
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:1;
}
.reg-content-1 {
	background:#f8f8f8 url(images/bg-reg-content-1.jpg) top left no-repeat;
	background-size:auto 100%;
	border-bottom:1px solid #e7e7e7;
	padding:72px 0px;
}
.reg-content-1 p {
	font-size:20px;
	line-height:30px;
	margin-bottom:0px;
	margin-left:32%;
}
.reg-content-1 strong {
	font-size:24px;
	font-weight:600;
}
.reg-symptoms-list {
	padding:65px;
}
.reg-symptoms-list h2 {
	font-size:30px;
	line-height:36px;
	color:#04a673;
	font-weight:600;
	margin-bottom:38px;
}
.entry-content .symptoms-list {
	list-style:none;
	max-width:771px;
	margin:0px auto !important;
}
.entry-content .symptoms-list li {
	list-style:none;
	font-size:21px;
	background:url(images/bg-arrow.png) center left no-repeat;
	padding-left:46px;
	display:inline-block;
	margin-bottom:11px;
	width:32%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.reg-content-2 {
	background:#f8f8f8;
	border:1px solid #e7e7e7;
	padding:45px;
	font-size:20px;
	line-height:28px;
	margin-bottom:90px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.reg-content-2 p,
.reg-content-2 li {
	font-size:20px;
	line-height:28px;
}
.reg-content-2 p:last-child {
	margin-bottom:0px;
}
.reg-btn-container {
	background:url(images/bg-reg-btn-container.png) center center repeat-x;
	text-align:center;
	margin-bottom:50px;
	overflow:hidden;
}
/* Register Main Form ---*/
#register-main-form {
	background:#f8f8f8;
	border:1px solid #e7e7e7;
	padding:45px;
	font-size:20px;
	line-height:28px;
	max-width:1006px;
	margin:60px auto 0px auto;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
#register-main-form h2 {
		background:url(images/bg-reg-btn-container.png) center center repeat-x;
	text-align:center;
	font-size:38px;
	line-height:45px;
}
#register-main-form h2 span {
	display:inline-block;
	background:#f8f8f8;
	padding:0px 20px;
	max-width:70%;
}
#register-main-form input[type="text"] {
	background:#53c4f0;
	border:0px;
	color:#fff;
	font-size:24px;
	padding:10px 18px;
	height:auto;
	font-weight:600;
}
#register-main-form label {
	display:none;
}
#register-main-form  h4 {
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	letter-spacing:0px;
	color:#0074c2;
	text-align:center;
	margin:0px;
	padding-top:6px;
	text-transform:none;
}
#register-main-form ::-moz-placeholder {  /* Firefox 19+ */
   color:#fff;;
   opacity:1; 
}
#register-main-form ::-webkit-input-placeholder {
   color:#fff;
}
#register-main-form :-ms-input-placeholder {  
   color:#fff; 
}
.if-left {
	width:48%;
	float:left;
}
.if-right {
	width:48%;
	float:right;
}

/* Infusion Forms ---------------------------------- */

.infusion-form label {
}

/* Meet Your Host ------ */

#meet-your-host {
	padding-top:84px;
	text-align:center;
}
.myh-box {
	display:inline-block;
	max-width:359px;
	margin:0px 48px;
	vertical-align:top;
}
.myh-box p {
	text-align:left;
	font-size:17px;
	line-height:22px;
}
/* Register Now Buttons -------------- */

.register-now {
	display:inline-block;
	width:486px;
	height:143px;
	text-align:center;
	color:#ffffff;
	font-size:0px;
	overflow:hidden;
	text-indent:0px;
	background:url(images/bg-btn-register-now.png) top left no-repeat;
	background-size:486px 286px;
}
.register-now:hover {
	background-position:bottom left;
}
/* Color List */

.color-list {
	color:#5ba6ba;
	list-style:disc outside;
}
.color-list span {
	color:#000;
}

/* Reg Bonus  Sectin ------ */

.reg-bonus-intro {
	font-size:20px;
	line-height:28px;
	margin-bottom:38px;
	max-width:923px;
	margin-left:auto;
	margin-right:auto;
}
.reg-bonus {
	margin-bottom:42px;
}
.reg-bonus .img-left {
	width:40%;
	float:left;
	text-align:center;
}
.reg-bonus-content {
	float:right;
	width:54%;
}
.reg-bonus-content h3 {
	text-align:left;
	
}
.reg-bonus-content p.
.reg-bonus-content li {
	font-size:20px;
	line-height:28px;
}
.reg-bonus-content li {
	margin-bottom:12px;
}
.reg-bonus-name {
	font-size:24px;
	line-height:27px;
	font-weight:600;
	margin-bottom:28px;
	padding-top:26px;
}
.reg-bonus-name span {
	font-size:20px;
	color:#000;
	font-weight:bold;
	font-style:italic;
}
ul#bonus-gifts {
	list-style:none;
	margin:0px 20%;
}
#bonus-gifts li {
	list-style:none;
	font-size:21px;
	line-height:28px;
	font-weight:300;	
	padding:0px 0px 0px 28px;
	font-weight:normal;
}
#bonus-gifts p {
	font-style:italic;
	font-weight:bold;
	color: #378b72;
	margin-top:24px;
	font-size:19px;
	margin-bottom:0px;
}
.extra-bonus-gifts {
	padding:60px 0px 60px 0px;
}

/* Misc Content --- */

.padbox {
	background:#f8f8f8;
	border:1px solid #e7e7e7;
	padding:45px;
	font-size:20px;
	line-height:28px;
	margin-bottom:60px;
	max-width:1006px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
/* FAQ Section ------ */
.faq {
	text-align:center;
	padding:74px 0px;
}
.faq h2 {
	color:#305883;
	display:inline-block;
	border-bottom:5px solid #305883;
	padding-bottom:8px;
	font-size:30px;
	letter-spacing:2px;
}
.contact-us-message {
	background:#e7e7e7;
	padding:40px;
	margin-bottom:24px;
}
.contact-us-message.login-request {
	background:#fdffbf;
}
.contact-us-message.login-request form br {
	display:none;
	clear:none;
}
.toggle-view {
	text-align:left;
    padding:0;
    width:100%;
        margin:24px 0px 10px 0px;
		border-bottom:1px solid #ccc;
        position:relative;
        cursor:pointer;
    }
	.entry-content .toggle-view li {
		background:none;
		padding-left:0px;
	}
	.faq h2 + .toggle-view {
		border-top:1px solid #ccc;
	}
	#content .toggle-view .panel li {
        margin:0px 0px 12px 0px;
        border-bottom:0px;
        position:relative;
		background:none;
	}
     
    #content .toggle-view h3 {
		font-family: 'Dinot';
        font-size:24px;
		color:#000000;
		font-style:normal;
		letter-spacing:1px;
		font-weight:400;
		margin:0px;
		padding:10px 0px 14px 0px;
		line-height:33px;
		text-align:left;
		text-transform:none;
		
    }
	.toggle-view h3 + p {
		
	}
 
    .toggle-view span {
		font-size:40px;
		line-height:40px;
		display:inline-block;
		vertical-align:middle;
		margin-top:-6px;
		color:#0074C2;
		font-weight:900;
		font-style:normal;
		margin-right:12px;
		width:30px;
		text-align:center;
    }
     
    .toggle-view .panel {
        margin:15px 0px 20px 0px;
		padding-left:32px;
        display:none;
		cursor:text;
    }

/* -----------------------------------------------------------\
AFFILIATE SIGNUP PAGE----------------------------------------------
------------------------------------------------------------ */

/*Affilaite Signup Form Specifics */

#ig-affiliate-form {
	padding:0px;
	margin:0px 0px 48px 0px;
}
.already-signed {
	text-align:center;
	font-weight:normal;
	font-size:16px;
	margin-bottom:24px;
}
#ig-affiliate-form input[type=text],
#ig-affiliate-form input[type=url],
#ig-affiliate-form input[type=tel],
#ig-affiliate-form input[type=number],
#ig-affiliate-form input[type=color],
#ig-affiliate-form input[type=email],
#ig-affiliate-form input[type=password],
#ig-affiliate-form textarea {
	-webkit-appearance: none;
	background: #ffffff;
	color:#5ba6ba;
	font-size:20px;
	line-height:20px;
	letter-spacing:3px;
	border:2px solid #5ba6ba;
	width:100%;
	height:auto;
	padding:14px 30px;
	text-transform:uppercase;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
#ig-affiliate-form input[type=submit] {
	-webkit-appearance: none;
}
#ig-affiliate-form #inf_other_Username,
#ig-affiliate-form input[type=password] {
	text-transform:none;
}
#ig-affiliate-form input[type=radio] {
	margin-bottom:12px;
}
#ig-affiliate-form label.sublabel {
	font-size:15px;
	margin-bottom:0px;
	margin-top:0px;
}
#ig-affiliate-form textarea {
	line-height:24px;
	min-height:160px;
}
#ig-affiliate-form input, textarea {
	margin-bottom:36px;
	border-radius: 0;
}
#ig-affiliate-form label {
	font-size:20px;
	text-transform:uppercase;
	line-height:20px;
	margin-bottom:14px;
	display:inline-block;
}

#ig-affiliate-form ::-moz-placeholder {  /* Firefox 19+ */
   color:#5ba6ba;
   opacity:1; 
}
#ig-affiliate-form ::-webkit-input-placeholder {
   color:#5ba6ba;
}
#ig-affiliate-form :-ms-input-placeholder {  
   color:#0082c8;  
}

.page-template-page-affiliate-php #container .inner {
	max-width:680px;
}

/* Buttons */
.btn{
	display: inline-block;
	color: #ffffff;
	background: #362072;
	font-size: 18px;
	padding: 6px 12px;
	transition: all .3s;
	font-weight: bold;
}
.btn:hover {
	background: #4b2d9e;
	color: #ffffff;
}
/* Affiliate Center */

.affiliate-buttons {
text-align:center; margin-bottom:24px
}

.affiliate-buttons .btn {
font-size:24px; line-height:29px; text-align:center; width:25%; margin:0px 1%; vertical-align:top
}

.affiliate-buttons .btn:hover {
color:#ffffff; background:#6dc3da
}

.affiliate-buttons .btn span {
font-size:40px; line-height:40px; font-weight:900; float:left; margin-right:14px
}

.swipe-copy {
padding: 40px; background: #ffffff; border: 1px solid #eeeeee; -webkit-box-shadow: 4px 7px 13px 0px rgba(0,0,0,0.29); -moz-box-shadow: 4px 7px 13px 0px rgba(0,0,0,0.29); box-shadow: 4px 7px 13px 0px rgba(0,0,0,0.29);
}

#affiliate-resources .alignleft {
margin-right:12px
}

.meme-img {
height:280px; width:auto
}

/* ----------------------------------------------------------
SALES PAGE -----------------------------------------
---------------------------------------------------------------- */

.page-template-page-sales-php #main {
	padding-top:0px;
}
.order-buy-now {
	background:#f8f8f8;
	padding:46px 0px;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
}
.order-buy-now h2 {
	font-size:38px;
	line-height:45px;
	font-weight:normal;
}
.order-buy-now h2 strong {
	font-weight:600;
}
.header-order-top #logo {
	display:inline-block;
	width:160px;
	height:166px;
}
.header-order-top h1.order-h1 {
	display:inline-block;
	max-width:800px;
	text-align:center;
	font-size:36px;
	line-height:46px;
	font-weight:600;
	letter-spacing:3px;
	padding-left:30px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
 h2.order-h2 {
	 font-size:30px;
	 line-height:41px;
	 color:#000;
	 font-weight:normal;
 }
 .underline {
	 text-decoration:underline;
 }

  #sales-main {
	 padding:60px 0px;
 }
 #sales-secondary {
	 color:#fff;
	 padding:56px 0px;
	 background: #7db9e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #7db9e8 4%, #1e5799 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#7db9e8), color-stop(100%,#1e5799)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7db9e8 4%,#1e5799 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7db9e8 4%,#1e5799 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7db9e8 4%,#1e5799 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7db9e8 4%,#1e5799 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-9 */
 }
#sales-secondary .inner {
	max-width:784px;
}
#sales-secondary h2 {
	color:#fff;
}
.product-cols:after {
	content: "";
  	display: table;
  	clear: both;
}
#main-products {
	padding:45px 0px 32px 0px;
}
#secondary-products {
	padding:50px 0px;
}
.product-lg {
	border-bottom:1px solid #36886f;
	margin-bottom:26px;
}
.product-cols:after {
	content: "";
  	display: table;
  	clear: both;
}
.product-col-left {
	float:left;
	width:50%;
	border-right:1px solid #36886f;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.product-col-right {
	float:right;
	width:50%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.product-col {
	text-align:center;
}
.product-list {
	text-align:left;
}
/* ----------------------------------------------------------
ClickBank Styles -----------------------------------------
---------------------------------------------------------------- */

.cb  {
display:none;
}
#cb-disclaimer p {
	display:block;
	width:100%;
	margin:0px auto 24px auto;
	text-align:center;
	font-size:15px;
	line-height:18px;
	font-weight:500;
	float:none;
	
	
}
/* ----------------------------------------------------------
BUTTON CLASS -----------------------------------------
---------------------------------------------------------------- */

.button {
display:inline-block; color:#ffffff; font-size:18px; padding:6px 12px; background:#5ba6ba; transition:all .3s; font-weight:bold
}

.button:hover {
color:#5ba6ba; background:#c9eaf5
}

.button-lg {
	display:inline-block;
	color:#ffffff;
	padding:18px 12px;
	transition:all .3s;
	font-weight:bold;
	font-size:26px;
	text-transform:uppercase;
	transition:none;
	width:100%;
	max-width:600px;
	background: #fc94a1; /* Old browsers */
background: -moz-linear-gradient(top, #fc94a1 0%, #d63343 51%, #ed465a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc94a1), color-stop(51%,#d63343), color-stop(100%,#ed465a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fc94a1 0%,#d63343 51%,#ed465a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fc94a1 0%,#d63343 51%,#ed465a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fc94a1 0%,#d63343 51%,#ed465a 100%); /* IE10+ */
background: linear-gradient(to bottom, #fc94a1 0%,#d63343 51%,#ed465a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc94a1', endColorstr='#ed465a',GradientType=0 ); /* IE6-9 */
	margin:0px 0px 24px 0px;
}
.button-lg:hover
 {
color:#ffffff; background: #c9eaf5; /* Old browsers */

background: -moz-linear-gradient(top,  #63e1f2 0%, #16b9ce 51%, #0074c2 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#63e1f2), color-stop(51%,#16b9ce), color-stop(100%,#0074c2)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #63e1f2 0%,#16b9ce 51%,#0074c2 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #63e1f2 0%,#16b9ce 51%,#0074c2 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #63e1f2 0%,#16b9ce 51%,#0074c2 100%); /* IE10+ */

background: linear-gradient(to bottom,  #63e1f2 0%,#16b9ce 51%,#0074c2 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63e1f2', endColorstr='#0074c2',GradientType=0 ); /* IE6-9 */


}
/* ----------------------------------------------------------
SCHEDULE PAGE -----------------------------------------
---------------------------------------------------------------- */

.event-day h2 {
margin-top:36px; margin-bottom:48px; color:#117e9b; text-transform:uppercase; font-size:40px; letter-spacing:2px
}

.event-day + .event-day {
margin-top:56px
}

/* ----------------------------------------------------------
BONUS VIDEO PAGE -----------------------------------------
---------------------------------------------------------------- */

.page-template-page-bonus-videos-php .entry-content {
	text-align:center;
}
.bonus-video-play {
	display:inline-block;
	width:auto;
	height:auto;
}
.bonus-video-play img {
	display:block;
	z-index:1;
}
.btn-play {
	width:100%;
	height:100%;
	position:absolute;
	z-index:2;
	top:0px;
	left:0px;
	display:none;
}

/* Video Player ------------- */

#affiliate-video-container {
	width:600px;
	height:338px;
	margin:0px auto 24px auto;
}


/*	--------------------------------------------------
	Reveal Modals (Video Player)
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		overflow:visible;
		}
	
	.reveal-modal {
		visibility: hidden;
		opacity:0;
		display:none;
		top: 50% !important;
		left: 50%;		
		position: fixed;
		z-index: 1000;
		-webkit-box-shadow:  2px 2px 20px 0px rgba(0, 0, 0, .4);        
        box-shadow:  2px 2px 20px 0px rgba(0, 0, 0, .4);
		}
	.reveal-modal .close-reveal-modal {
		font-size: 48px;
		line-height: .5;
		position: absolute;
		top: 0px;
		right: 0px;
		margin:-30px -30px 0px 0px;
		color: #fff;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		text-decoration:none;
		z-index:102;
		transition:all .3s;
	}
	.reveal-modal .close-reveal-modal:hover {
			color:#2edbc0;
	}

	.video-popup {
		margin-left: -360px;
		margin-top:-202px;
		width: 720px;
		height:404px;
		padding:0px;
		background: #000;
	}
	.video-popup iframe {
		max-width:960px;
		width:100%;
		height:100%;
	}
	
	.video-js {padding-top: 56.25% !important; }
	.vjs-fullscreen {padding-top: 0px !important;}

/* END VIDEO POPUP------ */


/* Share Bar ----------------------------------------------- */

#share {
	background:#37236a;
	height:32px;
	margin-top:32px;
	padding:10px 0px;
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	z-index:1000;
	text-align:center;
transition:margin .3s ease;
}
.page-template-page-register-php #share {
	/*margin-bottom:-52px;*/
}
#share.show {
	margin-bottom:0px;
}
#share .inner {
	max-width:100%;
}
.btn-share {
	display:inline-block;
	width:32px;
	height:32px;
	overflow:hidden;
	text-indent:100px;
	font-size:0px;
	margin:0px 2px;
	transition:all .3s;
	-moz-backface-visibility: hidden;
	vertical-align:top;
}
#share h2 {
	color:#ffffff;
	font-size:36px;
	text-align:left;
	line-height:32px;
	display:inline-block;
	margin-right:24px;
	vertical-align:top;
	font-family: 'Louisiana' !important
}
.btn-share:hover {
	opacity:.7;
}
#share-fb {
	background:url(inc/images/icon-fb.png);
}
#share-twitter {
	background:url(inc/images/icon-twitter.png);
}
#share-pinterest {
	background:url(inc/images/icon-pinterest.png);
}
#share-google-plus {
	background:url(inc/images/icon-googleplus.png);
}
#share-email {
	background:url(inc/images/icon-email.png);
}
#share-links {
	display:inline-block;
	vertical-align:top;
}

/* -----------------------------------------------------------\
SPONSORS SECTION ----------------------------------------------
------------------------------------------------------------ */

#sponsors {
	display:block;
	max-width:700px;
	text-align:center;
	margin:0px auto 24px auto;
}
#sponsors h2 {
	font-size:18px;
	font-weight:500;
	color:#000000;
	text-align:center;
	margin-bottom:12px;
}
#sponsors img {
	display:inline-block;
	vertical-align:middle;
	margin:2px 10px;
	height:auto;
	width:auto;
}


/* ----------------------------------------------------
Fancy Select Plugin Styles -------------------------------
------------------------------------------------------*/

div.fancy-select {
	position: relative;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	color: #5ba6ba;
}

div.fancy-select.disabled {
	opacity: 0.5;
}

div.fancy-select select:focus + div.trigger {
	box-shadow: 0 0 0 2px #0074c2;
}

div.fancy-select select:focus + div.trigger.open {
	box-shadow: none;
}

div.fancy-select div.trigger {
	border-radius: 0px;
	cursor: pointer;
	font-size:20px;
	font-weight:400;
	letter-spacing:4px;
	padding:14px 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	background: #ffffff;
	color: #5ba6ba;
	width: 100%;
	border:2px solid #5ba6ba;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	transition: all 240ms ease-out;
	-webkit-transition: all 240ms ease-out;
	-moz-transition: all 240ms ease-out;
	-ms-transition: all 240ms ease-out;
	-o-transition: all 240ms ease-out;
}

div.fancy-select div.trigger:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #0074c2;
	top: 23px;
	right: 9px;
}

div.fancy-select div.trigger.open {
	color: #ffffff;
	background: #5ba6ba;
	box-shadow: none;
}

div.fancy-select div.trigger.open:after {
	border-top-color: #7A8498;
}

div.fancy-select ul.options {
	list-style: none;
	margin: 0;
	position: absolute;
	top: 40px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 50;
	max-height: 200px;
	overflow: auto;
	background: #ffffff;
	border-radius: 0px;
	border-top: 1px solid #ffffff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	min-width: 200px;
	max-width:400px;

	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.open {
	visibility: visible;
	top: 57px;
	opacity: 1;

	/* have to use a non-visibility transition to prevent this iOS issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;
}

div.fancy-select ul.options.overflowing {
	top: auto;
	bottom: 40px;

	transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.overflowing.open {
	top: auto;
	bottom: 50px;

	transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}

div.fancy-select ul.options li {
	padding: 8px 12px;
	background:none;
	color: #000000;
	cursor: pointer;
	white-space: nowrap;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	width:100%;
	overflow:hidden;
	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
}

div.fancy-select ul.options li.selected {
	background: #a0c4da;
	color: #ffffff;
}

div.fancy-select ul.options li.hover {
	color: #a0c4da;
	background:#ffffff;
}

/* END FANCY SELECT ---------- */

/* ------------------------------------------------------
COUNTDOWN TIMER -------------------------------------------------
------------------------------------------------------- */

.countdown {
	line-height: 1.2em;
	margin: 0 auto;
	max-width: 800px;
	text-align: center;
}

.countdown-area {
	margin:12px 0px 48px 0px;
}
.home-countdown {
	background: #0074c2;
	margin:0px;
	border-bottom:8px solid #ffed57;
}
.home-countdown h2 {
	color:#fff;
	font-weight:600;
	text-align:center;
	font-size:38px;
	line-height:48px;
	margin:0px;
	padding-top:20px;
}
/* Example 1 */

.countdown-area .countdown {
	background: #5ba6ba;
	color:#ffffff;
	line-height: 1.4;
	padding: 0px;
}

.countdown-area .ce-days,
.countdown-area .ce-hours,
.countdown-area .ce-minutes,
.countdown-area .ce-seconds,
.countdown-area .ce-dseconds,
.countdown-area .ce-mseconds {
	font-size: 4.5em;
	font-family: 'Dinot';
}

.countdown-area .ce-days-label,
.countdown-area .ce-hours-label,
.countdown-area .ce-minutes-label,
.countdown-area .ce-seconds-label,
.countdown-area .ce-dseconds-label,
.countdown-area .ce-mseconds-label {
	display: block;
	text-transform: uppercase;
}

.countdown-area .ce-dseconds {
	display: inline-block;
	width: 150px;
}

.countdown-area .ce-mseconds {
	display: inline-block;
	width: 150px;
}

.countdown-area .col {
	display: inline-block;
	padding-bottom:20px;
	margin:0px 20px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */
img {
	max-width:100%;
	height:auto;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content .wp-smiley {
	margin: 0;
}
#content .gallery {
	margin: 0 auto 18px;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}
#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/* Iframe --------------------- */

.iframe {
	overflow:hidden;
	width:100%;
	margin-bottom:24px;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
.fb-comments, .fb-comments span[style], .fb-comments iframe[style] {width: 100% !important;}
.fb_iframe_widget,
.fb_iframe_widget > span,
.fb_iframe_widget iframe {
    width: 100% !important;
}
.fb-comments {
	background:#ffffff;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: relative;
	float:left;
	margin-right:10px;
}
.comment-author {
	font-size:16px;
	color:#000000
	line-height:18px;
}
.comment-author cite {
	color: #0074c2;
	font-style: normal;
	font-weight: 700;
	font-size:18px;
}
.comment-author .says {
	
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 10px 0;
	color:#888888;
	font-style: italic;
	line-height:16px;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #a6a6a6;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a {
	color: #ffffff;
	display:inline-block;
	background:#bfbfbf;
	text-transform:uppercase;
	line-height:20px;
	height:20px;
	padding:0px 6px;
	transition:all .3s;
	letter-spacing:1px;
}
.reply a:hover {
	color: #ffffff;
	background:#0074c2;
}
.commentlist .children {
	list-style: none;
	margin: 0px 0px 0px 22px;
	padding-left:46px;
	background:url(images/bg-comments-children.png) top left no-repeat;
	background-size:34px 35px;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 14px;
	font-style: italic;
}

#comments {
	text-align:left;
}
#comments h3 {
	font-size:28px;
	font-weight:500;
	letter-spacing:.3px;
	color:#000000;
	text-align:center;
}
#comments .comments-title {
	font-size:30px;
	font-weight:500;
	letter-spacing:1px;
	color:#04a673;
	text-align:center;
	font-style:italic;
}
#comment-with {
	font-size:20px;
	margin-bottom:48px;
}
#comment-with a {
	display:inline-block;
	color:#ffffff;
	letter-spacing:1px;
	font-weight:700;
	width:48%;
	height:50px;
	line-height:50px;
	font-size:16px;
	text-transform:uppercase;
	background:#5ba6ba;
	transition:all .3s;
	text-align:center;
}
#comment-with a:hover {
	background:#6dc3da;
}
#comments-wp {
	padding-top:36px;
}



/* Comments form */
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0px 0px 12px 0px;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
	display:none;
}
#respond .comment-notes .required {
	display:inline-block;
}
#respond label {
	color: #000000;
	font-size:18px;
	font-style:italic;
	text-transform:none;
	font-weight:500;
	display:none;
}
#respond .cptch_block label {
	display:block;
	margin-bottom:8px;
}
#respond input {
	margin: 0 0 9px;
	width: 100%;
}
#respond textarea {
	width: 100%;
	padding:18px;
	background:#6dc3da;
	color:#ffffff
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:none;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	display:inline-block;
	background:#5ba6bb;
	font-weight:800;
	color:#ffffff;
	text-transform:uppercase;
	line-height:60px;
	height:60px;
	width:auto;
	font-size:20px;
	padding:0px 20px;
	text-align:center;
	cursor:pointer;
	letter-spacing:1px;
	transition:all .3s;
}
#respond .form-submit input:hover {
	background:#6dc3da;
	color:#ffffff;
}
#cptch_input {
	width:50px !important;
	font-size:16px !important;
}
.cptch_block {
	margin-top:12px;
}
.cptch_block br {
	display:none;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 100%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#sidebar {
}
#secondary {
}
.side-banner img {
	margin-bottom:18px;
}
/* Footer widget areas */
#footer-widget-area {
}

/* Footer */

footer {
margin:0px; padding:0px; z-index:5; background:#c8eaf4
}

footer {
padding-bottom:0px !important
}

.footer {
width:100%; min-height:70px; padding-bottom:20px
}

.footer-body {
width:100%; max-width:1000px; margin:auto
}

.page-template-page-register-php footer {
padding-top:0px
}

footer p {
color:#362072; font-size:12px; font-weight:600; margin-bottom:0px; line-height:56px; display:block; float:left; width:41%
}

footer p a {
color:#362072
}

footer #menu-footer-menu a, footer #menu-footer-menu {
color:#362072
}

footer #menu-footer-menu a:hover {
color:#53c4f0
}

footer .menu-footer {
display:block; float:right; width:50%; padding-top:25px
}

footer .menu-footer ul {
list-style:none; margin:0px; text-align:right
}

footer .menu-footer ul li {
display:inline-block; font-size:14px; margin-bottom:0px; line-height:45px
}

footer .menu ul li a {
text-transform:uppercase; display:inline-block; padding:0px 5px; transition:5s
}

footer .menu-footer ul li:after {
content: "/"; margin-left:10px; margin-right:10px
}

/* Footer Menu Special Button */

footer .menu-footer ul li.btn-footer a {
font-weight:900 !important; color:#ffffff !important; margin-left:10px padding:10px; display:block; width:170px; text-align:center; border-radius:0px; margin-bottom:10px;
background:#362072; transition: all .5s;
-webkit-box-shadow: 3px 3px 2px #888888;
-moz-box-shadow: 3px 3px 2px #888888;
box-shadow: 3px 3px 2px #888888
}

footer .menu-footer ul li.btn-footer a:hover {
background:#4b2d9e
}

footer .menu-footer ul li.btn-footer:after { content: normal }
footer .menu-footer ul li:last-child:after { content: normal }

#footer-logo {
position:relative; display:inline-block; width:200px; height:80px; vertical-align:middle; margin-right:20px; margin-bottom:10px
}

#footer-logo img {
width:200px; height:80px; display:block; position:relative; top:-5px
}

.footer-disclaimer {
width:100%; height:auto; padding-bottom:50px; padding-top:30px; background:#333333
}

.footer-disclaimer p {
color:#ffffff !important; font-size:12px; text-align:center; font-family: 'Dinot'; font-weight:normal
}

.footer-disclaimer-body {
width:100%; max-width:1000px; margin:auto
}

/* Print Style */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}