/*
Get The Guy  Stylesheet v1.1
*/

/* ---------- CSS Reset ---------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    font-size: 100%;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

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

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

* {
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    b text-indent: 0;
    text-decoration: none;
}

/* ---------- General Styles ---------- */

body {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    letter-spacing: 0.032em;
    line-height: 1.5em;
    color: #333;
}

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

/* --- H1-2 are sIFR replaced --- */
h1 {
    font-size: 42px;
    padding: 20px 0 40px;
    text-align: left;
    font-weight: normal;
    color: #c16799;
    line-height: 1em;
    letter-spacing: -0.05em;
}

h1.center {
    width: 100%;
    text-align: center;
    left: 0;
}

h2 {
    font-size: 24px;
    text-align: center;
    font-weight: normal;
    line-height: 1.0em;
    padding: 4px 0 8px;
    color: #484848;
}

h3 {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    padding: 6px 0 14px;
    color: #444;
}

h4 {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
}

.full-box h4 {
    margin-left: 10px;
    width: 320px;
    float: left;
}

h5 {
    font-size: 1.25em;
    font-weight: bold;
}

h6 {
    font-size: 1.1em;
    font-weight: bold;
}

p {
    font-size: 1.05em;
    line-height: 1.6em;
    padding-bottom: 12px;
    color: #686868;
    text-align: left;
}

p.justify {
    text-align: justify
}

p.grey {
    color: #909090
}

.uppercase {
    text-transform: uppercase;
}

.capitalize {
    text-transform: capitalize;
}

.lowercase {
    text-transform: lowercase;
}

del, .line-through {
    text-decoration: line-through;
}

.white {
    color: #fff;
}

.black {
    color: #000;
}

/* Salespage text */
.page-template-page-salespage-php p,
.page-template-page-salespage-php ul,
.page-template-page-salespage-php ol {
    font-size: 14.5px;
    padding-bottom: 20px;
}

.page-template-page-salespage-php blockquote p {
    padding-bottom: 12px
}

.page-template-page-salespage-php .testimonial-box p {
    font-size: 13px
}

strong,
.strong,
b {
    font-weight: bold
}

em,
.em {
    font-style: italic
}

.underline {
    text-decoration: underline
}

small,
.small {
    font-size: 0.84em
}

big,
.big {
    font-size: 1.2em
}

blockquote {
    border: 1px dashed #eb96c7;
    background: #fdfcfc;
    padding: 12px 16px 0;
    margin-bottom: 14px;
    color: #333;
}

blockquote.style2 {
    background-color: #fdedf5;
    border: 3px dashed #c997b2;
    padding: 35px;
    margin: 20px 0;
    font-size: 15px;
    line-height: 25px;
    font-family: courier new, serif;
}

blockquote.style2.alt {
    background-color: #fdfdfd;
    border: 3px dashed #ababab;
}

/* ----------   - HTML Elements ---------- */

/* --- Anchors (Links) --- */

a {
    cursor: pointer;
    /*	color:#ca5abf */
    color: #0088cc
}

a:visited {
}

a:hover {
    text-decoration: underline;
}

a:active {
    text-decoration: underline;
}

/* --- Lists --- */

ul {
    font-size: 1.05em;
    line-height: 1.5em;
    margin: 0 0 8px 24px;
    color: #686868;
    list-style-type: image;
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIRJREFUeNq0kbsNBCEMRO3TdYAghpgMqqFCqoEGSMiQoAifHBxa9iPtBjvZPL1gZCMRwd184EG+e1Brpd47KKVAa42XcoyRcs6zO+cohICHGaWUReRwZ36QW2unO7d8ykKIU3nLp2ytRWPMInJn/u+4v3NKicYYIKUE7/1yDXztKT8BBgAECDKoOuRjKwAAAABJRU5ErkJggg==');
}

ol {
    font-size: 1.05em;
    line-height: 1.5em;
    margin: 0 0 8px 24px;
    color: #686868;
}

li {
    padding-bottom: 12px;
}

ul li ul li,
ol li ol li {
    padding: 12px 0 0;
}

/* --- Alignment --- */

.clear {
    clear: both
}

.clear10 {
    clear: both;
    height: 10px
}

.clear20 {
    clear: both;
    height: 20px
}

.left {
    float: left
}

.right {
    float: right
}

.auto {
    margin: 0 auto
}

.alignleft {
    text-align: left
}

.alignright {
    text-align: right
}

.aligncenter {
    text-align: center
}

img.right {
    padding-left: 12px;
}

img.left {
    padding-right: 10px;
}

img.alignright {
    float: right;
    margin-left: 18px;
    margin-bottom: 16px
}

img.alignleft {
    float: left;
    margin-right: 18px;
    margin-bottom: 16px
}

img.aligncenter {
    display: block;
    margin: 0 auto;
}

.sep {
    width: 100%;
    border-bottom: 1px dashed #999;
    height: 12px;
    margin-bottom: 12px;
    clear: both;
}

/* --- Forms --- */

label {
    cursor: pointer;
}

/* ---------- Page Structure ---------- */

html,
body {
    height: 100%;
}

/* #main and #body-container keep the footer at the bottom of the window on short pages */
#body-container {
    min-height: 100%;
    position: relative;
}

body {
    background: #fff url('images/bg/page-bg.jpg') repeat-y center top;
}

#header-bg {
    background: url('images/bg/subpage-header-no-cta.jpg') no-repeat center top;
    position: absolute;
    width: 100%;
    height: 510px;
    z-index: -1;
    top: 0;
    left: 0;
}

#header {
    width: 930px;
    margin: 0 auto;
    padding-top: 30px;
    height: 96px;
    position: relative;
    z-index: 0;
}

#main {
    width: 100%;
    min-height: 100%;
    position: relative;
    padding-bottom: 180px;
}

#content {
    width: 950px;
    margin: 0px auto 0;
    z-index: 1;
}

#left-content {
    float: left;
    width: 550px;
    margin: 24px 0 0 70px;
    padding: 10px 50px 20px 0;
    border-right: 1px solid #f4e6e0;
}

#left-content.no-cta {
    border: 0;
    margin: 50px auto 0;
    float: none;
    padding-right: 0;
    width: 600px;
}

#sidebar {
    float: right;
    width: 220px;
    margin: 50px 28px 20px 10px;
}

#footer-bg {
    background: transparent url('images/bg/page-footer.jpg') no-repeat center top;
    height: 160px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
}

/* ---------- Content Styles ---------- */

/* --- Header Content --- */

/* Testimonial paragraph underneath logo on front page */
#under-logo {
    color: #fff;
    width: 300px;
    position: absolute;
    left: 33px;
    top: 118px;
    font-size: 13px;
    font-style: italic;
}

/* Clickable area in subpage header */
a#header-click {
    display: block;
    position: absolute;
    height: 80px;
    left: 30px;
    top: 10px;
    width: 200px;
}

#header-title {
    display: block;
    background: transparent url('images/blog-new/header-title.png') no-repeat center top;
    position: absolute;
    width: 659px;
    height: 74px;
    top: 66px;
    left: 10px;
}

/* Top right telephone contact box */
#header-tel {
    display: block;
    background: transparent url('images/bg/subpage-header-tel.png') no-repeat center top;
    position: absolute;
    width: 250px;
    height: 90px;
    top: 5px;
    right: 10px;
}

/* Testimonial paragraph next to logo on subpages */
#header-testimonial {
    color: #fff;
    width: 360px;
    position: absolute;
    right: 26px;
    top: 12px;
    font-size: 12px;
    font-style: italic;
}

#header-testimonial .author {
    font-weight: bold;
    font-style: normal;
    font-size: 1.28em;
    padding-top: 6px;
    width: 100%;
    text-align: right
}

/* Opt-in form */
#opt-in {
    height: 308px;
    width: 266px;
    background: url('images/bg/opt-in.jpg');
    position: absolute;
    top: 74px;
    right: 8px;
}

#opt-in input#name,
#opt-in input#email {
    position: absolute;
    left: 30px;
    height: 18px;
    width: 154px;
    border: 0;
    outline: 0;
    font-size: 12px;
    letter-spacing: 0.08em;
    color: #555;
}

#opt-in input#name {
    top: 182px
}

#opt-in input#email {
    top: 213px
}

#opt-in input#aweber-submit {
    display: block;
    position: absolute;
    top: 206px;
    right: 25px;
    width: 47px;
    height: 27px;
    background: url('images/bg/opt-in-submit.gif') right top no-repeat;
    border: none;
    outline: none;
    text-indent: -999em;
}

#opt-in input#aweber-submit:hover,
#opt-in input#aweber-submit:focus {
    background-position: left bottom;
    outline: none;
    cursor: pointer;
}

/* --- Menubar --- */

#menu {
    width: 930px;
    margin-left: 10px;
    float: left;
    height: 42px;
    position: relative;
}

ul#nav {
    list-style: none;
    margin: 0;
}

ul#nav li {
    float: left;
    margin: 0 2px;
    background: transparent url('images/bg/menu-sep.gif') right center no-repeat;
    position: relative;
    padding: 0;
}

#nav li a {
    background: transparent url('images/menubar-links.png') no-repeat;
    display: block;
    text-indent: -999em;
    height: 34px;
    margin: 0;
}

/* All menubar link items use the background sprite image, each with its own background position property */

#nav li a#nav-home {
    width: 56px;
    background-position: 0 top;
}

#nav li a#nav-live-events {
    width: 128px;
    background-position: -56px top;
}

#nav li a#nav-ebook {
    width: 84px;
    background-position: -528px top;
}

#nav li a#nav-free-advice {
    width: 134px;
    background-position: -182px top;
}

#nav li a#nav-media {
    width: 90px;
    background-position: -316px top;
}

#nav li a#nav-about {
    width: 106px;
    background-position: -412px top;
}

#nav li a#nav-testimonials {
    width: 134px;
    background-position: -622px top;
}

#nav li a#nav-home:focus, #nav li a#nav-home:hover {
    background-position: 0px bottom;
}

#nav li a#nav-live-events:focus, #nav li a#nav-live-events:hover {
    background-position: -56px bottom;
}

#nav li a#nav-ebook:focus, #nav li a#nav-ebook:hover {
    background-position: -528px bottom;
}

#nav li a#nav-free-advice:focus, #nav li a#nav-free-advice:hover {
    background-position: -182px bottom;
}

#nav li a#nav-media:focus, #nav li a#nav-media:hover {
    background-position: -316px bottom;
}

#nav li a#nav-about:focus, #nav li a#nav-about:hover {
    background-position: -412px bottom;
}

#nav li a#nav-testimonials:focus, #nav li a#nav-testimonials:hover {
    background-position: -622px bottom;
}

#nav li ul {
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    background: #fff;
    z-index: 1000;
    list-style: none;
    border: 1px solid #e4bdd3;
    font-size: 13px;
    width: 190px;
    margin: 0;
}

#nav li:hover ul,
#nav li ul:hover li {
    display: block;
    z-index: 1000;
}

#nav li ul li {
    background: none;
    margin: 1px 15px;
    padding: 0;
    z-index: 1000;
}

#nav li ul li a,
#nav li ul li a:visited {
    text-indent: 0;
    background: none;
    padding: 12px 0 14px;
    height: 12px;
    border-bottom: 1px solid #ddd;
    width: 160px;
    z-index: 1000;
}

#nav li ul li a.last {
    border: none
}

/* --- Left Content --- */

#breadcrumbs p {
    padding-bottom: 4px;
}

.testimonial-box {
    background: url('images/bg/yellow-box-bg.png') no-repeat left top;
    width: 570px;
    margin: 0 auto;

}

.testimonial-box-bottom {
    background: url('images/bg/yellow-box-bg.png') no-repeat left bottom;
    width: 570px;
    height: 40px;
    margin: 0 auto 30px;

}

.testimonial-box h2 {
    width: 490px;
    margin: 0 auto;
    padding: 90px 0 20px;
    text-align: center;
}

.testimonial-box hr {
    border: none;
    margin: 0 auto;
    padding: 0;
    background: url('images/bg/yellow-box-sep.gif') center top no-repeat;
    width: 480px;
    height: 5px;
}

.testimonial-box p {
    width: 490px;
    margin: 0 auto;
    padding: 6px 0;
    font-family: Courier, monospace;
}

/* This is the inner article opt-in box */
#left-content #sidebar-box {
    -webkit-box-shadow: 0pt 0pt 6px 1px rgba(0, 0, 0, 0.8);
    -khtml-box-shadow: 0pt 0pt 6px 1px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0pt 0pt 6px 1px rgba(0, 0, 0, 0.8);
    box-shadow: 0pt 0pt 6px 1px rgba(0, 0, 0, 0.8);
    border: 8px solid #EE4EA8;
    padding: 10px 14px;
    margin-bottom: 20px;
}

#left-content #sidebar-box .higherbutton {
    margin-top: 8px;
}

.post object,
.post embed {
    z-index: 1;
}

/* Events Page buttons */
a.event-button:hover img {
    opacity: .92;
    -moz-opacity: .92;
    filter: alpha(opacity=92);
}

/* Events Calendar */

table.events-calendar {
    width: 100%;
    margin-bottom: 40px;
    font-size: 1.1em;
}

table.events-calendar th, table.events-calendar td {
    padding: 2px 18px 2px 2px;
    color: #666;
}

table.events-calendar th {
    font-size: 1.2em;
    padding-bottom: 4px;
    color: #555;
}

table.events-calendar td.last {
    padding-right: 2px;
}

/* Inline Article Optin */

.inline-optin {
    background: url('images/bg/inline-optin-bg.jpg') right top repeat-y;
    width: 570px;
    margin: 14px auto 24px;
    position: relative;
    z-index: 1;
}

.inline-optin-top {
    background: url('images/bg/inline-optin-bg.jpg') left top no-repeat;
    height: 110px;
    width: 570px;
    clear: both;
}

.inline-optin-bottom {
    background: url('images/bg/inline-optin-bg.jpg') left bottom no-repeat;
    height: 20px;
    width: 570px;
    clear: both;
}

.inline-optin-content {
    margin: 15px 60px 0
}

.inline-optin p {
    font-size: 1.3em;
}

.inline-optin ul {
    margin-bottom: 12px;
}

.inline-optin ul li {
    font-size: 1.1em;
    padding-bottom: 8px;
}

.inline-optin input.text {
    padding: 8px 10px 6px;
    font-size: 13px;
    border: 1px solid #afafaf;
    -moz-box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
    color: #777;
    display: block;
    width: 200px;
    margin: 8px auto;
}

.inline-optin-circle {
    width: 220px;
    height: 62px;
    background: url('images/bg/inline-optin-circle.jpg') left top no-repeat;
    margin: 0 auto;
    padding-top: 15px;
}

input.inline-optin-submit {
    display: block;
    width: 180px;
    height: 33px;
    background: url('images/bg/get-free-advice-now-button.png') 0 0 no-repeat;
    margin: 0 auto;
    padding: 0;
    outline: 0;
    border: 0;
    text-indent: 999em;
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

input.inline-optin-submit:focus,
input.inline-optin-submit:hover {
    opacity: .9;
    -moz-opacity: .9;
    filter: alpha(opacity=90);
}

input.inline-optin-submit:active,
input.inline-optin-submit::-moz-focus-inner {
    border: 0;
    outline: 0;
    background-position: 0 1px;
}

/* InfusionSoft - Post Optin */

/*
inf_field_FirstName
inf_field_Email
inf_submit
*/
.optin-box {
    margin: 15px auto;
    border: 1px solid #ddd;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.optin-box-top {
    background: #DA4F49; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlNWY1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDM2MmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #bd362f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ee5f5b 0%, #bd362f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0); /* IE6-8 */
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.optin-box-top .title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    padding: 0 20px 10px;
    position: relative;
    text-align: center;
    top: 10px;
}

.optin-box .title2 {
    /*    color: #C16799;*/
    background-color: #FFF8BC;
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    margin: 0 0 10px;
    padding: 5px;
    text-align: center;
}

.optin-box .arrow-down {
    height: 0;
    width: 0;
    border-left: 308px dashed transparent;
    border-right: 308px dashed transparent;
    border-top: 40px solid #bd362f;
    margin: 0 auto;
}

.optin-box-content {
    margin: 10px auto;
    width: 460px;
}

.optin-box-content ul {
    margin: 0 0 0 20px;
}

.optin-box-content ul li {
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIRJREFUeNq0kbsNBCEMRO3TdYAghpgMqqFCqoEGSMiQoAifHBxa9iPtBjvZPL1gZCMRwd184EG+e1Brpd47KKVAa42XcoyRcs6zO+cohICHGaWUReRwZ36QW2unO7d8ykKIU3nLp2ytRWPMInJn/u+4v3NKicYYIKUE7/1yDXztKT8BBgAECDKoOuRjKwAAAABJRU5ErkJggg==');
    font-size: 16px;
}

.optin-box-bottom {
    width: 550px;
    margin: 0 auto 10px;
    text-align: center;
}

.optin-box input#inf_field_FirstName, .optin-box input#inf_field_Email {
    background-color: #f8f8f8;
    border: 1px solid #c1c1c1;
    color: #8C7877;
    display: block;
    float: left;
    font-size: 17px;
    margin: 0 10px;
    padding: 10px;
    position: relative;
    width: 230px;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
}

.optin-box input#inf_submit {
    margin: 20px auto 10px;
    font-size: 24px;
}

/* End: InfusionSoft - Post Optin */

/* --- Sidebar Content --- */

#sidebar ul {
    margin-left: 20px;
    list-style-type: image;
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIRJREFUeNq0kbsNBCEMRO3TdYAghpgMqqFCqoEGSMiQoAifHBxa9iPtBjvZPL1gZCMRwd184EG+e1Brpd47KKVAa42XcoyRcs6zO+cohICHGaWUReRwZ36QW2unO7d8ykKIU3nLp2ytRWPMInJn/u+4v3NKicYYIKUE7/1yDXztKT8BBgAECDKoOuRjKwAAAABJRU5ErkJggg==');
}

#sidebar .widget {
    margin-bottom: 12px;
    padding-bottom: 2px;
    border-bottom: 1px solid #ddd;
}

#sidebar .widget.no-border,
#sidebar .widget.last {
    border: 0
}

#sidebar .widget#latest-blog-post p {
    color: #D97CC6;
    text-align: left;
    line-height: 1.32em;
}

#sidebar ul.subscribe-buttons li {
    list-style: none;
    padding: 0 0 3px;
}

#sidebar ul.subscribe-buttons li a {
    display: table-cell;
    vertical-align: middle;
    padding: 0 8px 0 0;
}

#sidebar a img.subscribe {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

#sidebar a:hover img.subscribe,
#sidebar a:focus img.subscribe {
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
}

/* Inline Article Optin */

/*
#sidebar-optin {
	background:url('images/bg/sidebar-optin-bg.jpg') left bottom no-repeat;
	width:250px;
	margin:14px 0 24px -20px;
	padding: 0 0 6px;
	position:relative;
	z-index:1;
}


.sidebar-optin-top {
	background:url('images/bg/sidebar-optin-bg.jpg') left top no-repeat;
	height:108px;
	width:250px;
	clear:both;
}*/

.sidebar-optin-content {
    margin: 10px 22px 0
}

#sidebar-optin p {
    font-size: 1.1em;
    padding-bottom: 10px;
}

#sidebar-optin ul {
    margin-bottom: 4px;
}

#sidebar-optin ul li {
    font-size: 1em;
    padding-bottom: 3px;
}

#sidebar-optin p.privacy {
    font-size: 12px;
}

#sidebar-optin input.text {
    padding: 6px 10px 5px;
    font-size: 12px;
    border: 1px solid #afafaf;
    -moz-box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
    color: #777;
    display: block;
    width: 160px;
    margin: 8px auto;
}

.sidebar-optin-circle {
    width: 220px;
    height: 50px;
    background: url('images/bg/inline-optin-circle.jpg') left top no-repeat;
    margin: 0 0 0 -10px;
    padding-top: 15px;
}

input.sidebar-optin-submit {
    display: block;
    width: 180px;
    height: 33px;
    background: url('images/bg/inline-optin-submit.png') 0 0 no-repeat;
    margin: 0 auto;
    padding: 0;
    outline: 0;
    border: 0;
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

input.sidebar-optin-submit:focus,
input.sidebar-optin-submit:hover {
    opacity: .9;
    -moz-opacity: .9;
    filter: alpha(opacity=90);
}

input.sidebar-optin-submit:active,
input.sidebar-optin-submit::-moz-focus-inner {
    border: 0;
    outline: 0;
    background-position: 0 1px
}

#sidebar .item {
    padding-bottom: 5px;
}

#sidebar .item a img.thumbnail {
    clear: both;
    margin: 0 auto 4px;
    max-width: 180px;
    display: block;
}

#sidebar .item a:focus img.thumbnail,
#sidebar .item a:hover img.thumbnail {
    outline: 1px solid #CA5ABF
}

#sidebar .item a.item-title {
    font-weight: bold;
    font-size: 1.05em;
    margin: 2px 0;
}

#sidebar .item p.item-excerpt {
    margin: 2px 0 0;
    font-size: 0.95em;
}

/* InfusionSoft - Sidebar Optin */

/*
inf_field_FirstName
inf_field_Email
inf_submit
*/

#sidebar-optin .optin-box {
    margin: 15px auto;
    border: 1px solid #ddd;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

#sidebar-optin .optin-box-top {
    background: #DA4F49; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlNWY1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDM2MmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #bd362f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ee5f5b 0%, #bd362f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0); /* IE6-8 */
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

#sidebar-optin .optin-box .title {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
    padding: 0 20px 10px;
    text-align: center;
    top: 10px;
}

#sidebar-optin .optin-box .title2 {
    /*    background-color: #FFF8BC;*/
    background-color: #fff;
    color: #C16799;
    /*    color: #000000;*/
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
    margin: 0 0 10px;
    padding: 5px;
    text-align: center;
}

#sidebar-optin .optin-box .arrow-down {
    height: 0;
    width: 0;
    border-left: 118px dashed transparent;
    border-right: 118px dashed transparent;
    border-top: 40px solid #bd362f;
    margin: 0 auto;
}

#sidebar-optin .optin-box-content {
    margin: 0;
    padding: 10px;
    width: 218px;
}

#sidebar-optin .optin-box-content ul {
    margin: 0 0 0 20px;
}

#sidebar-optin .optin-box-content ul li {
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIRJREFUeNq0kbsNBCEMRO3TdYAghpgMqqFCqoEGSMiQoAifHBxa9iPtBjvZPL1gZCMRwd184EG+e1Brpd47KKVAa42XcoyRcs6zO+cohICHGaWUReRwZ36QW2unO7d8ykKIU3nLp2ytRWPMInJn/u+4v3NKicYYIKUE7/1yDXztKT8BBgAECDKoOuRjKwAAAABJRU5ErkJggg==');
}

#sidebar-optin .optin-box-bottom {
    width: 100%;
    margin: 0 auto 10px;
    text-align: center;
}

#sidebar-optin .optin-box input#inf_field_FirstName {
    background-color: #f8f8f8;
    border: 1px solid #c1c1c1;
    color: #8C7877;
    display: block;
    float: left;
    font-size: 17px;
    margin: 5px 10px;
    padding: 10px;
    position: relative;
    width: 196px;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
}

#sidebar-optin .optin-box input#inf_field_Email {
    background-color: #f8f8f8;
    border: 1px solid #c1c1c1;
    color: #8C7877;
    display: block;
    float: left;
    font-size: 17px;
    margin: 5px 10px;
    padding: 10px;
    position: relative;
    width: 196px;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
}

#sidebar-optin .optin-box input#inf_submit {
    margin: 5px auto;
    padding: 10px 13px;
    font-size: 18px;
}

#sidebar-optin .optin-box .submit-disclaimer {
    font-size: 12px;
    color: #909090;
    margin: 5px 14px;
}

/* Webform-optin Styles */

.f_maropost_validation .infusion-field {
    float: left;
}

.status {
    color: #da0303;
    line-height: 31px;
    background-color: #e8e0e8;
    width: 94%;
    margin: 0 auto 10px;
}

.name {
    color: #da0303;
}

.required {
    color: #da0303;
    line-height: 31px;
    background-color: #e8e0e8;
    width: 94%;
    margin: 0 auto 10px;
}

.error {
    color: #da0303;
}

.advice .status {
    color: #da0303;
    position: absolute;
    top: 68%;
    width: 78%;
    left: 94%;
    line-height: 40px;
    background-color: #e8e0e8;
    padding-left: 30px;
}

.advice .required {
    color: #da0303;
    position: absolute;
    top: 58%;
    width: 78%;
    line-height: 40px;
    left: 94%;
    background-color: #e8e0e8;
    padding-left: 30px;
}

.home-v4 #optin-box .required {
    bottom: 53px;
    color: #da0303;
    position: absolute;
    width: 28%;
    line-height: 31px;
    background-color: #e8e0e8;
    padding-left: 30px
}

.home-v4 #optin-box .status {
    bottom: 53px;
    color: #da0303;
    position: absolute;
    width: 28%;
    line-height: 31px;
    background-color: #e8e0e8;
    padding-left: 30px
}

.wrapper-optin .status {
    text-align: center;
    color: #da0303;
    /*padding-bottom: 10px;*/
}

.wrapper-optin .f_maropost_validation .infusion-field {
    float: none;
}

/*.wrapper-optin  .infusion-submit{
	float: none !important;
}*/
.wrapper-optin .required {
    text-align: center;
    color: #da0303;
    /*padding-bottom: 10px;*/
}

.wrapper-optin .f_maropost_validation {
    overflow: initial;
}

.wrapper-optin .f_maropost_validation .infusion-submit {
    float: none !important;
    /*margin-top: 0px !important;*/
}

.f_maropost_validation {
    overflow: hidden;
}

.f_maropost_validation .infusion-submit {
    float: left;
    margin-top: 0px !important;
}

.webform-optin.simple {
    border: 1px solid #ddd;
    width: 360px;
    margin: 0 auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}

.webform-optin.simple input.infusion-field-input-container {
    background-color: #f8f8f8;
    border: 1px solid #c1c1c1;
    color: #8C7877;
    display: block;
    float: none;
    font-size: 17px;
    margin: 20px auto 10px;
    padding: 10px;
    position: relative;
    width: 280px;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.webform-optin.simple input#inf_submit {
    margin: 10px auto 20px;
    padding: 10px;
    font-size: 24px;
    width: 300px;
}

.webform-optin.nobox {
    border: none;
    width: auto;
    margin: 0 auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}

/* Webform-booking Styles */

.webform-booking.simple {

}

.webform-booking.simple .infusion-field {
    font-size: 15px;
}

.webform-booking.simple label {
    display: inline-block;
    width: 125px;
}

.webform-booking.simple input.infusion-field-input-container {
    background-color: #fff;
    border: 1px solid #c1c1c1;
    color: #8C7877;
    font-size: 15px;
    float: none;
    margin: 5px auto;
    padding: 10px;
    position: relative;
    width: 230px;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.webform-booking.simple input#inf_submit {
    margin: 0 130px;
    padding: 10px;
    font-size: 24px;
    width: 250px;
}

/* End: InfusionSoft - Sidebar Optin */

/* --- Comments --- */

#comments {
    clear: both;
}

#comments .navigation {
    padding: 0 0 18px;
}

.commentlist {
    list-style: none;
    margin: 0;
}

.commentlist li.comment {
    border-bottom: 1px solid #e7e7e7;
    line-height: 24px;
    margin: 0 0 24px 0;
    padding: 0 0 0 56px;
    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: absolute;
    top: 4px;
    left: 0;
}

.comment-author {
}

.comment-author cite {
    font-style: normal;
    font-weight: bold;
}

.comment-author .says {
    font-style: italic;
}

.comment-meta {
    font-size: 12px;
    margin: 0 0 18px 0;
}

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

.comment-meta a:hover,
.comment-meta a:focus,
.comment-meta a:active {
    text-decoration: underline;
}

.commentlist .even {
}

.commentlist .bypostauthor {
}

.reply {
    font-size: 12px;
    padding: 0 0 24px 0;
}

.reply a,
a.comment-edit-link {
    color: #888;
}

.reply a:hover,
.reply a:focus,
a.comment-edit-link:hover,
a.comment-edit-link:focus {
    text-decoration: underline;
}

.commentlist .children {
    list-style: none;
    margin: 0;
}

.commentlist .children li {
    border: none;
    margin: 0;
}

.nopassword,
.nocomments {
    display: none;
}

#comments .pingback {
    margin-bottom: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #e7e7e7;
}

#comments .pingback p {
    color: #888;
    font-size: 12px;
    line-height: 18px;
    display: block;
    margin: 0;
}

#comments .pingback .url {
    font-style: italic;
    font-size: 13px;
}

/* --- Comment Form --- */
.comment-form {
    padding-top: 20px;
    border-top: 1px dashed #999;
}

p.comment-form-author,
p.comment-form-email,
p.comment-form-url {
    width: 350px;
    overflow: hidden;
}

p.comment-form-comment {
    width: 550px;
    overflow: hidden;
}

.comment-form #author,
.comment-form #email,
.comment-form #url,
.comment-form #comment {
    -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.4) inset;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.4) inset;
    border: 1px solid #ccc;
    color: #777;
    font-size: 12px;
    margin: 0 4px;
    padding: 6px 10px 5px;
    float: right;
    width: 240px;
}

.comment-form #author:focus,
.comment-form #email:focus,
.comment-form #url:focus,
.comment-form #comment:focus {
    -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.5) inset;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.5) inset;
    border: 1px solid #aaa;
    color: #555;
}

.comment-form #comment {
    width: 440px;
}

input#comment-form-submit {
    float: left;
    margin: 16px 0 0 84px;
    cursor: pointer;
}

/* ---------- Footer Text ---------- */

#footer-bg p {
    width: 800px;
    margin: 0 auto;
    text-align: center;
    font-size: 11.5px;
    color: #fff;
    padding: 88px 0 0;
}

#footer-bg a {
    color: #fff
}

/* ---------- Additional ---------- */

/* --- Deko Boko Plugin Styles --- */

#dekoboko_form label {
    cursor: pointer;
    padding: 12px 8px 0 0;
}

#dekoboko_name,
#dekoboko_email,
#dekoboko_subject,
#dekoboko_message {
    border: 1px solid #AAAAAA;
    outline: 0 none;
    padding: 5px 7px;
    width: 250px;
    font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
    font-size: 12px;
}

#dekoboko_message {
    width: 370px
}

#dekoboko_submit {
    cursor: pointer
}

/* --- Scrolling Media Logos styles --- */

#media-logos {
    overflow: hidden;
    position: relative;
    width: 370px;
    height: 38px;
    float: right;
    margin: -2px 0 0 18px;
    display: block;
}

#media-logos .left-edge,
#media-logos .right-edge {
    background: url('images/bg/media-edges.png') no-repeat;
    height: 38px;
    width: 100px;
    position: absolute;
    top: 0;
    z-index: 10;
}

#media-logos .left-edge {
    left: 0;
    background-position: left 0
}

#media-logos .right-edge {
    right: 0;
    background-position: right 0
}

#media-logos .scrollWrapper {
    position: relative;
    overflow: hidden;
    width: 370px;
    height: 100%;
}

#media-logos .scrollableArea {
    position: relative;
    width: auto;
    height: 100%;
}

#media-logos .scrollableArea * {
    display: block;
    float: left;
}

/* jQuery Countdown styles 1.5.8. */
/* Customised for GTG Website */

.hasCountdown {
    height: 100px;
    margin: 10px 15px;
    font-size: 15px;
}

.countdown_row {
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
}

.countdown_show1 .countdown_section {
    width: 98%;
}

.countdown_show2 .countdown_section {
    width: 48%;
}

.countdown_show3 .countdown_section {
    width: 32.5%;
}

.countdown_show4 .countdown_section {
    width: 24.5%;
}

.countdown_show5 .countdown_section {
    width: 19.5%;
}

.countdown_section {
    display: block;
    float: left;
    text-align: center;
}

.countdown_amount {
    color: #C16799;
    font-size: 60px;
    line-height: 50px;
    font-family: 'Georgia', 'Times New Roman', Times, serif;
    display: block;
    margin: 0px;
}

.countdown_descr {
    display: block;
    width: 100%;
}

/* Quote rotator speech bubble */

#quotator {
    padding: 5px 0 20px;
}

#quotator .comment {
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 50, 0.2);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 50, 0.2);
    box-shadow: 1px 1px 1px rgba(0, 0, 50, 0.2);
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 16px 22px 4px;
    position: relative;
    background: #FDFCFC;
    border: 2px solid #EB96C7;
}

#quotator .arrow {
    background: url('images/bg/comment-arrows.png') -32px 0 no-repeat;
    height: 23px;
    left: 48px;
    position: absolute;
    top: -21px;
    width: 24px;
}

#quotator .author {
    font-size: 13px;
    margin: 0 8px 20px;
    font-weight: bold
}

/* AddThis bookmarks */
.addthis_toolbox {
    width: 270px;
    margin: -5px auto 5px;
}

/* Optin Layouts */

#popup-optin-preload.slimline {
    background: url('images/popups/popup-2-bg.jpg') 1px 1px no-repeat;
    width: 1px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
}

#popup-optin.slimline {
    background: url('images/popups/popup-2-bg.jpg') 0 0 no-repeat;
    width: 433px;
    height: 570px;
    z-index: 99999;
}

#popup-optin.slimline .video {
    position: absolute;
    top: 175px;
    left: 29px;
}

#popup-optin.slimline input.name,
#popup-optin.slimline input.email {
    position: absolute;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: #fff;
    top: 408px;
    left: 105px;
    width: 220px;
    font-size: 14px;
    color: #777;
}

#popup-optin.slimline input.email {
    top: 451px
}

#popup-optin.slimline input.name:focus, #popup-optin input.email:focus {
    color: #555;
}

#popup-optin.slimline #popup-submit {
    position: absolute;
    top: 484px;
    left: 74px;
}

#popup-optin.slimline #popup-submit:hover,
#popup-optin.slimline #popup-submit:focus {
    opacity: .82;
    -moz-opacity: .82;
    filter: alpha(opacity=82);
}

/* InfusionSoft - Pop-Up Optin */

/*
#inf_field_FirstName
#inf_field_Email
#inf_submit
*/

#popup-optin.slimline input#inf_field_FirstName,
#popup-optin.slimline input#inf_field_Email {
    position: absolute;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: #fff;
    top: 408px;
    left: 105px;
    width: 220px;
    font-size: 14px;
    color: #777;
}

#popup-optin.slimline input#inf_field_Email {
    top: 451px
}

#popup-optin.slimline input#inf_field_FirstName:focus, #popup-optin input#inf_field_Email:focus {
    color: #555;
}

#popup-optin.slimline #inf_submit {
    position: absolute;
    top: 484px;
    left: 93px;
    width: 248px;
}

/* End: InfusionSoft - Pop-Up Optin */

/* --- T-minus Countdown Style --- */
/*above the dashboard*/
.carbonlite-tophtml {
    margin: 0;
    padding: 0;
}

/*above the dashboard*/
#book-prize-countdown .carbonlite-dashboard {
    height: 120px;
    width: 640px;
    margin: 0 auto;
    padding: 0;
    background: none;
}

#book-prize-countdown .carbonlite-dash {
    width: 150px;
    height: 44px;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    /*		color: #d69200;*/
    color: #fba733; /* tour-2014-vip */
}

#book-prize-countdown .carbonlite-tripdash {
    width: 62px;
    height: 44px;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    color: #FFF;
}

#book-prize-countdown .carbonlite-hours_dash, #book-prize-countdown .carbonlite-minutes_dash, #book-prize-countdown .carbonlite-seconds_dash {
    background: none;
}

#book-prize-countdown .carbonlite-days_dash {
    margin: 0 0 0 40px;
    background: none;

}

#book-prize-countdown .carbonlite-days_trip_dash {
    background: none;
}

#book-prize-countdown .carbonlite-weeks_dash {
    margin: 0;
    background: none;
}

#book-prize-countdown .carbonlite-weeks_trip_dash {
    margin: 0;
    background: none;
}

#book-prize-countdown .carbonlite-digit {
    font: normal normal normal 62pt/normal arial;
    float: left;
    width: 50px;
    text-align: center;
    position: relative;
}

#book-prize-countdown .carbonlite-dash .carbonlite-dash_title {
    display: block;
    position: absolute;
    text-transform: uppercase;
    top: 93px;
    color: #999;
    text-align: center;
    font-size: 14px;
    margin: 0 0 0 20px;
}

#book-prize-countdown .carbonlite-tripdash .carbonlite-dash_title {
    display: block;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    left: 17px;
    color: #AAA;
    text-align: center;
    font-size: 9px;
}

/*below the dashboard*/
#book-prize-countdown .carbonlite-bothtml {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 32px;
    /*		color: #d69200;		*/
    color: #fba733;
    text-align: center;
    margin: 15px 0;
}

/* Box Styles */
.box-highlight1 {
    border: 2px solid #c997b2;
    padding: 15px;
    background-color: #fdedf5;
}

/*********************/
/* Sales Page Common */
/*********************/

body.salespage-common {
    background: url('images/bg/pattern-noise.png') 0 0 repeat #F8F8F8;
}

.body-image {
    z-index: -1;
    position: fixed;
    top: 0;
    margin: 0 auto;
    min-width: 1280px;
    width: 100%;
    min-height: 100%;
    opacity: 0.05;
    -moz-opacity: 0.05;
    filter: alpha(opacity=5);
}

/* --- Header --- */

.salespage-common #header {
    width: 100%;
    height: 60px;
    padding: 0;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    position: relative;
    margin: 0;
    z-index: 50;
}

.salespage-common #header-bg {
    background: none 0 0 no-repeat #000;
    height: 60px;
    padding: 0;
    width: 100%;
    position: absolute;
}

.salespage-common .pattern-bg {
    background: url('images/bg/pattern-stripes.png') 0 0 repeat-x transparent;
    opacity: 0.25;
    -moz-opacity: 0.25;
    filter: alpha(opacity=25);
    height: 60px;
    padding: 0;
}

.salespage-common a#logo {
    background: url('images/logos/ktg-logo.png');
    display: block;
    position: relative;
    /*left: 0;*/
    top: -73px;
    width: 460px;
    height: 223px;
    z-index: 50;
    margin: 0 auto;
}

/* --- Content --- */

.salespage-common #content {
    margin: 0;
    width: 100%;
}

.salespage-common #content-container {
    background-color: #fff;
    border: 0 solid #c1c1c1;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    margin: 0 0;
    padding: 10px;
}

.salespage-common #content-left {
    padding: 30px;
}

.salespage-common .navigation {
    list-style-type: none;
    list-style-position: inside;
    list-style-image: none;
    margin: -15px 0 0;
    padding: 0;
    width: 100%;
}

.salespage-common .navigation li {
    float: left;
    margin-right: 15px;
}

.salespage-common .navigation li a {
    font-size: 18px;
    color: #333;
}

/* --- Footer --- */

.salespage-common #footer {
    position: relative;
}

.salespage-common #copyrights {
    color: #a8a8a8;
    padding: 0 0;
    text-align: center;
    line-height: 70px;
}

.salespage-common #copyrights a {
    color: #a8a8a8;
}

/* --- End: Sales Page Common --- */

/**********************/
/* KeepTheGuy Online */
/*********************/

.keeptheguy-online h1 {
    font-size: 42px;
    line-height: 46px;
    color: #000;
    font-weight: bold;
    text-align: center;
    padding: 0 30px 10px;
    font-family: 'The Girl Next Door', sans-serif;
    letter-spacing: 0;
}

.keeptheguy-online h2 {
    color: #000;
    font-weight: bold;
    text-align: center;
}

.keeptheguy-online h3 {
    color: #C16799;
    font-weight: bold;
    text-align: left;
    font-size: 18px;
    padding-bottom: 25px;
}

.keeptheguy-online #content-container {
    background-color: #fef7fa;
}

.keeptheguy-online #content-container-box {
    background-color: #fff;
    border: 0 solid #c1c1c1;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    margin: 0 0;
    padding: 0 0;
}

.keeptheguy-online #content {
    position: relative;
    top: -35px;
    z-index: 100;
}

.keeptheguy-online #footer {
    top: -35px;
}

.keeptheguy-online .wrapper {
    max-width: 800px;
    width: 100%;
}

/* --- End: KeepTheGuy Online --- */

/* New Salespage Styles */

body.salespage {
    background: url('images/salespage-new/bg-body.jpg') center -26px repeat-y;
}

.salespage #header {
    height: 105px;
    padding: 0;
}

.salespage #header-bg {
    background-image: url('images/salespage-new/bg-header.jpg');
    height: 244px;
}

/* disable telephone contact from top right */
.salespage #header-tel {
    display: none;
}

.salespage #content {
    width: 900px;
}

.salespage #left-content {
    width: 590px;
    float: left;
    margin: 0;
    padding: 0 0 0 25px;
    border: 0;
}

.salespage #footer-bg {
    background-image: url('images/salespage-new/bg-footer.jpg');
    height: 155px;
}

.salespage #sidebar-testimonials {
    float: right;
    width: 240px;
    padding: 12px 0;
}

.salespage .testimonial {
    background: #fdedf5;
    border: 4px solid #c997b2;
    padding: 18px 24px 2px;
    margin: 0 0 32px;
}

.salespage .testimonial.grey {
    background: #fdfdfd;
    border: 4px solid #ababab;
}

.salespage .testimonial h6 {
    color: #555;
    font: normal normal 20px / 1.2 'Impact', sans-serif;
    letter-spacing: 0.01em;
    padding: 0 0 10px;
    text-align: center;
}

.salespage p, .salespage li {
    font-size: 14px;
    padding-bottom: 18px;
    line-height: 1.65em;
}

.salespage .testimonial p {
    font-size: 13px;
    padding-bottom: 12px;
}

.salespage h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

.salespage h2 span.arrow {
    display: block;
    background: url('images/salespage-new/subheader-arrow.jpg') 0 0 no-repeat;
    height: 64px;
    width: 40px;
}

/* for 2 sidebars */
.salespage #middle-content {
    width: 550px;
    float: left;
    position: relative;
    left: 165px;
    margin: 24px 0 0 0;
    padding: 0 10px 20px;
    border-right: 1px solid #f4e6e0;
    border-left: 1px solid #f4e6e0;
}

.salespage #sidebar-testimonials-right {
    float: right;
    width: 150px;
    padding: 24px 0;
}

.salespage #sidebar-testimonials-left {
    float: left;
    position: relative;
    left: -570px;
    width: 150px;
    padding: 24px 0;
}

.salespage .testimonial-2 {
    border-bottom: 1px solid #f4e6e0;
    margin: 0 0 10px;
}

/*
.salespage .testimonial-2.grey {
	background:#fdfdfd;
	border:4px solid #ababab;
}*/

.salespage .testimonial-2 h6 {
    color: #555;
    font: normal normal 9px / 1.2 'Impact', sans-serif;
    letter-spacing: 0.01em;
    padding: 0 0 10px;
    text-align: center;
}

.salespage .testimonial-2 .title1 {
    color: #555;
    font: normal bold 13px Arial, Verdana, sans-serif;
    letter-spacing: 0.01em;
    padding: 0 0 10px;
    text-align: center;
}

.salespage .testimonial-2 p {
    font-size: 11px;
    padding-bottom: 12px;
}

/* Sales Page Narrow Styles */

body.salespage-narrow {
    background: url('images/salespage-narrow/bg-body.png') center -26px repeat-y;
}

.salespage-narrow #header {
    height: 117px;
    padding: 0;
}

.salespage-narrow #header-bg {
    background-image: url('images/salespage-narrow/bg-header.png');
    height: 244px;
}

.salespage-narrow a#header-click {
    display: block;
    position: absolute;
    height: 65px;
    left: 178px;
    position: absolute;
    top: 5px;
    width: 200px;
}

/* disable telephone contact from top right */
.salespage-narrow #header-tel {
    display: none;
}

.salespage-narrow #content {
    width: 585px;
    padding-right: 15px;
}

.salespage-narrow #left-content {
    width: 585px;
    float: left;
    margin: 0;
    padding: 0 15px 0 0px;
    border: 0;
}

.salespage-narrow #footer-bg {
    background-image: url('images/salespage-narrow/bg-footer.png');
    height: 155px;
}

.salespage-narrow p, .salespage-narrow li {
    font-size: 14px;
    padding-bottom: 18px;
    line-height: 1.65em;
}

.salespage-narrow h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

/* Sales Page Narrow SOA-DP Styles */

body.salespage-narrow-soadp {
    background: url('images/salespage-narrow-soadp/bg-body.png') center 0px repeat-y;
}

.salespage-narrow-soadp #header {
    height: 117px;
    padding: 0;
}

.salespage-narrow-soadp #header-bg {
    background-image: url('images/salespage-narrow-soadp/bg-header.png');
    height: 244px;
}

.salespage-narrow-soadp a#header-click {
    display: block;
    position: absolute;
    height: 65px;
    left: 178px;
    position: absolute;
    top: 5px;
    width: 200px;
}

/* disable telephone contact from top right */
.salespage-narrow-soadp #header-tel {
    display: none;
}

.salespage-narrow-soadp #main {
    width: 100%;
    min-height: 100%;
    position: relative;
    padding-bottom: 150px;
}

.salespage-narrow-soadp #content {
    width: 585px;
}

.salespage-narrow-soadp #left-content {
    width: 585px;
    float: none;
    margin: 0 auto;
    padding: 0 15px 0 0px;
    border: 0;
}

.salespage-narrow-soadp #footer-bg {
    background-image: url('images/salespage-narrow-soadp/bg-footer.png');
    height: 150px;
}

.salespage-narrow-soadp p, .salespage-narrow-soadp li {
    font-size: 14px;
    padding-bottom: 18px;
    line-height: 1.65em;
}

.salespage-narrow-soadp h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

.salespage-narrow-soadp #footer-bg p {
    width: 800px;
    margin: 0 auto;
    text-align: center;
    font-size: 11.5px;
    color: #888;
    padding: 82px 0 0;
}

.salespage-narrow-soadp #footer-bg a {
    color: #a8a8a8
}

/* Sales Page Wide Styles */

body.salespage-wide-640 {
    background: url('images/salespage-wide/bg-body.jpg') center -26px repeat-y;
}

.salespage-wide-640 #header {
    height: 117px;
    padding: 0;
}

.salespage-wide-640 #header-bg {
    background-image: url('images/salespage-wide/bg-header.jpg');
    height: 244px;
}

.salespage-wide-640 a#header-click {
    display: block;
    position: absolute;
    height: 65px;
    left: 178px;
    position: absolute;
    top: 5px;
    width: 200px;
}

/* disable telephone contact from top right */
.salespage-wide-640 #header-tel {
    display: none;
}

.salespage-wide-640 #content {
    width: 900px;
}

.salespage-wide-640 #left-content {
    width: 640px;
    float: none;
    margin: 0 auto;
    padding: 0 0px 0 0px;
    border: 0;
}

.salespage-wide-640 #footer-bg {
    background-image: url('images/salespage-wide/bg-footer.jpg');
    height: 155px;
}

.salespage-wide-640 p, .salespage-wide-640 li {
    font-size: 14px;
    padding-bottom: 18px;
    line-height: 1.65em;
}

.salespage-wide-640 h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

/* Sales Page Full Width Styles */

body.salespage-full-width {
    background: #ffffff;
}

.salespage-wide #header {
    height: 117px;
    padding: 0;
}

.salespage-full-width #header-bg {
    background-image: url('images/salespage-full-width/bg-header.png');
    height: 244px;
}

.salespage-full-width a#header-click {
    display: block;
    position: absolute;
    height: 65px;
    left: 178px;
    position: absolute;
    top: 5px;
    width: 200px;
}

/* disable telephone contact from top right */
.salespage-full-width #header-tel {
    display: none;
}

.salespage-full-width #content {
    width: 960px;
}

.salespage-full-width #left-content {
    width: 585px;
    float: left;
    margin: 0;
    padding: 0 15px 0 0px;
    border: 0;
}

.salespage-full-width #footer-bg {
    background-image: url('images/salespage-full-width/bg-footer.png');
    height: 155px;
}

.salespage-full-width p, .salespage-full-width li {
    font-size: 14px;
    padding-bottom: 18px;
    line-height: 1.65em;
}

.salespage-full-width h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

/* Sales Page Wide Styles */

body.salespage-wide {
    background: url('images/salespage-wide/bg-body.jpg') center -26px repeat-y;
}

.salespage-wide #header {
    height: 117px;
    padding: 0;
}

.salespage-wide #header-bg {
    background-image: url('images/salespage-wide/bg-header.jpg');
    height: 244px;
}

.salespage-wide a#header-click {
    display: block;
    position: absolute;
    height: 65px;
    left: 178px;
    position: absolute;
    top: 5px;
    width: 200px;
}

/* disable telephone contact from top right */
.salespage-wide #header-tel {
    display: none;
}

.salespage-wide #content {
    width: 900px;
}

.salespage-wide #left-content {
    width: 585px;
    float: left;
    margin: 0;
    padding: 0 15px 0 0px;
    border: 0;
}

.salespage-wide #footer-bg {
    background-image: url('images/salespage-wide/bg-footer.jpg');
    height: 155px;
}

.salespage-wide p, .salespage-wide li {
    font-size: 14px;
    padding-bottom: 18px;
    line-height: 1.65em;
}

.salespage-wide h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

/* Sales Page Full Width Styles */

body.salespage-full-width {
    background: #ffffff;
}

.salespage-wide #header {
    height: 117px;
    padding: 0;
}

.salespage-full-width #header-bg {
    background-image: url('images/salespage-full-width/bg-header.png');
    height: 244px;
}

.salespage-full-width a#header-click {
    display: block;
    position: absolute;
    height: 65px;
    left: 178px;
    position: absolute;
    top: 5px;
    width: 200px;
}

/* disable telephone contact from top right */
.salespage-full-width #header-tel {
    display: none;
}

.salespage-full-width #content {
    width: 960px;
}

.salespage-full-width #left-content {
    width: 585px;
    float: left;
    margin: 0;
    padding: 0 15px 0 0px;
    border: 0;
}

.salespage-full-width #footer-bg {
    background-image: url('images/salespage-full-width/bg-footer.png');
    height: 155px;
}

.salespage-full-width p, .salespage-full-width li {
    font-size: 14px;
    padding-bottom: 18px;
    line-height: 1.65em;
}

.salespage-full-width h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

/* --- Extra Class Styles --- */

.livingsocial #header {
    background: url('images/livingsocial/gtg-livingsocial-logo.png') 0 0 no-repeat;
    width: 369px;
    top: 0;
    left: 0;
    margin: 0 auto;
    height: 59px;
    padding: 0 0 20px 0;
    position: relative;
    z-index: 0;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

.livingsocial a#header-click {
    display: block;
    position: absolute;
    height: 65px;
    left: 178px;
    position: absolute;
    top: 5px;
    width: 200px;
}

/* --- End: Salespage v3 --- */

/*******************/
/* Salespage Blank */
/*******************/

body.salespage-blank {
    background: #fff;
}

.salespage-blank #header-bg {
    background: none;
    width: 100%;
    position: absolute;
    height: 200px;
    z-index: -1;
}

.salespage-blank #header {
    width: 100%;
    height: 50px;
    position: relative;
    margin: 0 auto;
    padding: 0 0;
}

.salespage-blank a#header-click {
    display: none;
}

.salespage-blank #content {
    width: 960px;
}

.salespage-blank #left-content {
    width: 640px;
    float: none;
    margin: 0 auto;
    padding: 0 0;
    border: 0;
}

.salespage-blank p.title1 {
    padding: 0 0 35px 0;
    text-align: center;
    font: normal bold 42px Tahoma, Geneva, sans-serif;
    /* color: #c16799; */
    color: #a082b2;
}

/* --- Footer: Salespage Blank --- */

.salespage-blank #footer-bg {
    background: none;
    height: 100px;
}

.salespage-blank #page-bottom {
    background: none;
    height: 100px;
}

.salespage-blank p, .salespage-blank li {
    font-size: 14px;
    line-height: 1.65em;
}

.salespage-blank #copyright-links {
    position: relative;
    top: -48px;
    float: none;
    color: #a8a8a8;
    text-align: center;
}

.salespage-blank #copyright-links a {
    color: #a8a8a8;
}

/* --- End: Salespage Blank --- */

/******************/
/* Salespage Book */
/******************/

body.salespage-book {
    /*	background:url('images/salespage-book/bg-body-w800.png') center top repeat-y;		*/
    background: #ffffff none 0 0 no-repeat;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 100%;
}

/* --- Header --- */

.salespage-book #header {
    display: none;
}

.salespage-book #header-bg {
    background: url('images/salespage-book/bg-header.png') 0 0 repeat-x;
    height: 574px;
    margin-top: 75px;
}

.salespage-book a#header-click {
    display: none;
}

/* --- Content --- */

.salespage-book #content {
    width: 960px;
}

.salespage-book #left-content {
    width: 960px;
    float: none;
    margin: 0 auto;
    padding: 0 0;
    border: 0;
}

.salespage-book .line-separator {
    width: 640px;
    border-bottom: solid 1px #DDD;
    margin: 10px 0 10px 0;
    text-align: center;
}

.salespage-book #book-logo {
    background: url('images/salespage-book/book-logo.png') center top no-repeat;
    /*	width: 500px; */
    height: 137px;
    text-align: center;
    position: relative;
    float: none;
    margin: 20px 0 20px 0;
    z-index: -20;
}

.salespage-book #book-seal {
    width: 175px;
    position: relative;
    left: 685px;
    top: 27px;
    z-index: -10;
}

.salespage-book #book-video {
    width: 520px;
    text-align: center;
    position: relative;
    float: left;
    margin: 30px 0 30px 0;
}

.salespage-book #book-cover-front-small {
    /*	background:url('images/salespage-book/book-cover-front-small.png') center top no-repeat; */
    width: 220px;
    height: 381px;
    position: relative;
    float: left;
    /*	top: -297px; */
}

.salespage-book #book-cover-back-small {
    /*	background:url('images/salespage-book/book-cover-back-small.png') center top no-repeat; */
    width: 220px;
    height: 381px;
    position: relative;
    float: right;
    /*	top: -297px; */
}

.salespage-book #book-quote {
    width: 640px;
    margin: 0 auto;
    -webkit-text-size-adjust: none;
}

.salespage-book #book-parts {
    background: url('images/salespage-book/book-parts.png') center top no-repeat;
    height: 590px;
    text-align: center;
    position: relative;
    float: none;
    margin: 20px 0 20px 0;
}

.salespage-book #book-part-left {
    width: 472px;
    font-size: 50px;
    line-height: 90px;
    font-weight: bold;
    color: #e23795;
    text-align: center;
    position: relative;
    float: left;
    left: 45px;
    margin: 20px 0 20px 0;
    padding-top: 70px;
}

.salespage-book #book-part-right {
    width: 439px;
    font-size: 16px;
    line-height: 40px;
    font-weight: bold;
    text-align: left;
    position: relative;
    float: right;
    margin: 20px 0 20px 0;
    padding-top: 70px;
}

.salespage-book #webinar-info {
    width: 640px;
    position: relative;
    margin: 0 auto;
}

.salespage-book #book-parts-menu {
    margin-top: 40px;
    text-align: center;
    font-size: 35px;
}

.salespage-book #book-parts-box {
    margin-top: 0;
}

.salespage-book #book-launch-forma, .salespage-book #book-launch-formb {
    font-size: 14px;
    color: #CA5ABF;
}

/*.salespage-book .collapseomatic_content{
	border: 1px solid #c1c1c1;
}*/

/* --- Book Launch Party --- */

.salespage-book .book-form-box {
    /*	background-color: #fff;	*/
    border-top: 1px solid #c1c1c1;
    /*	width: 640px; */
    margin: 0;
    padding-top: 0;
    font-size: 14px;
    color: #777;
}

.salespage-book .book-form-title {
    font-size: 20px;
    color: #ca5abf;
    font-weight: bold;
}

.salespage-book .book-form-title2 {
    font-size: 16px;
    color: #ca5abf;
    font-weight: bold;
    margin-left: 33px;
}

.salespage-book .book-order-box {
    /*	background-color: #fff;	*/
    border-top: 1px solid #c1c1c1;
    /*	width: 640px; */
    margin: 0px;
    padding: 40px;
    font-size: 14px;
    color: #777;
}

.salespage-book .book-launch-radio {
    width: 17px;
    height: 17px;
}

/* --- Book Bulk Prize --- */
.salespage-book .package-wrapper {
    padding: 20px;
}

.salespage-book .package-box {
    background-color: #f9f9f9;
    border: 1px solid #c1c1c1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
    margin: 10px;
    box-shadow: 2px 2px 3px #c1c1c1;
}

.salespage-book .package-top-bar {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 80px;
    border-bottom: 1px solid #c1c1c1;
    position: relative;
}

.salespage-book .package-top-bar-bg {
    height: 80px;
}

.salespage-book .package-top-bar-elements {
    width: 100%;
    top: 1px;
    position: absolute;
    float: none;
    height: 80px;
}

.salespage-book .package-middle {

}

.salespage-book .color1 {
    background-color: #fffc17;
}

.salespage-book .color2 {
    background-color: #fdd017;
}

.salespage-book .color3 {
    background-color: #d4a017;
}

.salespage-book .color4 {
    background-color: #c35617;
}

.salespage-book .color5 {
    background-color: #de379a;
}

.salespage-book .gradient65 {
    opacity: 0.65;
    -moz-opacity: 0.65;
    filter: alpha(opacity=65);
}

.salespage-book .gradient75 {
    opacity: 0.75;
    -moz-opacity: 0.75;
    filter: alpha(opacity=75);
}

.salespage-book .gradient85 {
    opacity: 0.85;
    -moz-opacity: 0.85;
    filter: alpha(opacity=85);
}

.salespage-book .package-bottom {
    width: 640px;
    margin: 0 auto;
}

.salespage-book .book-title-splash {
    background-image: url('images/book-bulk-prize/gtg-book-title-splash.png');
}

.salespage-book .package-title {
    /*	width: 700px;  */
    /*	float: right; */
    height: 72px;
    text-align: center;
    margin: 0 100px 0 0;
    padding: 8px 0 0 0;
    font-size: 36px;
    line-height: 60px;
    color: #fff;
    font-weight: 500;
}

.salespage-book .package-top-image {
    /*	background-image: url('images/book-bulk-prize/book-bulk-purchase-x3.png'); */
    width: 195px;
    height: 110px;
    position: relative;
    top: -14px;
    left: -5px;
    float: left;
}

.salespage-book .package-top-image2 {
    /*	background-image: url('images/book-bulk-prize/book-bulk-purchase-x3.png'); */
    width: 130px;
    position: relative;
    top: -111px;
    left: 769px;
    float: none;
}

.salespage-book .package-left-image {
    /*	background-image: url('images/book-bulk-prize/book-bulk-cover3d-x3.png'); */
    width: 195px;
    height: 220px;
    float: left;
    position: relative;
    left: -26px;
}

.salespage-book .package-left-image2 {
    position: relative;
    top: -90px;
    left: 70px;
}

.salespage-book .package-info {
    margin-left: 20px;
    width: 320px;
    float: left;
    font-size: 14px;
}

.salespage-book .package-info p {
    line-height: 1.85em;
}

.salespage-book .package-video {
    float: right;
    margin: 0 20px;
    text-align: center;
}

.salespage-book .package-disclaimer-box {
    border-top: 1px solid #c1c1c1;
    width: 640px;
    margin: 0 0 20px 0;
    padding-top: 5px;
    font-size: 14px;
    color: #777;
}

.salespage-book .package-disclaimer-title {
    font-size: 18px;
    line-height: 40px;
    font-weight: 500;
    color: #de379a;
}

.salespage-book .book-bulk-text {
    width: 640px;
    margin: 0 auto;
}

.salespage-book .book-bulk-text p {
    font-size: 16px;

}

.salespage-book .package-bullet-box {
    border: 2px solid #c997b2;
    padding: 15px;
    background-color: #fdedf5;
}

.salespage-book .line-sep {
    width: 100%;
    border-bottom: 1px solid #c1c1c1;
    height: 12px;
    margin-bottom: 12px;
    clear: both;
}

/* --- Comments --*/
.salespage-book #comments {
    width: 640px;
    margin: 40px auto;
}

/* --- Footer --- */

.salespage-book #footer-bg {
    /*	background:url('images/salespage-book/bg-footer.png') center top repeat-y;*/
    background: #ffffff none 0 0 no-repeat;
    height: 126px;
}

.salespage-book #page-bottom {
    /*	background:url('images/salespage-book/page-bottom-w800.png') center top no-repeat; */
    height: 100px;
}

.salespage-book p, .salespage-book li {
    font-size: 14px;
    line-height: 1.65em;
}

.salespage-book h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

.salespage-book #copyright-links {
    position: relative;
    top: -48px;
    float: none;
    color: #a8a8a8;
    text-align: center;
    font-size: 75%;
}

.salespage-book #copyright-links a {
    color: #a8a8a8;
}

.salespage-book .audio-button {
    position: relative;
    top: 4px;
}

.salespage-book .sep2 {
    width: 100%;
    border-bottom: 1px solid #999;
    height: 12px;
    margin-bottom: 12px;
    clear: both;
}

/* --- End: Salespage Book --- */

/***********************/
/* Salespage Book-TesT */
/***********************/

/* ---------- General Styles ---------- */

body.salespage-book-test {
    /*	background:url('images/salespage-book/bg-body-w800.png') center top repeat-y; */
    background: #ffffff none 0 0 no-repeat;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 100%;
}

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

.salespage-book-test h1 {
    font-size: 52px;
    padding: 12px 0 12px;
    text-align: left;
    font-weight: normal;
    color: #c16799;
    line-height: 1em;
    letter-spacing: -0.05em;
}

.salespage-book-test h2 {
    font-size: 42px;
    text-align: center;
    font-weight: normal;
    line-height: 1.0em;
    padding: 4px 0 8px;
    color: #484848;
}

.salespage-book-test h3 {
    font-size: 32px;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    padding: 6px 0 14px;
    color: #444;
}

.salespage-book-test h4 {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
}

h5 {
    font-size: 1.25em;
    font-weight: bold;
}

h6 {
    font-size: 1.1em;
    font-weight: bold;
}

p {
    font-size: 1.05em;
    line-height: 1.6em;
    padding-bottom: 12px;
    color: #686868;
    text-align: left;
}

p.justify {
    text-align: justify
}

p.grey {
    color: #909090
}

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

/* --- Header --- */

.salespage-book-test #header {
    display: none;
}

.salespage-book-test #header-bg {
    background: url('images/salespage-book/bg-header.png') 0 0 repeat-x;
    height: 574px;
    margin-top: 75px;
}

.salespage-book-test a#header-click {
    display: none;
}

/* --- Content --- */

.salespage-book-test #content {
    /*	width:960px; */
    width: 100%;
}

.salespage-book-test #left-content {
    width: 100%;
    float: none;
    margin: 0 auto;
    padding: 0 0;
    border: 0;
}

.salespage-book-test #top-content-wrapper {
    width: 960px;
    margin: 0 auto;
}

.salespage-book-test #top-content-bottom-bar {
    background-color: #de379a;
    width: 100%;
    box-shadow: 0px 3px 8px #c1c1c1;
}

.salespage-book-test #middle-content-wrapper {
    width: 960px;
    margin: 0 auto;
}

.salespage-book-test #middle-content {
    width: 720px;
    margin: 0 auto;
}

/* Text Formatting */

.salespage-book-test h1 {
    color: #555;
    font-size: 3.25em;
    line-height: 100%;
    font-weight: 600;
}

.salespage-book-test .line-separator {
    width: 640px;
    border-bottom: solid 1px #DDD;
    margin: 10px 0 10px 0;
    text-align: center;
}

.salespage-book-test #book-logo {
    background: url('images/salespage-book/book-logo.png') center top no-repeat;
    /*	width: 500px; */
    height: 137px;
    position: relative;
    margin: 20px 0 0 0;
    z-index: -20;
}

.salespage-book-test #book-seal {
    width: 175px;
    position: relative;
    left: 685px;
    top: 15px;
    z-index: -10;
}

.salespage-book-test #book-video {
    width: 520px;
    text-align: center;
    position: relative;
    float: left;
    margin: 30px 0 30px 0;
}

.salespage-book-test #book-cover-front-small {
    /*	background:url('images/salespage-book/book-cover-front-small.png') center top no-repeat; */
    width: 220px;
    height: 381px;
    position: relative;
    float: left;
    /*	top: -297px; */
}

.salespage-book-test #book-cover-back-small {
    /*	background:url('images/salespage-book/book-cover-back-small.png') center top no-repeat; */
    width: 220px;
    height: 381px;
    position: relative;
    float: right;
    /*	top: -297px; */
}

.salespage-book-test #book-quote {
    width: 640px;
    position: relative;
    top: -20px;
    margin: 0 auto;
    -webkit-text-size-adjust: none;
}

.salespage-book-test #book-parts {
    background: url('images/salespage-book/book-parts.png') center top no-repeat;
    height: 590px;
    text-align: center;
    position: relative;
    float: none;
    margin: 20px 0 20px 0;
}

.salespage-book-test #book-part-left {
    width: 472px;
    font-size: 50px;
    line-height: 90px;
    font-weight: bold;
    color: #e23795;
    text-align: center;
    position: relative;
    float: left;
    left: 45px;
    margin: 20px 0 20px 0;
    padding-top: 70px;
}

.salespage-book-test #book-part-right {
    width: 439px;
    font-size: 16px;
    line-height: 40px;
    font-weight: bold;
    text-align: left;
    position: relative;
    float: right;
    margin: 20px 0 20px 0;
    padding-top: 70px;
}

.salespage-book-test #webinar-info {
    width: 100%;
    position: relative;
    margin: 0 auto;
}

.salespage-book-test #book-parts-menu {
    margin-top: 40px;
    text-align: center;
    font-size: 35px;
}

.salespage-book-test #book-parts-box {
    margin-top: 0;
}

.salespage-book-test #comments-box {
    width: 960px;
    text-align: center;
    margin-top: 40px;
}

.salespage-book-test #comments {
    width: 640px;
    margin: 0 auto;
    /*	border-top: solid 1px #DDD;		*/
    padding-top: 10px;
}

.salespage-book-test #book-launch-forma, .salespage-book-test #book-launch-formb {
    font-size: 14px;
    color: #CA5ABF;
}

/*.salespage-book .collapseomatic_content {
	border: 1px solid #c1c1c1;
}*/

/* --- Book Launch Party --- */

.salespage-book-test .book-form-box {
    /*	background-color: #fff;	*/
    border-top: 1px solid #c1c1c1;
    /*	width: 640px; */
    margin: 0;
    padding-top: 0;
    font-size: 14px;
    color: #777;
}

.salespage-book-test .book-form-title {
    font-size: 20px;
    color: #ca5abf;
    font-weight: bold;
}

.salespage-book-test .book-form-title2 {
    font-size: 16px;
    color: #ca5abf;
    font-weight: bold;
    margin-left: 33px;
}

.salespage-book-test .book-order-box {
    /*	background-color: #fff;	*/
    border-top: 1px solid #c1c1c1;
    /*	width: 640px; */
    margin: 0px;
    padding: 40px;
    font-size: 14px;
    color: #777;
}

.salespage-book-test .book-launch-radio {
    width: 17px;
    height: 17px;
}

/* --- Book Bulk Prize --- */
.salespage-book-test .package-wrapper {
    padding: 20px;
}

.salespage-book-test .package-box {
    background-color: #f9f9f9;
    border: 1px solid #c1c1c1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
    margin: 10px;
    box-shadow: 2px 2px 3px #c1c1c1;
}

.salespage-book-test .package-top-bar {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 80px;
    background-color: #de379a;
    /*	background-color: #c3ef29; */
    border-bottom: 1px solid #c1c1c1;
}

.salespage-book-test .package-middle {
}

.salespage-book-test .color1 {
    background-color: #fffc17;
}

.salespage-book-test .color2 {
    background-color: #fdd017;
}

.salespage-book-test .color3 {
    background-color: #d4a017;
}

.salespage-book-test .color4 {
    background-color: #c35617;
}

.salespage-book-test .color5 {
    background-color: #de379a;
}

.salespage-book-test .package-bottom {
    width: 640px;
    margin: 0 auto;
}

.salespage-book-test .package-title {
    width: 100%;
    height: 80px;
    float: right;
    text-align: center;
    margin: 8px 0 0 0;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-weight: 500;
}

.salespage-book-test .package-top-image {
    /*	background-image: url('images/book-bulk-prize/book-bulk-purchase-x3.png'); */
    width: 195px;
    height: 110px;
    position: relative;
    top: -14px;
    left: -5px;
    float: left;
}

.salespage-book-test .package-top-image2 {
    /*	background-image: url('images/book-bulk-prize/book-bulk-purchase-x3.png'); */
    position: relative;
    top: -89px;
    left: 574px;
    float: none;
}

.salespage-book-test .package-left-image {
    /*	background-image: url('images/book-bulk-prize/book-bulk-cover3d-x3.png'); */
    width: 195px;
    height: 220px;
    float: left;
    position: relative;
    left: -26px;
}

.salespage-book-test .package-left-image2 {
    position: relative;
    top: -80px;
    left: 70px;
}

.salespage-book-test .package-info {
    margin-left: 20px;
    width: 320px;
    float: left;
    font-size: 16px;
}

.salespage-book-test .package-info p {
    line-height: 1.85em;
}

.salespage-book-test .package-video {
    float: right;
    margin: 0 20px;
    text-align: center;
}

.salespage-book-test .package-disclaimer-box {
    border-top: 1px solid #c1c1c1;
    width: 640px;
    margin: 0 0 20px 0;
    padding-top: 5px;
    font-size: 14px;
    color: #777;
}

.salespage-book-test .package-disclaimer-title {
    font-size: 13px;
    color: #888;
}

.salespage-book-test .book-bulk-text {
    width: 640px;
    margin: 0 auto;
}

.salespage-book-test .book-bulk-text p {
    font-size: 16px;

}

/* --- Footer --- */

.salespage-book-test #footer-bg {
    /*	background:url('images/salespage-book/bg-footer.png') center top repeat-y;*/
    background: #ffffff none 0 0 no-repeat;
    height: 126px;
}

.salespage-book-test #page-bottom {
    /*	background:url('images/salespage-book/page-bottom-w800.png') center top no-repeat; */
    height: 100px;
}

.salespage-book-test p, .salespage-book-test li {
    font-size: 14px;
    line-height: 1.65em;
}

.salespage-book-test h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

.salespage-book-test #copyright-links {
    position: relative;
    top: -48px;
    float: none;
    color: #a8a8a8;
    text-align: center;
    font-size: 75%;
}

.salespage-book-test #copyright-links a {
    color: #a8a8a8;
}

.salespage-book-test .audio-button {
    position: relative;
    top: 4px;
}

.salespage-book-test .sep2 {
    width: 100%;
    border-bottom: 1px solid #999;
    height: 12px;
    margin-bottom: 12px;
    clear: both;
}

/* --- End: Salespage Book-Test --- */

/****************************/
/* Salespage Book Splash UK */
/****************************/

body.salespage-book-splash {
    background: #333 url('images/book-splash/pattern-stripe-black.gif') center top repeat;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 100;
}

body.salespage-book-splash a#body-click {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 50;
}

/* --- Header: ---*/

.salespage-book-splash #header-bg {
    background: none;
    width: 100%;
    position: absolute;
    height: 200px;
    z-index: -1;
}

.salespage-book-splash #header {
    width: 100%;
    height: 20px;
    position: relative;
    margin: 0 auto;
    padding: 0 0;
}

.salespage-book-splash a#header-click {
    display: none;
}

/* --- Content: --- */

.salespage-book-splash #content {
    width: 960px;
}

.salespage-book-splash #left-content {
    width: 960px;
    float: none;
    margin: 0 auto;
    padding: 0 0;
    border: 0;
}

.salespage-book-splash p {
    color: #fff;
}

/* --- Elements: ---*/

.salespage-book-splash #book-splash-container {

}

.salespage-book-splash #book-splash-cover-front {
    background-image: url('images/book-splash/gtg-book-cover-front.png');
    width: 525px;
    height: 680px;
    position: relative;
    top: 70px;
    left: 90px;
    z-index: -10;
}

.salespage-book-splash #book-splash-cover-back {
    background-image: url('images/book-splash/gtg-book-cover-back.png');
    width: 405px;
    height: 635px;
    float: left;
    position: relative;
    left: -20px;
}

.salespage-book-splash .book-splash-text {
    width: 425px;
    float: right;
    color: #ddd;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    margin: 10px 0;
}

.salespage-book-splash h2 {
    font-size: 26px;
    color: #FC77BF;
    float: right;
    margin: 10px 0 10px 0;
}

.salespage-book-splash a {
    color: #c1c1c1;
    position: relative;
    z-index: 60;
}

.salespage-book-splash #book-splash-button {
    /*	background-image: url('images/book-splash/amazon-button-black.png');*/
    width: 355px;
    height: 132px;
    float: right;
    margin: 20px 28px 0 0;
    position: relative;
    z-index: 60;
}

.salespage-book-splash #book-logo-white {
    background-image: url('images/book-splash/gtg-book-logo-white.png');
    width: 425px;
    height: 116px;
    float: right;
}

/* --- Footer: --- */

.salespage-book-splash #footer-bg {
    display: none;
    background: none;
    height: 100px;
}

.salespage-book-splash #page-bottom {
    background: none;
    height: 100px;
}

.salespage-book-splash p, .salespage-book-splash li {
    font-size: 14px;
    line-height: 1.65em;
}

.salespage-book-splash #copyright-links {
    position: relative;
    top: -48px;
    float: none;
    color: #a8a8a8;
    text-align: center;
}

.salespage-book-splash #copyright-links a {
    color: #a8a8a8;
}

/* --- End: Salespage Book Splash --- */

/****************************/
/* Salespage Book Splash US */
/****************************/

body.salespage-book-splash-us {
    background: #ed2773 url('images/book-splash/pattern-stripe-white.png') center top repeat;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 100;
}

body.salespage-book-splash-us a#body-click {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
}

/* --- Header: ---*/

.salespage-book-splash-us #header-bg {
    background-image: url('images/book-splash/bright-960x625.png');
    width: 100%;
    position: absolute;
    height: 100%;
    z-index: -1;
}

.salespage-book-splash-us #header {
    width: 100%;
    height: 20px;
    position: relative;
    margin: 0 auto;
    padding: 0 0;
}

.salespage-book-splash-us a#header-click {
    display: none;
}

/* --- Content: --- */

.salespage-book-splash-us #main {
    padding-bottom: 20px;
}

.salespage-book-splash-us #content {
    width: 960px;
}

.salespage-book-splash-us #left-content {
    width: 960px;
    float: none;
    margin: 0 auto;
    padding: 0 0;
    border: 0;
}

.salespage-book-splash-us p {
    color: #fff;
}

/* --- Elements: ---*/

.salespage-book-splash-us #book-splash-container {

}

.salespage-book-splash-us .container-right {
    width: 520px;
    float: right;
}

.salespage-book-splash-us #book-splash-cover-front {
    background-image: url('images/book-splash/gtg-book-splash-us-book-cover-front.png');
    width: 440px;
    height: 635px;
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 0;
}

.salespage-book-splash-us #book-splash-cover-back {
    background-image: none;
    width: 405px;
    height: 635px;
    float: left;
    position: relative;
    left: -20px;
}

.salespage-book-splash-us .book-splash-text {
    color: #ddd;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    margin: 10px 0;
}

.salespage-book-splash-us h2 {
    font-size: 26px;
    color: #fff;
    margin: 10px 0 10px 0;
    opacity: 0.60;
    -moz-opacity: 0.60;
    filter: alpha(opacity=60);
}

.salespage-book-splash-us a {
    color: #c1c1c1;
    position: relative;
    z-index: 60;
}

.salespage-book-splash-us .book-splash-button {
    width: 355px;
    height: 132px;
    margin: 5px auto;
    position: relative;
    z-index: 60;
}

.salespage-book-splash-us #book-logo-white {
    background-image: url('images/book-splash/gtg-book-logo-white.png');
    width: 425px;
    height: 116px;
    margin: 0 auto;
}

/* --- Footer: --- */

.salespage-book-splash-us #footer-bg {
    display: none;
    background: none;
    height: 100px;
}

.salespage-book-splash-us #page-bottom {
    background: none;
    height: 100px;
}

.salespage-book-splash-us p, .salespage-book-splash-us li {
    font-size: 14px;
    line-height: 1.65em;
}

.salespage-book-splash-us #copyright-links {
    position: relative;
    top: -48px;
    float: none;
    color: #a8a8a8;
    text-align: center;
}

.salespage-book-splash-us #copyright-links a {
    color: #a8a8a8;
}

/* --- End: Salespage Book Splash US --- */

/*******************************/
/* Salespage Book GTGlive Tour */
/*******************************/

body.salespage-gtglive-tour {
    background: #ed2773 url('images/book-splash/pattern-stripe-white.png') center top repeat;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 100;
}

body.new-dates {
    background: #fba733 url('images/book-splash/pattern-stripe-white.png') center top repeat;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 100;
}

/* --- Header: ---*/

.salespage-gtglive-tour #header-bg {
    background-image: url('images/book-splash/bright-960x625.png');
    width: 100%;
    position: absolute;
    height: 100%;
    z-index: -1;
}

.salespage-gtglive-tour #header {
    width: 100%;
    height: 0;
    position: relative;
    margin: 0 auto;
    padding: 0 0;
}

.salespage-gtglive-tour a#header-click {
    display: none;
}

/* --- Content: --- */

.salespage-gtglive-tour #main {
    padding-top: 0;
    padding-bottom: 0;
}

.salespage-gtglive-tour #content {
    width: 100%;
}

.salespage-gtglive-tour #left-content {
    width: 100%;
    float: none;
    margin: 0 auto;
    padding: 0 0;
    border: 0;
}

/* --- Elements: ---*/
.salespage-gtglive-tour .container-top-wrapper {
    padding-top: 20px;
}

.salespage-gtglive-tour .container-top {
    width: 960px;
}

.salespage-gtglive-tour .container-topleft {
    float: left;
}

.salespage-gtglive-tour .container-topright {
    width: 626px;
    float: right;
}

.salespage-gtglive-tour .container-middle-wrapper {
    background: #f8f8f8 url('images/bg/pattern-noise.png') center top repeat;
    padding-bottom: 40px;
}

.salespage-gtglive-tour .container-middle {
    background-color: #fff;
    width: 960px;
    padding: 20px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.35);
}

.salespage-gtglive-tour .text-wrapper {
    width: 690px;
    margin: 0 auto;
}

.salespage-gtglive-tour .bar {
    background: transparent url('images/gtglive-tour/gtglive-bar.jpg') center top repeat;
    /* background-color: #000; */
    height: 0px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.9);
}

.salespage-gtglive-tour .bar2 {
    background-color: #000;
    height: 130px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.9);
    position: relative;
    top: -130px;
    opacity: 0.85;
    -moz-opacity: 0.85;
    filter: alpha(opacity=85);
    z-index: -1;
}

.salespage-gtglive-tour #book-banner {
    background-image: url('images/gtglive-tour/gtglive-tour-banner.png');
    width: 334px;
    height: 629px;
    position: relative;
    top: 0px;
    left: 0px;
}

.new-dates #book-banner {
    background-image: url('images/gtglive-tour/gtglive-tour-banner-orange-2.png');
    width: 334px;
    height: 629px;
    position: relative;
    top: 0px;
    left: 0px;
}

.salespage-gtglive-tour #video {
    margin: 30px 0;
}

.salespage-gtglive-tour .quote {
    color: #fff;
    font-size: 15px;
    line-height: 30px;
    margin: 10px 0;
    padding: 0 25px;
}

.salespage-gtglive-tour p {
    font-size: 16px;
}

.salespage-gtglive-tour h1 {
    font-size: 52px;
    color: #fff;
    margin: 10px 0 10px 0;
    padding: 0;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=1);
}

.salespage-gtglive-tour h2 {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
    margin: 10px 0 10px 0;
    /*	opacity: 0.60;
	-moz-opacity: 0.60;
	filter: alpha(opacity=60); */
}

.salespage-gtglive-tour .opacity60 {
    opacity: 0.60;
    -moz-opacity: 0.60;
    filter: alpha(opacity=60);
}

.salespage-gtglive-tour .title {
    font-size: 32px;
    color: #fff;
    margin: 10px 0 10px 0;
}

/*.salespage-gtglive-tour a {
	color: #c1c1c1;
	position: relative;
	z-index: 60;
}*/
.salespage-gtglive-tour li {
    font-size: 16px;
    line-height: 1.65em;
}

.salespage-gtglive-tour .book-splash-button {
    width: 355px;
    height: 132px;
    margin: 5px auto;
    position: relative;
    z-index: 60;
}

.salespage-gtglive-tour #book-logo-white {
    background-image: url('images/book-splash/gtg-book-logo-white.png');
    width: 425px;
    height: 116px;
    margin: 0 auto;
}

.salespage-gtglive-tour .heading {
    /*	background:transparent url('images/gtglive-tour/gtglive-bar.jpg') center top repeat; */
    background: #ed2773 url('images/book-splash/pattern-stripe-white.png') center top repeat;
    position: relative;
    text-align: center;
    color: #fff;
    width: 990px;
    margin: 0 0 40px -34px;
    padding: 24px 0 27px 40px;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    font-weight: bold;
    font-size: 42px;
    line-height: 50px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5);
}

.new-dates .heading {
    /*	background:transparent url('images/gtglive-tour/gtglive-bar.jpg') center top repeat; */
    background: #fba733 url('images/book-splash/pattern-stripe-white.png') center top repeat;
    position: relative;
    text-align: center;
    color: #fff;
    width: 990px;
    margin: 0 0 40px -34px;
    padding: 24px 0 27px 40px;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    font-weight: bold;
    font-size: 42px;
    line-height: 50px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5);
}

.salespage-gtglive-tour .watch-this {
    background-image: url('images/gtglive-tour/watch-this-arrow.png');
    width: 146px;
    height: 115px;
    position: relative;
    left: 430px;
    top: 75px;
}

.salespage-gtglive-tour .data-table {
    background: transparent;
    width: 100%;
    margin: 20px 0;
    font-size: 15px;
    color: #555;
    border: 5px solid #ddd;
}

.salespage-gtglive-tour .data-table thead.events-head {
    background: #000;
    border-top: 2px solid #f4e6e0;
    color: #fff;
    line-height: 30px;
}

.salespage-gtglive-tour .data-table td {
    border-top: 1px solid #ddd;
    padding: 10px 10px;
}

.salespage-gtglive-tour .data-table td.venue {
    border-top: 0 solid #F4E6E0;
    padding: 0 10px 10px;
}

.salespage-gtglive-tour .venue-box {
    background-color: #F5F5F5;
    border-radius: 3px 3px 3px 3px;
    color: #999999;
    padding: 5px 10px;
    font-size: 12px;
}

.salespage-gtglive-tour .venue-name {
    color: #c16799;
    font-weight: bold;
}

.salespage-gtglive-tour .venue-address {
    color: #999999;
}

.salespage-gtglive-tour .collapseomatic_content {
    margin: 0 0;
}

.salespage-gtglive-tour .collapseomatic {
    color: #ca5abf;
    font-weight: bold;
}

/* --- Footer: --- */

.salespage-gtglive-tour #footer-bg {
    display: none;
    background: none;
    height: 100px;
}

.salespage-gtglive-tour #page-bottom {
    background: none;
    height: 100px;
}

.salespage-gtglive-tour #copyright-links {
    position: relative;
    top: -48px;
    float: none;
    color: #a8a8a8;
    text-align: center;
}

.salespage-gtglive-tour #copyright-links a {
    color: #a8a8a8;
}

/* --- End: Salespage Book GTGlive Tour --- */

/* Sales Page WW offers: */

body.ww-offers {
    background: url('/ww-buytickets/img/bg/gtg-ww-body-bg.png') center -26px repeat-y;
}

.ww-offers #header {
    height: 117px;
    padding: 0;
}

.ww-offers #header-bg {
    background-image: url('/ww-buytickets/img/bg/gtg-ww-header-bg.png');
    height: 244px;
}

.ww-offers a#header-click {
    display: block;
    position: absolute;
    height: 65px;
    left: 178px;
    position: absolute;
    top: 5px;
    width: 200px;
}

.ww-offers #content {
    width: 585px;
    padding-right: 15px;
}

.ww-offers #left-content {
    width: 585px;
    float: left;
    margin: 0;
    padding: 0 15px 0 0px;
    border: 0;
}

.ww-offers #footer-bg {
    background-image: url('/ww-buytickets/img/bg/gtg-ww-footer-bg.png');
    height: 155px;
}

.ww-offers p, .ww-offers li {
    font-size: 14px;
    padding-bottom: 18px;
    line-height: 1.65em;
}

.ww-offers .testimonial p {
    font-size: 13px;
    padding-bottom: 12px;
}

.ww-offers h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

.ww-offers h2 span.arrow {
    display: block;
    background: url('images/salespage-new/subheader-arrow.jpg') 0 0 no-repeat;
    height: 64px;
    width: 40px;
}

/* Sales Page Home v2 */

body.home-new {
    background: #ffffff none 0 0 no-repeat;
}

.home-new #header {
    background: url('images/home-new/header-logo.png') 0 0 no-repeat;
    width: 960px;
    left: -205px;
    margin: 0 auto;
    height: 80px;
    padding: 0;
    position: relative;
    z-index: 0;
}

.home-new #header-bg {
    background: url('images/home-new/bg-header.png') 0 0 repeat-x;
    height: 631px;
}

.home-new a#header-click {
    display: block;
    position: absolute;
    left: 249px;
    top: 5px;
    width: 160px;
    height: 60px;
}

.home-new #header-tel {
    display: none;
}

.home-new #content {
    width: 960px;
}

/* --- Menubar --- */

.home-new #menu {
    top: -55px;
    width: 960px;
    margin-left: 10px;
    float: left;
    height: 30px;
    position: relative;
}

.home-new ul#nav-menu {
    float: right;
    list-style: none;
    margin: 0;
}

.home-new ul#nav-menu li {
    float: left;
    position: relative;
    padding: 0;
}

.home-new #nav-menu li a {
    margin: 20px;
    color: #ffffff;
    font: normal normal 14px Arial, Verdana, sans-serif;
}

/* All menubar link items use the background sprite image, each with its own background position property */

.home-new #nav-menu li a#nav-home {
    width: 56px;
    background-position: 0 top;
}

.home-new #nav-menu li a#nav-live-events {
    width: 128px;
    background-position: -56px top;
}

.home-new #nav-menu li a#nav-ebook {
    width: 84px;
    background-position: -528px top;
}

.home-new #nav-menu li a#nav-free-advice {
    width: 134px;
    background-position: -182px top;
}

.home-new #nav-menu li a#nav-media {
    width: 90px;
    background-position: -316px top;
}

.home-new #nav-menu li a#nav-about {
    width: 106px;
    background-position: -412px top;
}

.home-new #nav-menu li a#nav-testimonials {
    width: 134px;
    background-position: -622px top;
}

.home-new #nav-menu li a#nav-home:focus, .home-new #nav-menu li a#nav-home:hover {
    background-position: 0px bottom;
}

.home-new #nav-menu li a#nav-live-events:focus, .home-new #nav-menu li a#nav-live-events:hover {
    background-position: -56px bottom;
}

.home-new #nav-menu li a#nav-ebook:focus, .home-new #nav-menu li a#nav-ebook:hover {
    background-position: -528px bottom;
}

.home-new #nav-menu li a#nav-free-advice:focus, .home-new #nav-menu li a#nav-free-advice:hover {
    background-position: -182px bottom;
}

.home-new #nav-menu li a#nav-media:focus, .home-new #nav-menu li a#nav-media:hover {
    background-position: -316px bottom;
}

.home-new #nav-menu li a#nav-about:focus, .home-new #nav-menu li a#nav-about:hover {
    background-position: -412px bottom;
}

.home-new #nav-menu li a#nav-testimonials:focus, .home-new #nav-menu li a#nav-testimonials:hover {
    background-position: -622px bottom;
}

.home-new #nav-menu li ul {
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    background: #fff;
    z-index: 1000;
    list-style: none;
    border: 1px solid #e4bdd3;
    font-size: 13px;
    width: 190px;
    margin: 0;
}

.home-new #nav-menu li:hover ul,
.home-new #nav-menu li ul:hover li {
    display: block;
    z-index: 1000;
}

.home-new #nav-menu li ul li {
    background: none;
    margin: 1px 15px;
    padding: 0;
    z-index: 1000;
}

.home-new #nav-menu li ul li a,
.home-new #nav-menu li ul li a:visited {
    text-indent: 0;
    background: none;
    padding: 12px 0 14px;
    height: 12px;
    border-bottom: 1px solid #ddd;
    width: 160px;
    z-index: 1000;
}

.home-new #nav-menu li ul li a.last {
    border: none
}

/* --- #Menubar --- */

.home-new #left-content {
    width: 960px;
    float: left;
    margin: 0;
    padding: 0 15px 0 0px;
    border: 0;
}

.home-new #content-top {
    width: 960px;
}

.home-new #video-box-all {
    width: 640px;
    float: left;
}

.home-new #video-box {
    margin: 0 10px 0 10px;
    padding: 10px 0 0 10px;
    background: #191919 none left top no-repeat;
    width: 610px;
    height: 348px;
}

.home-new #video-sub-box {
    margin: 0 0 0 10px;
    background: url('images/home-new/home-sprite.png') -50px -840px no-repeat;
    width: 620px;
    height: 117px;
}

.home-new #video-sub-box p.t1 {
    padding: 23px 0 0 0;
    color: #f1f1f1;
    font: normal normal 25px arial, verdana, sans serif;
    text-align: center;
}

.home-new #video-sub-box p.t2 {
    padding: 19px 0 0 0;
    color: #c1c1c1;
    font: normal normal 25px arial, verdana, sans serif;
    text-align: center;
}

.home-new #video-arrow {
    display: block;
    background: url('images/home-new/home-sprite.png') -50px -105px no-repeat;
    width: 105px;
    height: 40px;
    position: relative;
    bottom: 93px;
    left: 580px;
}

.home-new #optin-box {
    padding: 22px 0 0 0;
    float: right;
    background: url('images/home-new/home-sprite.png') -50px -980px no-repeat;
    width: 300px;
    height: 485px;
}

.home-new #optin-box p.t1 {
    color: #525252;
    font: normal bold 17px arial, verdana, sans serif;
    line-height: 23px;
    text-align: center;
}

.home-new #optin-box p.t2 {
    padding: 1px 0 0 0;
    color: #CC7CAB;
    font: italic normal 12px arial, verdana, sans serif;
    text-align: center;
}

.home-new #optin-box p.t3 {
    padding: 12px 0 0 44px;
    color: #525252;
    font: normal normal 12px arial, verdana, sans serif;
    line-height: 25px;
}

/* Opt-in form */
.home-new #optin-box input#optin-name {
    background-color: transparent;
    position: relative;
    top: -130px;
    padding: 6px 10px 6px;
    font-size: 17px;
    border: 0;
rgba(0, 0, 0, 0.5);
    color: #8c7877;
    display: block;
    width: 228px;
    margin: 8px auto;
}

.home-new #optin-box input#optin-email {
    background-color: transparent;
    position: relative;
    top: -158px;
    padding: 6px 10px 6px;
    font-size: 17px;
    border: 0;
rgba(0, 0, 0, 0.5);
    color: #8c7877;
    display: block;
    width: 228px;
    margin: 8px auto;
}

.home-new #optin-box input#optin-submit {
    display: block;
    position: relative;
    left: 22px;
    top: -160px;
    width: 258px;
    height: 53px;
    background: url('images/home-new/home-sprite.png') -46px -48px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
}

.home-new #optin-box input#optin-submit:hover {
    background-position: -316px -48px;
}

.home-new #media {
    background: url('images/home-new/media.png') left bottom no-repeat;
    float: left;
    position: relative;
    left: -80px;
    margin: 0 0 20px 0;
    width: 1120px;
    height: 50px;
}

.home-new #media-separator {
    float: left;
    border-bottom: solid 1px #DDD;
    width: 960px;
    margin: 0 0 30px 0;
}

.home-new #footer-bg {
    background: url('images/home-new/bg-footer.png') left bottom repeat-x;
    height: 110px;
}

.home-new p, .home-new li {
    font-size: 14px;
    padding-bottom: 18px;
    line-height: 1.65em;
}

.home-new h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

/* Product Boxes */
.home-new #product-box-all {
    float: left;
    width: 960px
}

.home-new .product-box {
    background: url('images/home-new/product-box-bg.png') left top repeat-x;
    width: 300px;
    height: 390px;
    float: left;
    margin: 0 10px 0 10px;
}

/* Product Labels */
.home-new #product-label1 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/home-new/home-sprite.png') -50px -210px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.home-new #product-label1:hover {
    background-position: -340px -210px;
}

.home-new #product-label2 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/home-new/home-sprite.png') -50px -242px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.home-new #product-label2:hover {
    background-position: -340px -242px;
}

.home-new #product-label3 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/home-new/home-sprite.png') -50px -274px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.home-new #product-label3:hover {
    background-position: -340px -274px;
}

/* Product Images */
.home-new #product-image1 {
    background: url('images/home-new/home-sprite.png') -50px -320px no-repeat;
    width: 280px;
    height: 104px;
    margin: 0 10px 0 10px;
}

.home-new #product-image2 {
    background: url('images/home-new/home-sprite.png') -50px -430px no-repeat;
    width: 280px;
    height: 104px;
    margin: 0 10px 0 10px;
}

.home-new #product-image3 {
    display: block;
    background: url('images/home-new/home-sprite.png') -50px -540px no-repeat;
    width: 280px;
    height: 104px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.home-new #product-image3:hover {
    background-position: -340px -540px;
}

.home-new #product-desc1 {
    background: #657982 none 0 0 no-repeat;
    width: 280px;
    height: 232px;
    margin: 0 10px 0 10px;
}

.home-new #product-desc2 {
    background: #657982 none 0 0 no-repeat;
    width: 280px;
    height: 232px;
    margin: 0 10px 0 10px;
}

.home-new #product-desc3 {
    background: #657982 none 0 0 no-repeat;
    width: 280px;
    height: 232px;
    margin: 0 10px 0 10px;
}

.home-new p.plabel {
    display: none;
    color: #ffffff;
    font: normal normal 18px Arial, Helvetica, sans-serif;
    padding: 6px 0 0 10px;
}

.home-new p.pdesc1 {
    color: #ffffff;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    padding: 15px 11px 0 11px;
    line-height: 20px;
}

.home-new p.pdesc2 {
    color: #e1e1e1;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    line-height: 20px;
    padding: 15px 11px 0 11px;
}

.home-new p.pdesc3,
.home-new p.pdesc3 a {
    color: #ffffff;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    padding: 15px 0 0 6px;
}

.home-new .product-box-bar {
    background: url('images/home-new/product-box-bar.png') 0 0 no-repeat;
    width: 280px;
    height: 2px;
    margin: 15px 0 0 0;
}

/* Testimonials */

.home-v4 #content-bottom {
    padding: 40px 0 0 0;
}

.home-v4 #testimonials-content {
    /*float: left;*/
    width: 960px
}

.home-v4 ul#testimonials {
    list-style: none;
    width: 100%;
}

.testimonials-image {
    width: 450px;
    height: 215px;
    float: left;
    margin: 0px 10px 30px 10px;
}

.testimonials-image img {
    opacity: 0;
    visibility: hidden;
    height: 0;
    width: 0;
}

#testimonial-eva {
    background: url('images/home-v4/testimonial-eva.png') 0 0 no-repeat;
}

#testimonial-judith {
    background: url('images/home-v4/testimonial-judith.png') 0 0 no-repeat;
}

#testimonial-bill {
    background: url('images/home-v4/testimonial-bill.png') 0 0 no-repeat;
}

#testimonial-giuliana {
    background: url('images/home-v4/testimonial-giuliana.png') 0 0 no-repeat;
}

#testimonial-louise {
    background: url('images/home-v4/testimonial-louise.png') 0 0 no-repeat;
}

#testimonial-nikki {
    background: url('images/home-v4/testimonial-nikki.png') 0 0 no-repeat;
}

#testimonial-alison {
    background: url('images/home-v4/testimonial-alison.png') 0 0 no-repeat;
}

#testimonial-vanessa {
    background: url('images/home-v4/testimonial-vanessa.png') 0 0 no-repeat;
}

#testimonial-ryan {
    background: url('images/home-v4/testimonial-ryan.png') 0 0 no-repeat;
}

#testimonial-kathie-hoda {
    background: url('images/home-v4/testimonial-kathie-hoda.png') 0 0 no-repeat;
}

#testimonial-elvis {
    background: url('images/home-v4/testimonial-elvis.png') 0 0 no-repeat;
}

.home-v4 p.testimonials {
    color: #686868;
    font: italic normal 14px Arial, Helvetica, sans-serif;
    padding: 21px 11px 0 138px;
    line-height: 25px;
}

.home-v4 p.testimonials-author {
    color: #686868;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    padding: 13px 11px 0 138px;
    line-height: 25px;
}

.home-v4 p.testimonials-title {
    color: #B6709A;
    font: bold 34px Arial, Helvetica, sans-serif;
    padding: 30px 0 30px 20px;
}

.home-v4 p.testimonials-title a {
    color: #b6709a;
}

/* New footer */
.home-new #footer-row1 {
    width: 960px;
    margin: 0 auto;
    padding: 10px 0 0 0;
}

.home-new #footer-row2 {
    width: 960px;
    margin: 0 auto;
    padding: 13px 0 0 0;
}

.home-new #bottom-menu {
    position: relative;
    right: -20px;
    padding: 3px 0 0 0;
}

.home-new #copyright-links {
    float: right;
    color: #615C5D;
}

.home-new #copyright-links a {
    color: #615c5d;
}

.home-new #bottom-logo {
    display: block;
    float: left;
    background: url('images/home-new/home-sprite.png') -50px -690px no-repeat;
    width: 280px;
    height: 30px;
    cursor: pointer;
}

.home-new #bottom-logo:hover {
    background-position: -340px -690px;
}

.home-new a#social-icon1 {
    display: block;
    float: left;
    background: url('images/home-new/home-sprite.png') -50px -660px no-repeat;
    width: 86px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    margin: 0 10px 0 0;
}

.home-new a#social-icon1:hover {
    background-position: -300px -660px;
}

.home-new a#social-icon2 {
    display: block;
    float: left;
    background: url('images/home-new/home-sprite.png') -136px -660px no-repeat;
    width: 84px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.home-new a#social-icon2:hover {
    background-position: -386px -660px;
}

.home-new a#social-icon3 {
    display: block;
    float: left;
    background: url('images/home-new/home-sprite.png') -220px -660px no-repeat;
    width: 80px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.home-new a#social-icon3:hover {
    background-position: -470px -660px;
}

/* Page Home v3 */

body.home-v3 {
    background: #ffffff none 0 0 no-repeat;
}

.home-v3 #header {
    background: url('images/home-v3/header-logo.png') 0 0 no-repeat;
    width: 960px;
    /*	left: 10px;  */
    top: 12px;
    margin: 0 auto;
    height: 48px;
    padding: 0;
    position: relative;
    z-index: 0;
}

.home-v3 #header-bg {
    background: url('images/home-v3/bg-header.png') center top repeat-x;
    height: 514px;
}

.home-v3 a#header-click {
    display: block;
    position: relative;
    left: 0px;
    top: -12px;
    width: 149px;
    height: 60px;
}

.home-v3 #header-tel {
    display: none;
}

.home-v3 #content {
    width: 960px;
}

/* --- Menubar --- */

.home-v3 #menu {
    top: -30px;
    width: 960px;
    margin-left: 10px;
    float: left;
    height: 30px;
    position: relative;
}

.home-v3 ul#nav-menu {
    float: right;
    list-style: none;
    margin: 0;
}

.home-v3 ul#nav-menu li {
    float: left;
    position: relative;
    padding: 0;
}

.home-v3 #nav-menu li a {
    margin: 20px;
    color: #ffffff;
    font: normal normal 16px Arial, Verdana, sans-serif;
}

/* All menubar link items use the background sprite image, each with its own background position property */

.home-v3 #nav-menu li a#nav-home {
    width: 56px;
    background-position: 0 top;
}

.home-v3 #nav-menu li a#nav-live-events {
    width: 128px;
    background-position: -56px top;
}

.home-v3 #nav-menu li a#nav-ebook {
    width: 84px;
    background-position: -528px top;
}

.home-v3 #nav-menu li a#nav-free-advice {
    width: 134px;
    background-position: -182px top;
}

.home-v3 #nav-menu li a#nav-media {
    width: 90px;
    background-position: -316px top;
}

.home-v3 #nav-menu li a#nav-about {
    width: 106px;
    background-position: -412px top;
}

.home-v3 #nav-menu li a#nav-testimonials {
    width: 134px;
    background-position: -622px top;
}

.home-v3 #nav-menu li a#nav-home:focus, .home-v3 #nav-menu li a#nav-home:hover {
    background-position: 0px bottom;
}

.home-v3 #nav-menu li a#nav-live-events:focus, .home-v3 #nav-menu li a#nav-live-events:hover {
    background-position: -56px bottom;
}

.home-v3 #nav-menu li a#nav-ebook:focus, .home-v3 #nav-menu li a#nav-ebook:hover {
    background-position: -528px bottom;
}

.home-v3 #nav-menu li a#nav-free-advice:focus, .home-v3 #nav-menu li a#nav-free-advice:hover {
    background-position: -182px bottom;
}

.home-v3 #nav-menu li a#nav-media:focus, .home-v3 #nav-menu li a#nav-media:hover {
    background-position: -316px bottom;
}

.home-v3 #nav-menu li a#nav-about:focus, .home-v3 #nav-menu li a#nav-about:hover {
    background-position: -412px bottom;
}

.home-v3 #nav-menu li a#nav-testimonials:focus, .home-v3 #nav-menu li a#nav-testimonials:hover {
    background-position: -622px bottom;
}

.home-v3 #nav-menu li ul {
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    background: #fff;
    z-index: 1000;
    list-style: none;
    border: 1px solid #e4bdd3;
    font-size: 13px;
    width: 190px;
    margin: 0;
}

.home-v3 #nav-menu li:hover ul,
.home-v3 #nav-menu li ul:hover li {
    display: block;
    z-index: 1000;
}

.home-v3 #nav-menu li ul li {
    background: none;
    margin: 1px 15px;
    padding: 0;
    z-index: 1000;
}

.home-v3 #nav-menu li ul li a,
.home-v3 #nav-menu li ul li a:visited {
    text-indent: 0;
    background: none;
    padding: 12px 0 14px;
    height: 12px;
    border-bottom: 1px solid #ddd;
    width: 160px;
    z-index: 1000;
}

.home-v3 #nav-menu li ul li a.last {
    border: none
}

.home-v3 #left-content {
    width: 960px;
    float: left;
    margin: 0 0;
    padding: 0 0;
    border: 0;
}

.home-v3 #content-middle {
    width: 960px;
}

.home-v3 #content-top {
    width: 960px;
    background: url('images/home-v3/main-content.png') 0px 0px no-repeat;
    position: relative;
    top: -18px;
    height: 454px;

}

.home-v3 #main-title {
    float: left;
    width: 555px;
}

.home-v3 #main-title p.t1 {
    padding: 23px 0 0 0;
    color: #f1f1f1;
    font: normal normal 25px arial, verdana, sans serif;
}

.home-v3 #video-box {
    position: relative;
    top: 40px;
    right: 11px;
    float: right;
    height: 221px;

}

.home-v3 #video-arrow {
    display: block;
    background: url('images/home-v3/home-sprite.png') -50px -105px no-repeat;
    width: 105px;
    height: 40px;
    position: relative;
    bottom: 93px;
    left: 580px;
}

.home-v3 #optin-box {
    padding: 22px 0 0 0;
    float: left;
    width: 960px;
    height: 60px;
}

.home-v3 #optin-box p.t1 {
    color: #525252;
    font: normal bold 17px arial, verdana, sans serif;
    line-height: 23px;
    text-align: center;
}

.home-v3 #optin-box p.t2 {
    padding: 1px 0 0 0;
    color: #CC7CAB;
    font: italic normal 12px arial, verdana, sans serif;
    text-align: center;
}

.home-v3 #optin-box p.t3 {
    padding: 12px 0 0 44px;
    color: #525252;
    font: normal normal 12px arial, verdana, sans serif;
    line-height: 25px;
}

/* Opt-in form */
.home-v3 #optin-box input#optin-name {
    background-color: transparent;
    left: 11px;
    float: left;
    position: relative;
    top: -111px;
    padding: 18px 15px;
    font-size: 17px;
    border: 0;
    color: #8C7877;
    display: block;
    width: 266px;
    margin: 0px auto;
}

.home-v3 #optin-box input#optin-email {
    background-color: transparent;
    left: 35px;
    float: left;
    position: relative;
    top: -134px;
    padding: 18px 15px;
    font-size: 17px;
    border: 0;
    color: #8C7877;
    display: block;
    width: 266px;
    margin: 0px auto;
}

.home-v3 #optin-box input#optin-submit {
    display: block;
    position: relative;
    left: 57px;
    top: -159px;
    width: 300px;
    height: 60px;
    background: url('images/home-v3/home-sprite.png') -690px -800px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
}

.home-v3 #optin-box input#optin-submit:hover {
    background-position: -690px -896px;
}

.home-v3 #media {
    /* background: url('images/home-v3/media.png') left bottom no-repeat; */
    float: none;
    position: relative;
    /*	left: -80px; */
    margin: 0 auto 20px auto;
    width: 960px;
    /*	height: 50px; */
}

.home-v3 #media-separator {
    float: left;
    border-bottom: solid 1px #DDD;
    width: 960px;
    margin: 0 0 30px 0;
}

.home-v3 #footer-bg {
    background: url('images/home-v3/bg-footer.png') left bottom repeat-x;
    height: 110px;
}

.home-v3 p, .home-v3 li {
    font-size: 14px;
    line-height: 1.65em;
}

.home-v3 h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

/* Product Boxes */
.home-v3 #product-box-all {
    float: left;
    width: 960px
}

.home-v3 .product-box {
    background: url('images/home-v3/product-box-bg.png') left top repeat-x;
    width: 300px;
    height: 390px;
    float: left;
    margin: 0 10px 0 10px;
}

/* Product Labels */
.home-v3 #product-label1 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/home-v3/home-sprite.png') -50px -210px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.home-v3 #product-label1:hover {
    background-position: -340px -210px;
}

.home-v3 #product-label2 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/home-v3/home-sprite.png') -50px -242px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.home-v3 #product-label2:hover {
    background-position: -340px -242px;
}

.home-v3 #product-label3 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/home-v3/home-sprite.png') -50px -274px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.home-v3 #product-label3:hover {
    background-position: -340px -274px;
}

/* Product Images */
.home-v3 #product-image1 {
    background: url('images/home-v3/home-sprite.png') -50px -320px no-repeat;
    width: 280px;
    height: 104px;
    margin: 0 10px 0 10px;
}

.home-v3 #product-image2 {
    background: url('images/home-v3/home-sprite.png') -50px -430px no-repeat;
    width: 280px;
    height: 104px;
    margin: 0 10px 0 10px;
}

.home-v3 #product-image3 {
    display: block;
    background: url('images/home-v3/home-sprite.png') -50px -540px no-repeat;
    width: 280px;
    height: 104px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.home-v3 #product-image3:hover {
    background-position: -340px -540px;
}

.home-v3 #product-desc1 {
    background: #657982 none 0 0 no-repeat;
    width: 280px;
    height: 232px;
    margin: 0 10px 0 10px;
}

.home-v3 #product-desc2 {
    background: #657982 none 0 0 no-repeat;
    width: 280px;
    height: 232px;
    margin: 0 10px 0 10px;
}

.home-v3 #product-desc3 {
    background: #657982 none 0 0 no-repeat;
    width: 280px;
    height: 232px;
    margin: 0 10px 0 10px;
}

.home-v3 p.plabel {
    display: none;
    color: #ffffff;
    font: normal normal 18px Arial, Helvetica, sans-serif;
    padding: 6px 0 0 10px;
}

.home-v3 p.pdesc1 {
    color: #ffffff;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    padding: 15px 11px 0 11px;
    line-height: 20px;
}

.home-v3 p.pdesc2 {
    color: #e1e1e1;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    line-height: 20px;
    padding: 15px 11px 0 11px;
}

.home-v3 p.pdesc3,
.home-v3 p.pdesc3 a {
    color: #ffffff;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    padding: 15px 0 0 6px;
}

.home-v3 .product-box-bar {
    background: url('images/home-v3/product-box-bar.png') 0 0 no-repeat;
    width: 280px;
    height: 2px;
    margin: 15px 0 0 0;
}

/* Testimonials */

.home-v3 #product-testimonials-all {
    float: left;
    width: 960px
}

.home-v3 #testimonials1 {
    background: url('images/home-v3/testimonials1.png') 0 0 no-repeat;
    width: 450px;
    height: 215px;
    float: left;
    margin: 0 10px 0 10px;
}

.home-v3 #testimonials2 {
    background: url('images/home-v3/testimonials2.png') 0 0 no-repeat;
    width: 450px;
    height: 215px;
    float: left;
    margin: 0 10px 0 10px;
}

.home-v3 #testimonials3 {
    background: url('images/home-v3/testimonials3.png') 0 0 no-repeat;
    width: 450px;
    height: 215px;
    float: left;
    margin: 0 10px 0 10px;
}

.home-v3 #testimonials4 {
    background: url('images/home-v3/testimonials4.png') 0 0 no-repeat;
    width: 450px;
    height: 215px;
    float: left;
    margin: 0 10px 0 10px;
}

.home-v3 p.testimonials {
    color: #686868;
    font: italic normal 14px Arial, Helvetica, sans-serif;
    padding: 21px 11px 0 138px;
    line-height: 25px;
}

.home-v3 p.testimonials-author {
    color: #686868;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    padding: 13px 11px 0 138px;
    line-height: 25px;
}

.home-v3 p.testimonials-title {
    color: #b6709a;
    font: normal normal 26px Arial, Helvetica, sans-serif;
    padding: 0 0 0 20px;
}

.home-v3 p.testimonials-title a {
    color: #b6709a;
}

/* New footer */
.home-v3 #footer-row1 {
    width: 960px;
    margin: 0 auto;
    padding: 10px 0 0 0;
}

.home-v3 #footer-row2 {
    width: 960px;
    margin: 0 auto;
    padding: 13px 0 0 0;
}

.home-v3 #bottom-menu {
    position: relative;
    right: -20px;
    padding: 3px 0 0 0;
}

.home-v3 #copyright-links {
    float: right;
    color: #615C5D;
}

.home-v3 #copyright-links a {
    color: #615c5d;
}

.home-v3 #bottom-logo {
    display: block;
    float: left;
    /*	background:url('images/home-v3/home-sprite.png') -50px -690px no-repeat; */
    background: url('images/blog-v3/header-logo.png') 0 0 no-repeat;
    /*	width: 280px; */
    /*	height: 30px; */
    cursor: pointer;
    width: 198px;
    height: 40px;
    position: relative;
    bottom: 5px;
}

.home-v3 #bottom-logo:hover {
    /* background-position: -340px -690px; */
    opacity: 0.50;
    -moz-opacity: 0.50;
    filter: alpha(opacity=50);
}

.home-v3 a#social-icon1 {
    display: block;
    float: left;
    background: url('images/home-v3/home-sprite.png') -50px -660px no-repeat;
    width: 86px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    margin: 0 10px 0 0;
}

.home-v3 a#social-icon1:hover {
    background-position: -300px -660px;
}

.home-v3 a#social-icon2 {
    display: block;
    float: left;
    background: url('images/home-v3/home-sprite.png') -136px -660px no-repeat;
    width: 84px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.home-v3 a#social-icon2:hover {
    background-position: -386px -660px;
}

.home-v3 a#social-icon3 {
    display: block;
    float: left;
    background: url('images/home-v3/home-sprite.png') -220px -660px no-repeat;
    width: 80px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.home-v3 a#social-icon3:hover {
    background-position: -470px -660px;
}

/* Page Home v3 - Test */

body.home-v3-test {
    background: #ffffff none 0 0 no-repeat;
}

.home-v3-test #header {
    background: url('images/home-v3/header-logo.png') 0 0 no-repeat;
    width: 960px;
    left: 10px;
    top: 12px;
    margin: 0 auto;
    height: 48px;
    padding: 0;
    position: relative;
    z-index: 0;
}

.home-v3-test #header-bg {
    background: url('images/home-v3/bg-header.png') 0 0 repeat-x;
    height: 514px;
}

.home-v3-test a#header-click {
    display: block;
    position: relative;
    left: 0px;
    top: -12px;
    width: 149px;
    height: 60px;
}

.home-v3-test #header-tel {
    display: none;
}

.home-v3-test #content {
    width: 960px;
}

/* --- Menubar --- */

.home-v3-test #menu {
    top: -30px;
    width: 960px;
    margin-left: 10px;
    float: left;
    height: 30px;
    position: relative;
}

.home-v3-test ul#nav-menu {
    float: right;
    list-style: none;
    margin: 0;
}

.home-v3-test ul#nav-menu li {
    float: left;
    position: relative;
    padding: 0;
}

.home-v3-test #nav-menu li a {
    margin: 20px;
    color: #ffffff;
    font: normal normal 16px Arial, Verdana, sans-serif;
}

/* All menubar link items use the background sprite image, each with its own background position property */

.home-v3-test #nav-menu li a#nav-home {
    width: 56px;
    background-position: 0 top;
}

.home-v3-test #nav-menu li a#nav-live-events {
    width: 128px;
    background-position: -56px top;
}

.home-v3-test #nav-menu li a#nav-ebook {
    width: 84px;
    background-position: -528px top;
}

.home-v3-test #nav-menu li a#nav-free-advice {
    width: 134px;
    background-position: -182px top;
}

.home-v3-test #nav-menu li a#nav-media {
    width: 90px;
    background-position: -316px top;
}

.home-v3-test #nav-menu li a#nav-about {
    width: 106px;
    background-position: -412px top;
}

.home-v3-test #nav-menu li a#nav-testimonials {
    width: 134px;
    background-position: -622px top;
}

.home-v3-test #nav-menu li a#nav-home:focus, .home-v3-test #nav-menu li a#nav-home:hover {
    background-position: 0px bottom;
}

.home-v3-test #nav-menu li a#nav-live-events:focus, .home-v3-test #nav-menu li a#nav-live-events:hover {
    background-position: -56px bottom;
}

.home-v3-test #nav-menu li a#nav-ebook:focus, .home-v3-test #nav-menu li a#nav-ebook:hover {
    background-position: -528px bottom;
}

.home-v3-test #nav-menu li a#nav-free-advice:focus, .home-v3-test #nav-menu li a#nav-free-advice:hover {
    background-position: -182px bottom;
}

.home-v3-test #nav-menu li a#nav-media:focus, .home-v3-test #nav-menu li a#nav-media:hover {
    background-position: -316px bottom;
}

.home-v3-test #nav-menu li a#nav-about:focus, .home-v3-test #nav-menu li a#nav-about:hover {
    background-position: -412px bottom;
}

.home-v3-test #nav-menu li a#nav-testimonials:focus, .home-v3-test #nav-menu li a#nav-testimonials:hover {
    background-position: -622px bottom;
}

.home-v3-test #nav-menu li ul {
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    background: #fff;
    z-index: 1000;
    list-style: none;
    border: 1px solid #e4bdd3;
    font-size: 13px;
    width: 190px;
    margin: 0;
}

.home-v3-test #nav-menu li:hover ul,
.home-v3-test #nav-menu li ul:hover li {
    display: block;
    z-index: 1000;
}

.home-v3-test #nav-menu li ul li {
    background: none;
    margin: 1px 15px;
    padding: 0;
    z-index: 1000;
}

.home-v3-test #nav-menu li ul li a,
.home-v3-test #nav-menu li ul li a:visited {
    text-indent: 0;
    background: none;
    padding: 12px 0 14px;
    height: 12px;
    border-bottom: 1px solid #ddd;
    width: 160px;
    z-index: 1000;
}

.home-v3-test #nav-menu li ul li a.last {
    border: none
}

/* --- #Menubar --- */

.home-v3-test #left-content {
    width: 960px;
    float: left;
    margin: 0 0;
    padding: 0 0;
    border: 0;
}

.home-v3-test #content-top {
    width: 960px;
    background: url('images/home-v3/main-content-v3-test.png') 0px 0px no-repeat;
    position: relative;
    top: -18px;
    height: 454px;

}

.home-v3-test #main-title {
    float: left;
    width: 555px;
}

.home-v3-test #main-title p.t1 {
    padding: 23px 0 0 0;
    color: #f1f1f1;
    font: normal normal 25px arial, verdana, sans serif;
}

.home-v3-test #video-box {
    position: relative;
    top: 40px;
    right: 11px;
    float: right;
    height: 221px;

}

.home-v3-test #video-arrow {
    display: block;
    background: url('images/home-v3/home-sprite.png') -50px -105px no-repeat;
    width: 105px;
    height: 40px;
    position: relative;
    bottom: 93px;
    left: 580px;
}

.home-v3-test #optin-box {
    padding: 22px 0 0 0;
    float: left;
    width: 960px;
    height: 60px;
}

.home-v3-test #optin-box p.t1 {
    color: #525252;
    font: normal bold 17px arial, verdana, sans serif;
    line-height: 23px;
    text-align: center;
}

.home-v3-test #optin-box p.t2 {
    padding: 1px 0 0 0;
    color: #CC7CAB;
    font: italic normal 12px arial, verdana, sans serif;
    text-align: center;
}

.home-v3-test #optin-box p.t3 {
    padding: 12px 0 0 44px;
    color: #525252;
    font: normal normal 12px arial, verdana, sans serif;
    line-height: 25px;
}

/* Opt-in form */
.home-v3-test #optin-box input#optin-name {
    background-color: transparent;
    left: 11px;
    float: left;
    position: relative;
    top: -111px;
    padding: 18px 15px;
    font-size: 17px;
    border: 0;
    color: #8C7877;
    display: block;
    width: 266px;
    margin: 0px auto;
}

.home-v3-test #optin-box input#optin-email {
    background-color: transparent;
    left: 35px;
    float: left;
    position: relative;
    top: -134px;
    padding: 18px 15px;
    font-size: 17px;
    border: 0;
    color: #8C7877;
    display: block;
    width: 266px;
    margin: 0px auto;
}

.home-v3-test #optin-box input#optin-submit {
    display: block;
    position: relative;
    left: 57px;
    top: -159px;
    width: 300px;
    height: 60px;
    background: url('images/home-v3/home-sprite.png') -690px -800px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
}

.home-v3-test #optin-box input#optin-submit:hover {
    background-position: -690px -896px;
}

.home-v3-test #media {
    background: url('images/home-v3/media.png') left bottom no-repeat;
    float: left;
    position: relative;
    left: -80px;
    margin: 0 0 20px 0;
    width: 1120px;
    height: 50px;
}

.home-v3-test #media-separator {
    float: left;
    border-bottom: solid 1px #DDD;
    width: 960px;
    margin: 0 0 30px 0;
}

.home-v3-test #footer-bg {
    background: url('images/home-v3/bg-footer.png') left bottom repeat-x;
    height: 110px;
}

.home-v3-test p, .home-v3-test li {
    font-size: 14px;
    line-height: 1.65em;
}

.home-v3-test h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

/* Product Boxes */
.home-v3-test #product-box-all {
    float: left;
    width: 960px
}

.home-v3-test .product-box {
    background: url('images/home-v3/product-box-bg.png') left top repeat-x;
    width: 300px;
    height: 390px;
    float: left;
    margin: 0 10px 0 10px;
}

/* Product Labels */
.home-v3-test #product-label1 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/home-v3/home-sprite.png') -50px -210px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.home-v3-test #product-label1:hover {
    background-position: -340px -210px;
}

.home-v3-test #product-label2 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/home-v3/home-sprite.png') -50px -242px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.home-v3-test #product-label2:hover {
    background-position: -340px -242px;
}

.home-v3-test #product-label3 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/home-v3/home-sprite.png') -50px -274px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.home-v3-test #product-label3:hover {
    background-position: -340px -274px;
}

/* Product Images */
.home-v3-test #product-image1 {
    background: url('images/home-v3/home-sprite.png') -50px -320px no-repeat;
    width: 280px;
    height: 104px;
    margin: 0 10px 0 10px;
}

.home-v3-test #product-image2 {
    background: url('images/home-v3/home-sprite.png') -50px -430px no-repeat;
    width: 280px;
    height: 104px;
    margin: 0 10px 0 10px;
}

.home-v3-test #product-image3 {
    display: block;
    background: url('images/home-v3/home-sprite.png') -50px -540px no-repeat;
    width: 280px;
    height: 104px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.home-v3-test #product-image3:hover {
    background-position: -340px -540px;
}

.home-v3-test #product-desc1 {
    background: #657982 none 0 0 no-repeat;
    width: 280px;
    height: 232px;
    margin: 0 10px 0 10px;
}

.home-v3-test #product-desc2 {
    background: #657982 none 0 0 no-repeat;
    width: 280px;
    height: 232px;
    margin: 0 10px 0 10px;
}

.home-v3-test #product-desc3 {
    background: #657982 none 0 0 no-repeat;
    width: 280px;
    height: 232px;
    margin: 0 10px 0 10px;
}

.home-v3-test p.plabel {
    display: none;
    color: #ffffff;
    font: normal normal 18px Arial, Helvetica, sans-serif;
    padding: 6px 0 0 10px;
}

.home-v3-test p.pdesc1 {
    color: #ffffff;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    padding: 15px 11px 0 11px;
    line-height: 20px;
}

.home-v3-test p.pdesc2 {
    color: #e1e1e1;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    line-height: 20px;
    padding: 15px 11px 0 11px;
}

.home-v3-test p.pdesc3,
.home-v3-test p.pdesc3 a {
    color: #ffffff;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    padding: 15px 0 0 6px;
}

.home-v3-test .product-box-bar {
    background: url('images/home-v3/product-box-bar.png') 0 0 no-repeat;
    width: 280px;
    height: 2px;
    margin: 15px 0 0 0;
}

/* Testimonials */

.home-v3-test #product-testimonials-all {
    float: left;
    width: 960px
}

.home-v3-test #testimonials1 {
    background: url('images/home-v3/testimonials1.png') 0 0 no-repeat;
    width: 450px;
    height: 215px;
    float: left;
    margin: 0 10px 0 10px;
}

.home-v3-test #testimonials2 {
    background: url('images/home-v3/testimonials2.png') 0 0 no-repeat;
    width: 450px;
    height: 215px;
    float: left;
    margin: 0 10px 0 10px;
}

.home-v3-test #testimonials3 {
    background: url('images/home-v3/testimonials3.png') 0 0 no-repeat;
    width: 450px;
    height: 215px;
    float: left;
    margin: 0 10px 0 10px;
}

.home-v3-test #testimonials4 {
    background: url('images/home-v3/testimonials4.png') 0 0 no-repeat;
    width: 450px;
    height: 215px;
    float: left;
    margin: 0 10px 0 10px;
}

.home-v3-test p.testimonials {
    color: #686868;
    font: italic normal 14px Arial, Helvetica, sans-serif;
    padding: 21px 11px 0 138px;
    line-height: 25px;
}

.home-v3-test p.testimonials-author {
    color: #686868;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    padding: 13px 11px 0 138px;
    line-height: 25px;
}

.home-v3-test p.testimonials-title {
    color: #b6709a;
    font: normal normal 26px Arial, Helvetica, sans-serif;
    padding: 0 0 0 20px;
}

.home-v3-test p.testimonials-title a {
    color: #b6709a;
}

/* New footer */
.home-v3-test #footer-row1 {
    width: 960px;
    margin: 0 auto;
    padding: 10px 0 0 0;
}

.home-v3-test #footer-row2 {
    width: 960px;
    margin: 0 auto;
    padding: 13px 0 0 0;
}

.home-v3-test #bottom-menu {
    position: relative;
    right: -20px;
    padding: 3px 0 0 0;
}

.home-v3-test #copyright-links {
    float: right;
    color: #615C5D;
}

.home-v3-test #copyright-links a {
    color: #615c5d;
}

.home-v3-test #bottom-logo {
    display: block;
    float: left;
    background: url('images/home-v3/home-sprite.png') -50px -690px no-repeat;
    width: 280px;
    height: 30px;
    cursor: pointer;
}

.home-v3-test #bottom-logo:hover {
    background-position: -340px -690px;
}

.home-v3-test a#social-icon1 {
    display: block;
    float: left;
    background: url('images/home-v3/home-sprite.png') -50px -660px no-repeat;
    width: 86px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    margin: 0 10px 0 0;
}

.home-v3-test a#social-icon1:hover {
    background-position: -300px -660px;
}

.home-v3-test a#social-icon2 {
    display: block;
    float: left;
    background: url('images/home-v3/home-sprite.png') -136px -660px no-repeat;
    width: 84px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.home-v3-test a#social-icon2:hover {
    background-position: -386px -660px;
}

.home-v3-test a#social-icon3 {
    display: block;
    float: left;
    background: url('images/home-v3/home-sprite.png') -220px -660px no-repeat;
    width: 80px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.home-v3-test a#social-icon3:hover {
    background-position: -470px -660px;
}

/************/
/* Blog New */
/************/

body.blog-new {
    background: url('images/blog-new/bg-body.png') center top repeat-y;
}

/* --- Header --- */

.blog-new #header {
    background: url('images/blog-new/header-logo.png') 0 0 no-repeat;
    width: 960px;
    left: 10px;
    top: 12px;
    margin: 0 auto;
    height: 104px;
    padding: 0;
    position: relative;
    z-index: 0;
}

.blog-new #header-bg {
    background: url('images/blog-new/bg-header.png') 0 0 repeat-x;
    height: 116px;
}

.blog-new a#header-click {
    display: block;
    position: relative;
    left: 0px;
    top: -12px;
    width: 149px;
    height: 60px;
}

.blog-new #header-tel {
    display: block;
    background: transparent url('images/blog-new/header-email.png') no-repeat center top;
    position: absolute;
    width: 294px;
    height: 47px;
    top: 53px;
    right: 23px;
}

.blog-new #header-tel:hover {
    opacity: 0.75;
    filter: alpha(opacity=75); /* For IE8 and earlier */
}

.blog-new a#header-tel-click {
    display: block;
    height: 33px;
    left: 49px;
    position: relative;
    top: 7px;
    width: 237px;
}

/* --- Menubar --- */

.blog-new #menu {
    top: -50px;
    width: 960px;
    margin-left: 10px;
    float: left;
    height: 30px;
    position: relative;
}

.blog-new ul#nav-menu {
    float: right;
    list-style: none;
    margin: 0;
}

.blog-new ul#nav-menu li {
    float: left;
    position: relative;
    padding: 0;
}

.blog-new #nav-menu li a {
    margin: 20px;
    color: #ffffff;
    font: normal normal 16px Arial, Verdana, sans-serif;
}

/* All menubar link items use the background sprite image, each with its own background position property */

.blog-new #nav-menu li a#nav-home {
    width: 56px;
    background-position: 0 top;
}

.blog-new #nav-menu li a#nav-live-events {
    width: 128px;
    background-position: -56px top;
}

.blog-new #nav-menu li a#nav-ebook {
    width: 84px;
    background-position: -528px top;
}

.blog-new #nav-menu li a#nav-free-advice {
    width: 134px;
    background-position: -182px top;
}

.blog-new #nav-menu li a#nav-media {
    width: 90px;
    background-position: -316px top;
}

.blog-new #nav-menu li a#nav-about {
    width: 106px;
    background-position: -412px top;
}

.blog-new #nav-menu li a#nav-testimonials {
    width: 134px;
    background-position: -622px top;
}

.blog-new #nav-menu li a#nav-home:focus, .blog-new #nav-menu li a#nav-home:hover {
    background-position: 0px bottom;
}

.blog-new #nav-menu li a#nav-live-events:focus, .blog-new #nav-menu li a#nav-live-events:hover {
    background-position: -56px bottom;
}

.blog-new #nav-menu li a#nav-ebook:focus, .blog-new #nav-menu li a#nav-ebook:hover {
    background-position: -528px bottom;
}

.blog-new #nav-menu li a#nav-free-advice:focus, .blog-new #nav-menu li a#nav-free-advice:hover {
    background-position: -182px bottom;
}

.blog-new #nav-menu li a#nav-media:focus, .blog-new #nav-menu li a#nav-media:hover {
    background-position: -316px bottom;
}

.blog-new #nav-menu li a#nav-about:focus, .blog-new #nav-menu li a#nav-about:hover {
    background-position: -412px bottom;
}

.blog-new #nav-menu li a#nav-testimonials:focus, .blog-new #nav-menu li a#nav-testimonials:hover {
    background-position: -622px bottom;
}

.blog-new #nav-menu li ul {
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    background: #fff;
    z-index: 1000;
    list-style: none;
    border: 1px solid #e4bdd3;
    font-size: 13px;
    width: 190px;
    margin: 0;
}

.blog-new #nav-menu li:hover ul,
.blog-new #nav-menu li ul:hover li {
    display: block;
    z-index: 1000;
}

.blog-new #nav-menu li ul li {
    background: none;
    margin: 1px 15px;
    padding: 0;
    z-index: 1000;
}

.blog-new #nav-menu li ul li a,
.blog-new #nav-menu li ul li a:visited {
    text-indent: 0;
    background: none;
    padding: 12px 0 14px;
    height: 12px;
    border-bottom: 1px solid #ddd;
    width: 160px;
    z-index: 1000;
}

.blog-new #nav-menu li ul li a.last {
    border: none
}

/* --- Main --- */

.blog-new #main {
    padding-bottom: 110px;
}

.blog-new #content {
    width: 960px;
}

.blog-new #left-content {
    float: left;
    width: 619px;
    margin: 35px 0 30px 0;
    padding: 0 30px 20px 30px;
    border-right: 1px solid #F4E6E0;
}

/* ---- Sidebar ---- */

.blog-new #sidebar {
    padding: 0 0 0 0;
    float: right;
    margin: 35px 0 0 0;
    width: 280px;
}

.blog-new #sidebar .widget {
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 12px;
    padding-bottom: 2px;
    border-bottom: 0px solid #DDD;
}

.blog-new #sidebar-optin {
    left: -4px;
    background: url('images/bg/sidebar-optin-bg.jpg') left bottom no-repeat;
    width: 250px;
    margin: 0 0 24px 0;
    padding: 0 0 6px;
    position: relative;
    z-index: 1;
}

.blog-new input#comment-form-submit {
    position: relative;
    left: 84px;
    float: none;
    margin: 16px 0 0;
    cursor: pointer;
}

/* --- Footer --- */

.blog-new #footer-bg {
    background: url('images/home-v3/bg-footer.png') left bottom repeat-x;
    height: 110px;
}

.blog-new p, .blog-new li {
    font-size: 14px;
    line-height: 1.65em;
}

.blog-new h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

.blog-new #footer-row1 {
    width: 960px;
    margin: 0 auto;
    padding: 10px 0 0 0;
}

.blog-new #footer-row2 {
    width: 960px;
    margin: 0 auto;
    padding: 13px 0 0 0;
}

.blog-new #bottom-menu {
    position: relative;
    right: -20px;
    padding: 3px 0 0 0;
}

.blog-new #copyright-links {
    float: right;
    color: #615C5D;
}

.blog-new #copyright-links a {
    color: #615c5d;
}

.blog-new #bottom-logo {
    display: block;
    float: left;
    background: url('images/home-v3/home-sprite.png') -50px -690px no-repeat;
    width: 280px;
    height: 30px;
    cursor: pointer;
}

.blog-new #bottom-logo:hover {
    background-position: -340px -690px;
}

.blog-new a#social-icon1 {
    display: block;
    float: left;
    background: url('images/home-v3/home-sprite.png') -50px -660px no-repeat;
    width: 86px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    margin: 0 10px 0 0;
}

.blog-new a#social-icon1:hover {
    background-position: -300px -660px;
}

.blog-new a#social-icon2 {
    display: block;
    float: left;
    background: url('images/home-v3/home-sprite.png') -136px -660px no-repeat;
    width: 84px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.blog-new a#social-icon2:hover {
    background-position: -386px -660px;
}

.blog-new a#social-icon3 {
    display: block;
    float: left;
    background: url('images/home-v3/home-sprite.png') -220px -660px no-repeat;
    width: 80px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.blog-new a#social-icon3:hover {
    background-position: -470px -660px;
}

.blog-new #title-tel {
    background-color: transparent;
    width: 530px;
    height: 74px;
    margin: 0 auto;
    padding: 6px 200px;
    position: absolute;
}

.blog-new #title-tel p {
    font: normal normal 17px Arial, Helvetica, sans-serif;
    color: #fff;
}

/***********/
/* Blog v3 */
/***********/

body.blog-V3 {
    background: url('images/blog-v3/bg-body.png') center top repeat-y;
}

/* --- Header --- */

.blog-V3 #header {
    background: url('images/blog-v3/header-logo.png') 0 0 no-repeat;
    width: 960px;
    left: 10px;
    top: 12px;
    margin: 0 auto;
    height: 104px;
    padding: 0;
    position: relative;
    z-index: 0;
}

.blog-V3 #header-bg {
    background: url('images/blog-v3/bg-header.png') 0 0 repeat-x;
    height: 116px;
}

.blog-V3 a#header-click {
    display: block;
    position: relative;
    left: 0px;
    top: -12px;
    width: 149px;
    height: 60px;
}

.blog-V3 #header-tel {
    display: block;
    background: transparent url('images/blog-v3/header-email.png') no-repeat center top;
    position: absolute;
    width: 294px;
    height: 47px;
    top: 53px;
    right: 23px;
}

.blog-V3 #header-tel:hover {
    opacity: 0.75;
    filter: alpha(opacity=75); /* For IE8 and earlier */
}

.blog-V3 a#header-tel-click {
    display: block;
    height: 33px;
    left: 49px;
    position: relative;
    top: 7px;
    width: 237px;
}

/* --- Menubar --- */

.blog-V3 #menu {
    top: -50px;
    width: 960px;
    margin-left: 10px;
    float: left;
    height: 30px;
    position: relative;
}

.blog-V3 ul#nav-menu {
    float: right;
    list-style: none;
    margin: 0;
}

.blog-V3 ul#nav-menu li {
    float: left;
    position: relative;
    padding: 0;
}

.blog-V3 #nav-menu li a {
    margin: 20px;
    color: #ffffff;
    font: normal normal 16px Arial, Verdana, sans-serif;
}

/* All menubar link items use the background sprite image, each with its own background position property */

.blog-V3 #nav-menu li a#nav-home {
    width: 56px;
    background-position: 0 top;
}

.blog-V3 #nav-menu li a#nav-live-events {
    width: 128px;
    background-position: -56px top;
}

.blog-V3 #nav-menu li a#nav-ebook {
    width: 84px;
    background-position: -528px top;
}

.blog-V3 #nav-menu li a#nav-free-advice {
    width: 134px;
    background-position: -182px top;
}

.blog-V3 #nav-menu li a#nav-media {
    width: 90px;
    background-position: -316px top;
}

.blog-V3 #nav-menu li a#nav-about {
    width: 106px;
    background-position: -412px top;
}

.blog-V3 #nav-menu li a#nav-testimonials {
    width: 134px;
    background-position: -622px top;
}

.blog-V3 #nav-menu li a#nav-home:focus, .blog-V3 #nav-menu li a#nav-home:hover {
    background-position: 0px bottom;
}

.blog-V3 #nav-menu li a#nav-live-events:focus, .blog-V3 #nav-menu li a#nav-live-events:hover {
    background-position: -56px bottom;
}

.blog-V3 #nav-menu li a#nav-ebook:focus, .blog-V3 #nav-menu li a#nav-ebook:hover {
    background-position: -528px bottom;
}

.blog-V3 #nav-menu li a#nav-free-advice:focus, .blog-V3 #nav-menu li a#nav-free-advice:hover {
    background-position: -182px bottom;
}

.blog-V3 #nav-menu li a#nav-media:focus, .blog-V3 #nav-menu li a#nav-media:hover {
    background-position: -316px bottom;
}

.blog-V3 #nav-menu li a#nav-about:focus, .blog-V3 #nav-menu li a#nav-about:hover {
    background-position: -412px bottom;
}

.blog-V3 #nav-menu li a#nav-testimonials:focus, .blog-V3 #nav-menu li a#nav-testimonials:hover {
    background-position: -622px bottom;
}

.blog-V3 #nav-menu li ul {
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    background: #fff;
    z-index: 1000;
    list-style: none;
    border: 1px solid #e4bdd3;
    font-size: 13px;
    width: 190px;
    margin: 0;
}

.blog-V3 #nav-menu li:hover ul,
.blog-V3 #nav-menu li ul:hover li {
    display: block;
    z-index: 1000;
}

.blog-V3 #nav-menu li ul li {
    background: none;
    margin: 1px 15px;
    padding: 0;
    z-index: 1000;
}

.blog-V3 #nav-menu li ul li a,
.blog-V3 #nav-menu li ul li a:visited {
    text-indent: 0;
    background: none;
    padding: 12px 0 14px;
    height: 12px;
    border-bottom: 1px solid #ddd;
    width: 160px;
    z-index: 1000;
}

.blog-V3 #nav-menu li ul li a.last {
    border: none
}

/* --- Main --- */

.blog-V3 #main {
    padding-bottom: 110px;
}

.blog-V3 #content {
    width: 960px;
}

.blog-V3 #left-content {
    float: left;
    width: 619px;
    margin: 35px 0 30px 0;
    padding: 0 30px 20px 30px;
    border-right: 1px solid #F4E6E0;
}

/* ---- Sidebar ---- */

.blog-V3 #sidebar {
    padding: 0 0 0 0;
    float: right;
    margin: 35px 0 0 0;
    width: 280px;
}

.blog-V3 #sidebar .widget {
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 12px;
    padding-bottom: 2px;
    border-bottom: 0px solid #DDD;
}

.blog-V3 #sidebar-optin {
    left: -4px;
    background: url('images/bg/sidebar-optin-bg.jpg') left bottom no-repeat;
    width: 250px;
    margin: 0 0 24px 0;
    padding: 0 0 6px;
    position: relative;
    z-index: 1;
}

.blog-V3 input#comment-form-submit {
    position: relative;
    left: 84px;
    float: none;
    margin: 16px 0 0;
    cursor: pointer;
}

/* --- Category Styles ---- */
.blog-V3 #sidebar #book-quote {
    border-top: 4px solid #c997b2;
    border-bottom: 1px solid #c997b2;
    background-color: #fdedf5;
    padding: 10px;
}

/* --- Elements --- */

/* --- ShareThis Social Icons --- */

/* --- Book Launch Party --- */

.blog-V3 #webinar-info {
    width: 100%;
    position: relative;
    margin: 0 auto;
}

.blog-V3 .book-form-box {
    /*	background-color: #fff;	*/
    border-top: 1px solid #c1c1c1;
    /*	width: 640px; */
    margin: 0;
    padding-top: 0;
    font-size: 14px;
    color: #777;
}

.blog-V3 .book-form-title {
    font-size: 20px;
    color: #ca5abf;
    font-weight: bold;
}

.blog-V3 .book-form-title2 {
    font-size: 16px;
    color: #ca5abf;
    font-weight: bold;
    margin-left: 33px;
}

.blog-V3 .book-order-box {
    /*	background-color: #fff;	*/
    border-top: 1px solid #c1c1c1;
    /*	width: 640px; */
    margin: 0px;
    padding: 40px;
    font-size: 14px;
    color: #777;
}

.blog-V3 .book-launch-radio {
    width: 17px;
    height: 17px;
}

/* --- Book Bulk Prize --- */
.blog-V3 .package-wrapper {
    padding: 20px;
}

.blog-V3 .package-box {
    background-color: #f9f9f9;
    border: 1px solid #c1c1c1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
    margin: 10px;
    box-shadow: 2px 2px 3px #c1c1c1;
}

.blog-V3 .package-top-bar {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 80px;
    background-color: #de379a;
    /*	background-color: #c3ef29; */
    border-bottom: 1px solid #c1c1c1;
}

.blog-V3 .package-middle {
}

.blog-V3 .package-bottom {

}

.blog-V3 .package-title {
    width: 100%;
    height: 80px;
    float: right;
    text-align: center;
    margin: 8px 0 0 0;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-weight: 500;
}

.blog-V3 .package-left-image {
    /*	background-image: url('images/book-bulk-prize/book-bulk-cover3d-x3.png'); */
    width: 195px;
    height: 220px;
    float: left;
    position: relative;
    left: -26px;
}

.blog-V3 .package-left-image2 {
    position: relative;
    top: -80px;
    left: 70px;
}

.blog-V3 .package-info {
    margin-left: 20px;
    width: 320px;
    float: left;
    font-size: 16px;
}

/* --- Footer --- */

.blog-V3 #footer-bg {
    background: url('images/home-v3/bg-footer.png') left bottom repeat-x;
    height: 110px;
}

.blog-V3 p, .blog-V3 li {
    font-size: 14px;
    line-height: 1.65em;
}

.blog-V3 h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

.blog-V3 #footer-row1 {
    width: 960px;
    margin: 0 auto;
    padding: 10px 0 0 0;
}

.blog-V3 #footer-row2 {
    width: 960px;
    margin: 0 auto;
    padding: 13px 0 0 0;
}

.blog-V3 #bottom-menu {
    position: relative;
    right: -20px;
    padding: 3px 0 0 0;
}

.blog-V3 #copyright-links {
    float: right;
    color: #615C5D;
}

.blog-V3 #copyright-links a {
    color: #615c5d;
}

.blog-V3 #bottom-logo {
    display: block;
    float: left;
    /*	background:url('images/home-v3/home-sprite.png') -50px -690px no-repeat; */
    background: url('images/blog-v3/header-logo.png') 0 0 no-repeat;
    /*	width: 280px; */
    /*	height: 30px; */
    cursor: pointer;
    width: 198px;
    height: 40px;
    position: relative;
    bottom: 5px;
}

.blog-V3 #bottom-logo:hover {
    /* background-position: -340px -690px; */
    opacity: 0.50;
    -moz-opacity: 0.50;
    filter: alpha(opacity=50);
}

.blog-V3 a#social-icon1 {
    display: block;
    float: left;
    background: url('images/home-v3/home-sprite.png') -50px -660px no-repeat;
    width: 86px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    margin: 0 10px 0 0;
}

.blog-V3 a#social-icon1:hover {
    background-position: -300px -660px;
}

.blog-V3 a#social-icon2 {
    display: block;
    float: left;
    background: url('images/home-v3/home-sprite.png') -136px -660px no-repeat;
    width: 84px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.blog-V3 a#social-icon2:hover {
    background-position: -386px -660px;
}

.blog-V3 a#social-icon3 {
    display: block;
    float: left;
    background: url('images/home-v3/home-sprite.png') -220px -660px no-repeat;
    width: 80px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.blog-V3 a#social-icon3:hover {
    background-position: -470px -660px;
}

.blog-V3 #title-tel {
    background-color: transparent;
    width: 530px;
    height: 74px;
    margin: 0 auto;
    padding: 6px 200px;
    position: absolute;
}

.blog-V3 #title-tel p {
    font: normal normal 17px Arial, Helvetica, sans-serif;
    color: #fff;
}

/******************/
/* Blog uk-book   */
/******************/

/* --- Category Styles ----
.blog-V3 #sidebar #book-quote {
	border-top: 4px solid #c997b2;
	border-bottom: 1px solid #c997b2;
	background-color: #fdedf5;
	padding: 10px;
}*/

/* -- Sharethis Social Icons -- */
.uk-book .sharethis-icons {
    display: none;
}

.category-212 #sidebar2 {
    display: none;
}

.category-210 #sidebar2 {
    display: none;
}

/* -- Post 7461 Style -- */
.postid-7461 #left-content {
    width: 960px;
}

.postid-7461 #left-content .wrapper {
    position: relative;
    left: -30px;
}

.postid-7461 #sidebar {
    display: none;
}

.postid-7461 #comments {
    width: 640px;
    margin: 0 0 0 30px;
}

/* --- Boook Video + --- */
.postid-7461 #book-video {
    width: 640px;
    text-align: left;
    position: relative;
    float: none;
    margin: 0 0 0 30px;
}

/* --- Book Bulk Prize --- */
.postid-7461 .package-wrapper {
    padding: 20px;
}

.postid-7461 .package-box {
    background-color: #f9f9f9;
    border: 1px solid #c1c1c1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
    margin: 10px;
    box-shadow: 2px 2px 3px #c1c1c1;
}

.postid-7461 .package-top-bar {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 80px;
    border-bottom: 1px solid #c1c1c1;
    position: relative;
}

.postid-7461 .package-top-bar-bg {
    height: 80px;
}

.postid-7461 .package-top-bar-elements {
    width: 100%;
    top: 1px;
    position: absolute;
    float: none;
    height: 80px;
}

.postid-7461 .package-middle {

}

.postid-7461 .color1 {
    background-color: #fffc17;
}

.postid-7461 .color2 {
    background-color: #fdd017;
}

.postid-7461 .color3 {
    background-color: #d4a017;
}

.postid-7461 .color4 {
    background-color: #c35617;
}

.postid-7461 .color5 {
    background-color: #de379a;
}

.postid-7461 .gradient65 {
    opacity: 0.65;
    -moz-opacity: 0.65;
    filter: alpha(opacity=65);
}

.postid-7461 .gradient75 {
    opacity: 0.75;
    -moz-opacity: 0.75;
    filter: alpha(opacity=75);
}

.postid-7461 .gradient85 {
    opacity: 0.85;
    -moz-opacity: 0.85;
    filter: alpha(opacity=85);
}

.postid-7461 .package-bottom {
    width: 640px;
    margin: 0 auto;
}

.postid-7461 .book-title-splash {
    background-image: url('images/book-bulk-prize/gtg-book-title-splash.png');
}

.postid-7461 .package-title {
    width: auto;
    float: none;
    height: 72px;
    text-align: center;
    margin: 0 100px 0 0;
    padding: 8px 0 0 0;
    font-size: 36px;
    line-height: 60px;
    color: #fff;
    font-weight: 500;
}

.postid-7461 .package-top-image {
    /*	background-image: url('images/book-bulk-prize/book-bulk-purchase-x3.png'); */
    width: 195px;
    height: 110px;
    position: relative;
    top: -14px;
    left: -5px;
    float: left;
}

.postid-7461 .package-top-image2 {
    /*	background-image: url('images/book-bulk-prize/book-bulk-purchase-x3.png'); */
    width: 130px;
    position: relative;
    top: -111px;
    left: 769px;
    float: none;
}

.postid-7461 .package-left-image {
    /*	background-image: url('images/book-bulk-prize/book-bulk-cover3d-x3.png'); */
    width: 195px;
    height: 220px;
    float: left;
    position: relative;
    left: -26px;
}

.postid-7461 .package-left-image2 {
    position: relative;
    top: -90px;
    left: 70px;
}

.postid-7461 .package-info {
    margin-left: 20px;
    width: 320px;
    float: left;
    font-size: 14px;
}

.postid-7461 .package-info p {
    line-height: 1.85em;
}

.postid-7461 .package-video {
    float: right;
    margin: 0 20px;
    text-align: center;
}

.postid-7461 .package-disclaimer-box {
    border-top: 1px solid #c1c1c1;
    width: 640px;
    margin: 0 0 20px 0;
    padding-top: 5px;
    font-size: 14px;
    color: #777;
}

.postid-7461 .package-disclaimer-title {
    font-size: 18px;
    line-height: 40px;
    font-weight: 500;
    color: #de379a;
}

.postid-7461 .book-bulk-text {
    width: 640px;
    margin: 0 0 0 60px;
}

.postid-7461 .book-bulk-text p {
    font-size: 16px;

}

.postid-7461 .package-bullet-box {
    border: 2px solid #c997b2;
    padding: 15px;
    background-color: #fdedf5;
}

.postid-7461 .line-sep {
    width: 100%;
    border-bottom: 1px solid #c1c1c1;
    height: 12px;
    margin-bottom: 12px;
    clear: both;
}

/* ---- Sidebar ---- */
.postid-7461 #sidebar2 {
    padding: 0 0 0 0;
    float: right;
    margin: 35px 0 0 0;
    width: 280px;
    position: absolute;
    right: 0;
    top: -160px;
    border-left: 1px solid #F4E6E0;
}

.postid-7461 #sidebar2 .widget {
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 12px;
    padding-bottom: 2px;
    border-bottom: 0px solid #DDD;
}

/* --- Category Styles ---- */
.postid-7461 #sidebar2 #book-quote {
    border-top: 4px solid #c997b2;
    border-bottom: 1px solid #c997b2;
    background-color: #fdedf5;
    padding: 10px;
}

/******************/
/* Page Events v3 */
/******************/

body.events-v3 {
    background: #ffffff none 0 0 no-repeat;
}

.events-v3 #header {
    background: url('images/events-v3/header-logo.png') 0 0 no-repeat;
    width: 960px;
    left: 10px;
    top: 12px;
    margin: 0 auto;
    height: 48px;
    padding: 0;
    position: relative;
    z-index: 0;
}

.events-v3 #header-bg {
    background: url('images/events-v3/bg-header.png') 0 0 repeat-x;
    height: 514px;
}

.events-v3 a#header-click {
    display: block;
    position: relative;
    left: 0px;
    top: -12px;
    width: 149px;
    height: 60px;
}

.events-v3 #header-tel {
    display: none;
}

.events-v3 #content {
    width: 960px;
}

/* --- Menubar --- */

.events-v3 #menu {
    top: -30px;
    width: 960px;
    margin-left: 10px;
    float: left;
    height: 30px;
    position: relative;
}

.events-v3 ul#nav-menu {
    float: right;
    list-style: none;
    margin: 0;
}

.events-v3 ul#nav-menu li {
    float: left;
    position: relative;
    padding: 0;
}

.events-v3 #nav-menu li a {
    margin: 20px;
    color: #ffffff;
    font: normal normal 16px Arial, Verdana, sans-serif;
}

/* All menubar link items use the background sprite image, each with its own background position property */

.events-v3 #nav-menu li a#nav-home {
    width: 56px;
    background-position: 0 top;
}

.events-v3 #nav-menu li a#nav-live-events {
    width: 128px;
    background-position: -56px top;
}

.events-v3 #nav-menu li a#nav-ebook {
    width: 84px;
    background-position: -528px top;
}

.events-v3 #nav-menu li a#nav-free-advice {
    width: 134px;
    background-position: -182px top;
}

.events-v3 #nav-menu li a#nav-media {
    width: 90px;
    background-position: -316px top;
}

.events-v3 #nav-menu li a#nav-about {
    width: 106px;
    background-position: -412px top;
}

.events-v3 #nav-menu li a#nav-testimonials {
    width: 134px;
    background-position: -622px top;
}

.events-v3 #nav-menu li a#nav-home:focus, .events-v3 #nav-menu li a#nav-home:hover {
    background-position: 0px bottom;
}

.events-v3 #nav-menu li a#nav-live-events:focus, .events-v3 #nav-menu li a#nav-live-events:hover {
    background-position: -56px bottom;
}

.events-v3 #nav-menu li a#nav-ebook:focus, .events-v3 #nav-menu li a#nav-ebook:hover {
    background-position: -528px bottom;
}

.events-v3 #nav-menu li a#nav-free-advice:focus, .events-v3 #nav-menu li a#nav-free-advice:hover {
    background-position: -182px bottom;
}

.events-v3 #nav-menu li a#nav-media:focus, .events-v3 #nav-menu li a#nav-media:hover {
    background-position: -316px bottom;
}

.events-v3 #nav-menu li a#nav-about:focus, .events-v3 #nav-menu li a#nav-about:hover {
    background-position: -412px bottom;
}

.events-v3 #nav-menu li a#nav-testimonials:focus, .events-v3 #nav-menu li a#nav-testimonials:hover {
    background-position: -622px bottom;
}

.events-v3 #nav-menu li ul {
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    background: #fff;
    z-index: 1000;
    list-style: none;
    border: 1px solid #e4bdd3;
    font-size: 13px;
    width: 190px;
    margin: 0;
}

.events-v3 #nav-menu li:hover ul,
.events-v3 #nav-menu li ul:hover li {
    display: block;
    z-index: 1000;
}

.events-v3 #nav-menu li ul li {
    background: none;
    margin: 1px 15px;
    padding: 0;
    z-index: 1000;
}

.events-v3 #nav-menu li ul li a,
.events-v3 #nav-menu li ul li a:visited {
    text-indent: 0;
    background: none;
    padding: 12px 0 14px;
    height: 12px;
    border-bottom: 1px solid #ddd;
    width: 160px;
    z-index: 1000;
}

.events-v3 #nav-menu li ul li a.last {
    border: none
}

/* --- Menubar End --- */

.events-v3 #left-content {
    width: 960px;
    float: left;
    margin: 0;
    padding: 0 15px 0 0px;
    border: 0;
}

.events-v3 #content-top {
    width: 960px;
    background: url('images/events-v3/main-content.png') 0px 0px no-repeat;
    position: relative;
    top: -18px;
    height: 454px;
}

.events-v3 #main-title {
    float: left;
    width: 555px;
}

.events-v3 #main-title p.t1 {
    padding: 23px 0 0 0;
    color: #f1f1f1;
    font: normal normal 25px arial, verdana, sans serif;
}

.events-v3 #video-box {
    position: relative;
    top: 50px;
    left: 9px;
    float: left;
    height: 360px;

}

.events-v3 #video-arrow {
    display: block;
    background: url('images/events-v3/home-sprite.png') -50px -105px no-repeat;
    width: 105px;
    height: 40px;
    position: relative;
    bottom: 93px;
    left: 580px;
}

/*
.events-v3 #optin-box {
	padding: 22px 0 0 0;
	float: left;
	width: 960px;
	height: 60px;
}
.events-v3 #optin-box p.t1{
	color: #525252;
	font: normal bold 17px arial, verdana, sans serif;
	line-height:23px;
	text-align: center;
}
.events-v3 #optin-box p.t2{
	padding: 1px 0 0 0;
	color: #CC7CAB;
	font: italic normal 12px arial, verdana, sans serif;
	text-align: center;
}
.events-v3 #optin-box p.t3{
	padding: 12px 0 0 44px;
	color: #525252;
	font: normal normal 12px arial, verdana, sans serif;
	line-height:25px;
} */

/* Opt-in form
.events-v3 #optin-box input#optin-name {
	background-color: transparent;
	left: 11px;
	float: left;
	position: relative;
	top: -111px;
	padding: 18px 15px;
	font-size: 17px;
	border: 0;
	color: #8C7877;
	display: block;
	width: 266px;
	margin: 0px auto;
}
.events-v3 #optin-box input#optin-email {
	background-color: transparent;
	left: 35px;
	float: left;
	position: relative;
	top: -134px;
	padding: 18px 15px;
	font-size: 17px;
	border: 0;
	color: #8C7877;
	display: block;
	width: 266px;
	margin: 0px auto;
}

.events-v3 #optin-box input#optin-submit {
	display: block;
	position: relative;
	left: 57px;
	top: -159px;
	width: 300px;
	height: 60px;
	background: url('images/events-v3/home-sprite.png') -690px -800px no-repeat;
	text-indent: -99999px;
	cursor: pointer;
	border: none;
}
.events-v3 #optin-box input#optin-submit:hover {
	background-position: -690px -896px;
}  */

.events-v3 #media {
    background: url('images/events-v3/media.png') left bottom no-repeat;
    float: left;
    position: relative;
    left: -80px;
    margin: 0 0 20px 0;
    width: 1120px;
    height: 50px;
}

.events-v3 #media-separator {
    float: left;
    border-bottom: solid 1px #DDD;
    width: 960px;
    margin: 0 0 30px 0;
}

.events-v3 #content-bottom {
    position: relative;
    top: 60px;
}

.events-v3 #footer-bg {
    background: url('images/events-v3/bg-footer.png') left bottom repeat-x;
    height: 110px;
}

.events-v3 p, .events-v3 li {
    font-size: 14px;
    line-height: 1.65em;
}

.events-v3 h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

/* Product Boxes */
.events-v3 #product-box-all {
    float: left;
    width: 960px
}

.events-v3 .product-box {
    background: url('images/events-v3/product-box-bg.png') left top repeat-x;
    width: 940px;
    height: 220px;
    float: left;
    margin: 0 10px 0 10px;
    padding: 10px 0 0 0;
}

/* Product Labels */
.events-v3 #product-label1 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/events-v3/home-sprite.png') -50px -210px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.events-v3 #product-label1:hover {
    background-position: -340px -210px;
}

.events-v3 #product-label2 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/events-v3/home-sprite.png') -50px -242px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.events-v3 #product-label2:hover {
    background-position: -340px -242px;
}

.events-v3 #product-label3 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/events-v3/home-sprite.png') -50px -274px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.events-v3 #product-label3:hover {
    background-position: -340px -274px;
}

/* Product Images */
.events-v3 #product-image1 {
    background: url('images/events-v3/events-banner-soa-b2.png') 0 0 no-repeat;
    width: 370px;
    height: 210px;
    margin: 0 10px 0 10px;
    float: left;
}

.events-v3 #product-image2 {
    background: url('images/events-v3/events-banner-ww-b3.png') 0 0 no-repeat;
    width: 370px;
    height: 210px;
    margin: 0 10px 0 10px;
    float: left;
}

.events-v3 #product-image3 {
    display: block;
    background: url('images/events-v3/events-banner-retreat-b2.png') 0 0 no-repeat;
    width: 370px;
    height: 210px;
    margin: 0 10px 0 10px;
    float: left;
}

/*
.events-v3 #product-image3:hover {
	background:url('images/events-v3/events-banner-retreat-a.png') 0 0 no-repeat;
}*/

.events-v3 .product-desc {
    background: #657982 none 0 0 no-repeat;
    width: 540px;
    height: 210px;
    margin: 0 10px 0 0;
    float: left;
}

/*.events-v3 #product-desc1 {
	background:#657982 none 0 0 no-repeat;
	width: 280px;
	height: 232px;
	margin: 0 10px 0 10px;
}
.events-v3 #product-desc2 {
	background:#657982 none 0 0 no-repeat;
	width: 280px;
	height: 232px;
	margin: 0 10px 0 10px;
}
.events-v3 #product-desc3 {
	background:#657982 none 0 0 no-repeat;
	width: 280px;
	height: 232px;
	margin: 0 10px 0 10px;
}*/

.events-v3 p.plabel {
    display: none;
    color: #ffffff;
    font: normal normal 18px Arial, Helvetica, sans-serif;
    padding: 6px 0 0 10px;
}

.events-v3 p.pdesc1 {
    color: #ffffff;
    font: normal normal 20px Arial, Helvetica, sans-serif;
    padding: 15px 11px 0 11px;
    line-height: 20px;
}

.events-v3 p.pdesc2 {
    color: #e1e1e1;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    line-height: 20px;
    padding: 15px 11px 0 11px;
}

.events-v3 p.pdesc3,
.events-v3 p.pdesc3 a {
    color: #ffffff;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    padding: 15px 0 0 6px;
}

.events-v3 .product-box-bar {
    background: url('images/events-v3/product-box-bar.png') 0 0 repeat-x;
    width: 520px;
    height: 2px;
    margin: 15px 0 0 10px;
}

/* Testimonials

.events-v3 #product-testimonials-all {
	float: left;
	width: 960px
}
.events-v3 #testimonials1 {
	background:url('images/events-v3/testimonials1.png') 0 0 no-repeat;
	width: 450px;
	height: 215px;
	float: left;
	margin: 0 10px 0 10px;
}
.events-v3 #testimonials2 {
	background:url('images/events-v3/testimonials2.png') 0 0 no-repeat;
	width: 450px;
	height: 215px;
	float: left;
	margin: 0 10px 0 10px;
}
.events-v3 #testimonials3 {
	background:url('images/events-v3/testimonials3.png') 0 0 no-repeat;
	width: 450px;
	height: 215px;
	float: left;
	margin: 0 10px 0 10px;
}
.events-v3 #testimonials4 {
	background:url('images/events-v3/testimonials4.png') 0 0 no-repeat;
	width: 450px;
	height: 215px;
	float: left;
	margin: 0 10px 0 10px;
}

.events-v3 p.testimonials {
	color: #686868;
	font: italic normal 14px Arial, Helvetica, sans-serif;
	padding: 21px 11px 0 138px;
	line-height: 25px;
}
.events-v3 p.testimonials-author{
	color: #686868;
	font: normal normal 14px Arial, Helvetica, sans-serif;
	padding: 13px 11px 0 138px;
	line-height: 25px;
}
.events-v3 p.testimonials-title{
	color: #b6709a;
	font: normal normal 26px Arial, Helvetica, sans-serif;
	padding: 0 0 0 20px;
}
.events-v3 p.testimonials-title a{
	color: #b6709a;
} */

/* New footer */
.events-v3 #footer-row1 {
    width: 960px;
    margin: 0 auto;
    padding: 10px 0 0 0;
}

.events-v3 #footer-row2 {
    width: 960px;
    margin: 0 auto;
    padding: 13px 0 0 0;
}

.events-v3 #bottom-menu {
    position: relative;
    right: -20px;
    padding: 3px 0 0 0;
}

.events-v3 #copyright-links {
    float: right;
    color: #615C5D;
}

.events-v3 #copyright-links a {
    color: #615c5d;
}

.events-v3 #bottom-logo {
    display: block;
    float: left;
    background: url('images/events-v3/home-sprite.png') -50px -690px no-repeat;
    width: 280px;
    height: 30px;
    cursor: pointer;
}

.events-v3 #bottom-logo:hover {
    background-position: -340px -690px;
}

.events-v3 a#social-icon1 {
    display: block;
    float: left;
    background: url('images/events-v3/home-sprite.png') -50px -660px no-repeat;
    width: 86px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    margin: 0 10px 0 0;
}

.events-v3 a#social-icon1:hover {
    background-position: -300px -660px;
}

.events-v3 a#social-icon2 {
    display: block;
    float: left;
    background: url('images/events-v3/home-sprite.png') -136px -660px no-repeat;
    width: 84px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.events-v3 a#social-icon2:hover {
    background-position: -386px -660px;
}

.events-v3 a#social-icon3 {
    display: block;
    float: left;
    background: url('images/events-v3/home-sprite.png') -220px -660px no-repeat;
    width: 80px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.events-v3 a#social-icon3:hover {
    background-position: -470px -660px;
}

/***********************/
/* End: Page Events v3 */
/***********************/

/******************/
/* Page Events-v4 */
/******************/

body.events-v4 {
    background: #ffffff none 0 0 no-repeat;
}

.events-v4 #header {
    background: url('images/events-v4/header-logo.png') 0 0 no-repeat;
    width: 960px;
    left: 10px;
    top: 12px;
    margin: 0 auto;
    height: 48px;
    padding: 0;
    position: relative;
    z-index: 0;
}

.events-v4 #header-bg {
    background: url('images/events-v4/bg-header.png') 0 0 repeat-x;
    height: 514px;
}

.events-v4 a#header-click {
    display: block;
    position: relative;
    left: 0px;
    top: -12px;
    width: 149px;
    height: 60px;
}

.events-v4 #header-tel {
    display: none;
}

.events-v4 #content {
    width: 960px;
}

/* --- Menubar --- */

.events-v4 #menu {
    top: -30px;
    width: 960px;
    margin-left: 10px;
    float: left;
    height: 30px;
    position: relative;
}

.events-v4 ul#nav-menu {
    float: right;
    list-style: none;
    margin: 0;
}

.events-v4 ul#nav-menu li {
    float: left;
    position: relative;
    padding: 0;
}

.events-v4 #nav-menu li a {
    margin: 20px;
    color: #ffffff;
    font: normal normal 16px Arial, Verdana, sans-serif;
}

/* All menubar link items use the background sprite image, each with its own background position property */

.events-v4 #nav-menu li a#nav-home {
    width: 56px;
    background-position: 0 top;
}

.events-v4 #nav-menu li a#nav-live-events {
    width: 128px;
    background-position: -56px top;
}

.events-v4 #nav-menu li a#nav-ebook {
    width: 84px;
    background-position: -528px top;
}

.events-v4 #nav-menu li a#nav-free-advice {
    width: 134px;
    background-position: -182px top;
}

.events-v4 #nav-menu li a#nav-media {
    width: 90px;
    background-position: -316px top;
}

.events-v4 #nav-menu li a#nav-about {
    width: 106px;
    background-position: -412px top;
}

.events-v4 #nav-menu li a#nav-testimonials {
    width: 134px;
    background-position: -622px top;
}

.events-v4 #nav-menu li a#nav-home:focus, .events-v4 #nav-menu li a#nav-home:hover {
    background-position: 0px bottom;
}

.events-v4 #nav-menu li a#nav-live-events:focus, .events-v4 #nav-menu li a#nav-live-events:hover {
    background-position: -56px bottom;
}

.events-v4 #nav-menu li a#nav-ebook:focus, .events-v4 #nav-menu li a#nav-ebook:hover {
    background-position: -528px bottom;
}

.events-v4 #nav-menu li a#nav-free-advice:focus, .events-v4 #nav-menu li a#nav-free-advice:hover {
    background-position: -182px bottom;
}

.events-v4 #nav-menu li a#nav-media:focus, .events-v4 #nav-menu li a#nav-media:hover {
    background-position: -316px bottom;
}

.events-v4 #nav-menu li a#nav-about:focus, .events-v4 #nav-menu li a#nav-about:hover {
    background-position: -412px bottom;
}

.events-v4 #nav-menu li a#nav-testimonials:focus, .events-v4 #nav-menu li a#nav-testimonials:hover {
    background-position: -622px bottom;
}

.events-v4 #nav-menu li ul {
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    background: #fff;
    z-index: 1000;
    list-style: none;
    border: 1px solid #e4bdd3;
    font-size: 13px;
    width: 190px;
    margin: 0;
}

.events-v4 #nav-menu li:hover ul,
.events-v4 #nav-menu li ul:hover li {
    display: block;
    z-index: 1000;
}

.events-v4 #nav-menu li ul li {
    background: none;
    margin: 1px 15px;
    padding: 0;
    z-index: 1000;
}

.events-v4 #nav-menu li ul li a,
.events-v4 #nav-menu li ul li a:visited {
    text-indent: 0;
    background: none;
    padding: 12px 0 14px;
    height: 12px;
    border-bottom: 1px solid #ddd;
    width: 160px;
    z-index: 1000;
}

.events-v4 #nav-menu li ul li a.last {
    border: none
}

/* --- Menubar End --- */

.events-v4 #left-content {
    width: 960px;
    float: left;
    margin: 0;
    padding: 0 15px 0 0px;
    border: 0;
}

.events-v4 #content-top {
    width: 960px;
    background: url('images/events-v4/main-content.png') 0px 0px no-repeat;
    position: relative;
    top: -18px;
    height: 454px;
}

.events-v4 #main-title {
    float: left;
    width: 555px;
}

.events-v4 #main-title p.t1 {
    padding: 23px 0 0 0;
    color: #f1f1f1;
    font: normal normal 25px arial, verdana, sans serif;
}

.events-v4 #video-box {
    position: relative;
    top: 50px;
    left: 9px;
    float: left;
    height: 360px;

}

.events-v4 #video-arrow {
    display: block;
    background: url('images/events-v4/home-sprite.png') -50px -105px no-repeat;
    width: 105px;
    height: 40px;
    position: relative;
    bottom: 93px;
    left: 580px;
}

.events-v4 #media {
    background: url('images/events-v4/media.png') left bottom no-repeat;
    float: left;
    position: relative;
    left: -80px;
    margin: 0 0 20px 0;
    width: 1120px;
    height: 50px;
}

.events-v4 #media-separator {
    float: left;
    border-bottom: solid 1px #DDD;
    width: 960px;
    margin: 0 0 30px 0;
}

.events-v4 #content-bottom {
    position: relative;
    top: 60px;
}

.events-v4 #footer-bg {
    background: url('images/events-v4/bg-footer.png') left bottom repeat-x;
    height: 110px;
}

.events-v4 p, .events-v4 li {
    font-size: 14px;
    line-height: 1.65em;
}

.events-v4 h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

/* Product Boxes */
.events-v4 #product-box-all {
    float: left;
    width: 960px
}

.events-v4 .product-box1 {
    background: url('images/events-v4/product-box-bg.png') left top repeat-x;
    width: 390px;
    height: 220px;
    float: left;
    margin: 0 10px 0 10px;
    padding: 10px 0 0 0;
}

.events-v4 .product-box2 {
    /*	background:url('images/events-v4/product-box-bg.png') left top repeat-x; */
    width: 550px;
    height: 220px;
    float: left;
    margin: 0 0;
    padding: 10px 0 0 0;
}

.events-v4 .product-upcoming {
    width: 600px;
    margin: 0 auto;
}

.events-v4 .calendar-box {
    background: #ffffff 0 0 no-repeat;
}

.events-v4 .calendar-frame {
    background: url('images/events-v4/product-box-bg.png') left top repeat-x;
    width: 600px;
    padding: 10px 10px;
}

/* Product Labels */
.events-v4 #product-label1 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/events-v4/home-sprite.png') -50px -210px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.events-v4 #product-label1:hover {
    background-position: -340px -210px;
}

.events-v4 #product-label2 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/events-v4/home-sprite.png') -50px -242px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.events-v4 #product-label2:hover {
    background-position: -340px -242px;
}

.events-v4 #product-label3 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/events-v4/home-sprite.png') -50px -274px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.events-v4 #product-label3:hover {
    background-position: -340px -274px;
}

/* Product Images */
.events-v4 #product-image1 {
    background: url('images/events-v4/events-banner-soa.png') 0 0 no-repeat;
    width: 370px;
    height: 210px;
    margin: 0 10px 0 10px;
    float: left;
}

.events-v4 #product-image2 {
    background: url('images/events-v4/events-banner-ww.png') 0 0 no-repeat;
    width: 370px;
    height: 210px;
    margin: 0 10px 0 10px;
    float: left;
}

.events-v4 #product-image3 {
    display: block;
    background: url('images/events-v4/events-banner-retreat.png') 0 0 no-repeat;
    width: 370px;
    height: 210px;
    margin: 0 10px 0 10px;
    float: left;
}

/*
.events-v4 #product-image3:hover {
	background:url('images/events-v4/events-banner-retreat-a.png') 0 0 no-repeat;
}*/

.events-v4 .product-desc {
    /* background:#657982 none 0 0 no-repeat; */
    width: 540px;
    height: 210px;
    margin: 0 10px 0 0;
    float: left;
}

.events-v4 p.plabel {
    display: none;
    color: #686868;
    font: normal normal 18px Arial, Helvetica, sans-serif;
    padding: 6px 0 0 10px;
}

.events-v4 p.pdesc1 {
    color: #9F82B6;
    font: normal normal 20px Arial, Helvetica, sans-serif;
    padding: 15px 11px 0 11px;
    line-height: 20px;
}

.events-v4 p.pdesc2 {
    color: #686868;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    line-height: 20px;
    padding: 15px 11px 0 11px;
}

.events-v4 p.pdesc3,
.events-v4 p.pdesc3 a {
    /*	color: #ffffff; */
    font: normal normal 14px Arial, Helvetica, sans-serif;
    padding: 15px 0 0 6px;
}

.events-v4 .product-box-bar {
    /*	background:url('images/events-v4/product-box-bar.png') 0 0 repeat-x; */
    border-bottom: dashed 1px #DDD;
    /*	width: 520px; */
    /*	height: 2px; */
    margin: 15px 0 0 10px;
}

/* New footer */
.events-v4 #footer-row1 {
    width: 960px;
    margin: 0 auto;
    padding: 10px 0 0 0;
}

.events-v4 #footer-row2 {
    width: 960px;
    margin: 0 auto;
    padding: 13px 0 0 0;
}

.events-v4 #bottom-menu {
    position: relative;
    right: -20px;
    padding: 3px 0 0 0;
}

.events-v4 #copyright-links {
    float: right;
    color: #615C5D;
}

.events-v4 #copyright-links a {
    color: #615c5d;
}

.events-v4 #bottom-logo {
    display: block;
    float: left;
    background: url('images/events-v4/home-sprite.png') -50px -690px no-repeat;
    width: 280px;
    height: 30px;
    cursor: pointer;
}

.events-v4 #bottom-logo:hover {
    background-position: -340px -690px;
}

.events-v4 a#social-icon1 {
    display: block;
    float: left;
    background: url('images/events-v4/home-sprite.png') -50px -660px no-repeat;
    width: 86px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    margin: 0 10px 0 0;
}

.events-v4 a#social-icon1:hover {
    background-position: -300px -660px;
}

.events-v4 a#social-icon2 {
    display: block;
    float: left;
    background: url('images/events-v4/home-sprite.png') -136px -660px no-repeat;
    width: 84px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.events-v4 a#social-icon2:hover {
    background-position: -386px -660px;
}

.events-v4 a#social-icon3 {
    display: block;
    float: left;
    background: url('images/events-v4/home-sprite.png') -220px -660px no-repeat;
    width: 80px;
    height: 20px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.events-v4 a#social-icon3:hover {
    background-position: -470px -660px;
}

/* Testimonials */

.events-v4 #product-testimonials-all {
    float: left;
    width: 960px
}

.events-v4 .testimonials-col1 {
    width: 440px;
    float: left;
    margin: 0 40px 0 0;
}

.events-v4 .testimonials-col2 {
    width: 440px;
    float: left;
}

.events-v4 .testimonials {
    background: url('images/events-v4/testimonials-quote.png') 0 0 no-repeat;
    width: 460px;
    float: left;
    margin: 0 10px 40px 10px;
}

.events-v4 p.testimonials-text {
    color: #686868;
    font: italic normal 14px Arial, Helvetica, sans-serif;
    padding: 23px 11px 0 48px;
    line-height: 25px;
}

.events-v4 p.testimonials-author {
    color: #686868;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    padding: 5px 11px 0 48px;
    line-height: 25px;
}

.events-v4 p.testimonials-title {
    color: #b6709a;
    font: normal normal 26px Arial, Helvetica, sans-serif;
    padding: 0 0 0 20px;
}

.events-v4 p.testimonials-title a {
    color: #b6709a;
}

/* --- Events Calendar Table --- */
.events-v4 #calendar-scroll {
    float: left;
    width: 280px;
    padding: 120px 0 0 10px;
    position: relative;
    left: 9px;
}

/* jsScrollPane */
.events-v4 .scroll-pane,
.events-v4 .scroll-pane-arrows {
    width: 100%;
    height: 290px;
    overflow: auto;
}

.events-v4 .horizontal-only {
    height: auto;
    max-height: 200px;
}

.events-v4 ul#eventsCalendarEp {
    width: 257px;
    height: 290px;
    list-style: none;
    margin: 0 0;
}

.events-v4 ul#eventsCalendarEp li {
    width: 100%;
    height: 50px;
    background: #000000 bottom center no-repeat;
    padding: 5px 10px;
    margin: 0 0 5px 0;
    opacity: 0.90;
    -moz-opacity: 0.90;
    filter: alpha(opacity=90);
}

.events-v4 ul#eventsCalendarEp li:hover {
    background-color: black;
    opacity: 0.75;
    -moz-opacity: 0.75;
    filter: alpha(opacity=75);
}

.events-v4 ul#eventsUpcomingNav li a {
    text-decoration: none;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

.events-v4 ul#eventsCalendarEp li .location {
    float: left;
}

.events-v4 ul#eventsCalendarEp li .date {
    float: right;
    margin-right: 7px;
}

.events-v4 #eventsCalendarEp h3 {
    color: white;
    font-size: 16px;
    font-weight: normal;
    line-height: 23px;
    margin: 0 0;
    padding: 0 0;
}

.events-v4 #eventsCalendarEp p {
    color: #85B5DD;
    font-size: 13px;
    font-weight: normal;
    line-height: 23px;
    margin: 0 0;
    padding: 0 0;
}

/***********************/
/* End: Page Events-v4 */
/***********************/

/***************/
/* Blog v4     */
/***************/

body.blog-v4 {
    background: url('images/bg/pattern-noise.png') 0 0 repeat #F8F8F8;
}

/* --- Header --- */

.blog-v4 #header {
    width: 100%;
    height: 60px;
    padding: 0;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    position: relative;
    margin: 0;
    z-index: 50;
}

.blog-v4 #header-bg {
    background: none 0 0 no-repeat #A082B2;
    height: 60px;
    padding: 0;
    width: 100%;
    position: absolute;
}

.blog-v4 .pattern-bg {
    background: url('images/home-v4/pattern-bg.png') 0 0 repeat-x transparent;
    opacity: 0.25;
    -moz-opacity: 0.25;
    filter: alpha(opacity=25);
    height: 60px;
    padding: 0;
}

.blog-v4 a#logo-name {
    background: url('images/home-v4/logo-name.png');
    display: block;
    position: absolute;
    /*left: 0;*/
    top: -15px;
    width: 255px;
    height: 90px;
    z-index: 50;
}

.blog-v4 a#logo {
    background: url('images/home-v4/logo.png');
    display: block;
    position: absolute;
    /*left: 0;*/
    top: -15px;
    width: 91px;
    height: 90px;
    z-index: 50;
}

.blog-v4 #footer a#logo {
    background: url('images/home-v4/logo-nofill.png');
}

/* --- Sub Header --- */

.blog-v4 #sub-header {
    background-color: #000;
    height: 40px;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
}

.blog-v4 #sub-header-bg {
    background: none 0 0 no-repeat #000;
    height: 40px;
    padding: 0;
    width: 100%;
    position: absolute;
    z-index: -1;
}

.blog-v4 .sub-pattern-bg {
    background: url('images/home-v4/brightness-bg.png') center center no-repeat transparent;
    /*opacity: 0.25;*/
    /*-moz-opacity: 0.25;*/
    /*filter: alpha(opacity=25);*/
    height: 40px;
    padding: 0;
    position: relative;
}

.blog-v4 #subheader-content {
    color: #A8A8A8;
    font-size: 15px;
    padding-top: 10px;
    text-align: center;
    position: relative;
    top: -38px;
}

.blog-v4 #subheader-content a {
    color: #fff;
    font-size: 13px;
    font-weight: normal;
}

/* --- Content --- */

.blog-v4 #content {
    margin: 0;
    width: 100%;
}

.blog-v4 h2 {
    color: #C16799;
    font-weight: bold;
    /*   text-align: left; */
    padding-bottom: 18px;
}

.blog-v4 h3 {
    color: #C16799;
    font-weight: bold;
    text-align: left;
    font-size: 18px;
    padding-bottom: 25px;
}

/* --- Comments --*/

.blog-v4 #comments {
    width: 640px;
    margin: 40px auto;
}

/* --- Footer --- */
.blog-v4 #footer {
    position: relative;
}

.blog-v4 #footer-row1 {
    width: 100%;
    height: 60px;
    padding: 0;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    position: relative;
    margin: 0;
}

.blog-v4 #footer-row1-bg {
    background: none 0 0 no-repeat #A082B2;
    height: 60px;
    padding: 0;
    width: 100%;
    position: absolute;
}

.blog-v4 #footer-row2 {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABLCAYAAABJNhZ0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0RFMDg3OTIzODJEMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MDk4QjE5NjhFNjExMUUyOTEzNERCREM2Nzc3MTM0MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MDk4QjE5NThFNjExMUUyOTEzNERCREM2Nzc3MTM0MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODEzNzREQTQ5NjIxNjgxMTgwODNERTA4NzkyMzgyRDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTgwODNERTA4NzkyMzgyRDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5wsnTZAAAAN0lEQVR42mJggABeBkzAS1AAhxgDWRoHo6JRz4x6ZtQzo54Z9cyoZ0Y9M+qZUc+Mema4eQYgwADCpgef76bN7QAAAABJRU5ErkJggg==") repeat scroll 0 0 transparent;
    box-shadow: 0 0 5px #999999;
    width: 100%;
    padding: 20px 0;
    z-index: -1;
}

.blog-v4 #copyrights {
    color: #a8a8a8;
    padding: 8x;
    text-align: center;
}

.blog-v4 #copyrights a {
    color: #a8a8a8;
}

.blog-v4 #social-icons-footer {
    padding: 0 0 0 103px;
    position: absolute;
    top: 13px;
    z-index: 20;
}

.blog-v4 .social-icon1 {
    display: block;
    float: left;
    background: url('images/home-v4/social-icons.png') 0 0 no-repeat;
    width: 35px;
    height: 35px;
    cursor: pointer;
    margin: 0 13px 0 0;
}

.blog-v4 .social-icon1:hover {
    background-position: 0 -35px;
}

.blog-v4 .social-icon2 {
    display: block;
    float: left;
    background: url('images/home-v4/social-icons.png') -44px 0 no-repeat;
    width: 35px;
    height: 35px;
    cursor: pointer;
    margin: 0 13px 0 0;
}

.blog-v4 .social-icon2:hover {
    background-position: -44px -35px;
}

.blog-v4 .social-icon3 {
    display: block;
    float: left;
    background: url('images/home-v4/social-icons.png') -88px 0 no-repeat;
    width: 36px;
    height: 35px;
    cursor: pointer;
    margin: 0 13px 0 0;
}

.blog-v4 .social-icon3:hover {
    background-position: -88px -35px;
}

.blog-v4 .social-icon4 {
    display: block;
    float: left;
    background: url('images/home-v4/social-icons.png') -133px 0 no-repeat;
    width: 35px;
    height: 35px;
    cursor: pointer;
    margin: 0 13px 0 0;
}

.blog-v4 .social-icon4:hover {
    background-position: -133px -35px;
}

.blog-v4 .social-icon5 {
    display: block;
    float: left;
    background: url('images/home-v4/social-icons.png') -177px 0 no-repeat;
    width: 35px;
    height: 35px;
    cursor: pointer;
    margin: 0 13px 0 0;
}

.blog-v4 .social-icon5:hover {
    background-position: -177px -35px;
}

/* Social Icons Sidebar Black Version */
#social-icons-sidebar ul {
    padding: 0 0;

    position: relative;
    z-index: 20;
}

#social-icons-sidebar ul li {
    list-style: none outside none;
    padding: 0 0 20px 0;
}

#social-icons-sidebar ul li a {
    display: table-cell;
    vertical-align: middle;
    padding: 0 8px 0 0;
    font-size: 15px;
    line-height: 35px
}

.blog-v4 .social-icon1.black {
    background: url('images/home-v4/social-icons-black.png') 0 0 no-repeat;
}

.blog-v4 .social-icon1:hover.black {
    background-position: 0 -35px;
}

.blog-v4 .social-icon2.black {
    background: url('images/home-v4/social-icons-black.png') -44px 0 no-repeat;
}

.blog-v4 .social-icon2:hover.black {
    background-position: -44px -35px;
}

.blog-v4 .social-icon3.black {
    background: url('images/home-v4/social-icons-black.png') -88px 0 no-repeat;
}

.blog-v4 .social-icon3:hover.black {
    background-position: -88px -35px;
}

.blog-v4 .social-icon4.black {
    background: url('images/home-v4/social-icons-black.png') -133px 0 no-repeat;
}

.blog-v4 .social-icon4:hover.black {
    background-position: -133px -35px;
}

.blog-v4 .social-icon5.black {
    background: url('images/home-v4/social-icons-black.png') -177px 0 no-repeat;
}

.blog-v4 .social-icon5:hover.black {
    background-position: -177px -35px;
}

/* style above identical to Thank You Page */

/* dedicated style to blog below */

.blog-v4 #content-container {
    background-color: #fff;
    border: 0 solid #c1c1c1;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    margin: 0 0;
    padding: 0 0;
}

.blog-v4 #content-left {
    float: left;
    width: 619px;
    /*margin: 35px 0 30px 0;*/
    padding: 20px 30px 60px 30px;
    border-right: 1px solid #F4E6E0;
}

/* ---- Sidebar ---- */

.blog-v4 #sidebar {
    padding: 0 0 0 0;
    float: right;
    margin: 20px 0 0 0;
    width: 280px;
}

.blog-v4 #sidebar .widget {
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 12px;
    padding-bottom: 2px;
    border-bottom: 0px solid #DDD;
}

/*
.blog-v4 #sidebar-optin {
    left: -4px;
    background: url('images/bg/sidebar-optin-bg.jpg') left bottom no-repeat;
    width: 250px;
    margin: 0 0 24px 0;
    padding: 0 0 6px;
    position: relative;
    z-index: 1;
} */
.blog-v4 input#comment-form-submit {
    position: relative;
    left: 84px;
    float: none;
    margin: 16px 0 0;
    cursor: pointer;
}

/* --- searchform --- */

.blog-v4 #searchform {
    position: relative;
}

.blog-v4 #searchform input.field {
    border: 3px solid #ddd;
    color: #8C7877;
    font-size: 14px;
    padding: 7px 7px;
    width: 220px;
}

.blog-v4 #searchform input:focus {
    color: #686868;
}

.blog-v4 #searchform input.submit {
    padding: 6px;
    border-radius: 2px;
    position: absolute;
    top: 3px;
    right: 3px;
}

/* --- Category Styles ---- */
.blog-v4 #sidebar #book-quote {
    border-top: 4px solid #c997b2;
    border-bottom: 1px solid #c997b2;
    background-color: #fdedf5;
    padding: 10px;
}

/* Element Styles */
.blog-v4 h1 {
    font-weight: bold;
}

.blog-v4 #breadcrumbs {
    border-radius: 3px 3px 3px 3px;
    background-color: #f5f5f5;
    color: #FFFFFF;
    padding: 5px 10px;
    vertical-align: baseline;
    white-space: nowrap;
    margin-bottom: 20px;
}

.blog-v4 #breadcrumbs p {
    padding: 0 0;
    color: #999999;
}

.blog-v4 .line-separator {
    width: 100%;
    border-bottom: 1px solid #999;
    height: 12px;
    margin-bottom: 12px;
    clear: both;
}

/* --- End: Blog v4 --- */

/************************/
/* Teamplate Full Width */
/************************/

.full-width #content-left {
    float: none;
    /*width: auto;*/
    /*padding: 20px 130px 100px;*/
    border-right: 0px solid #F4E6E0;
    margin: 0 auto;
    padding: 30px 0;
    width: 840px;
}

/* --- End: Full Width --- */

/*********************/
/* Home v4           */
/*********************/

body.home-v4 {
    background: none repeat scroll 0 0 #F8F8F8;
}

/* --- Header --- */

.home-v4 #header {
    width: 100%;
    height: 60px;
    padding: 0;
    -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
    position: relative;
    margin: 0;
    z-index: 50;
}

.home-v4 #header-bg {
    background: none 0 0 no-repeat #A082B2;
    height: 60px;
    padding: 0;
    width: 100%;
    position: absolute;
}

.home-v4 .pattern-bg {
    background: url('images/home-v4/pattern-bg.png') 0 0 repeat-x transparent;
    opacity: 0.25;
    -moz-opacity: 0.25;
    filter: alpha(opacity=25);
    height: 60px;
    padding: 0;
}

.home-v4 a#logo-name {
    background: url('images/home-v4/logo-name.png');
    display: block;
    position: absolute;
    /*left: 0;*/
    top: -15px;
    width: 255px;
    height: 90px;
    z-index: 50;
}

.home-v4 a#logo {
    background: url('images/home-v4/logo.png');
    display: block;
    position: absolute;
    /*left: 0;*/
    top: -15px;
    width: 91px;
    height: 90px;
    z-index: 50;
}

.home-v4 #footer a#logo {
    background: url('images/home-v4/logo-nofill.png');
}

/* --- Sub Header --- */

.home-v4 #sub-header {
    background-color: #000;
    height: 40px;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
}

.home-v4 #sub-header-bg {
    background: none 0 0 no-repeat #000;
    height: 40px;
    padding: 0;
    width: 100%;
    position: absolute;
    z-index: -1;
}

.home-v4 .sub-pattern-bg {
    background: url('images/home-v4/brightness-bg.png') center center no-repeat transparent;
    /*opacity: 0.25;*/
    /*-moz-opacity: 0.25;*/
    /*filter: alpha(opacity=25);*/
    height: 40px;
    padding: 0;
    position: relative;
}

.home-v4 #subheader-content {
    color: #A8A8A8;
    font-size: 15px;
    padding-top: 10px;
    text-align: center;
    position: relative;
    top: -38px;
}

.home-v4 #subheader-content a {
    color: #fff;
    font-size: 13px;
    font-weight: normal;
}

/* --- Content --- */

.home-v4 #content {
    background-color: #FFF;
    margin: 0;
    width: 100%;
}

.home-v4 #content-top-left {
    float: left;
    padding: 40px 10px 30px;
    width: 470px;
}

.home-v4 #content-top-left p {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 1.5em;
    padding: 0;
    text-align: left;
}

.home-v4 #free-video p {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 1.5em;
    padding: 0;
    text-align: left;
    padding: 10px;
}

/*.home-v4 .post {
    background-color: #fff;
    border: 0 solid #c1c1c1;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    margin: 0;
    padding: 0 130px 40px 130px;
}*/
.home-v4 h1 {
    color: #FFFFFF;
    /*font-family: 'Coda Caption',sans-serif;*/
    font-family: 'Bevan', cursive;
    font-size: 42px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 54px;
    padding: 0 0 0px;
    text-align: left;
    text-shadow: 1px 5px 5px rgba(0, 0, 0, 0.35);
}

.home-v4 h2 {
    color: #C16799;
    font-weight: bold;
    text-align: left;
    padding-bottom: 18px;
}

.home-v4 h3 {
    color: #C16799;
    font-weight: bold;
    text-align: left;
    font-size: 18px;
    padding-bottom: 25px;
}

/* --- Comments --*/

.home-v4 #comments {
    width: 640px;
    margin: 40px auto;
}

/* --- Footer --- */

.home-v4 #footer {
    position: relative;
}

.home-v4 #footer-row1 {
    width: 100%;
    height: 60px;
    padding: 0;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    position: relative;
    margin: 0;
}

.home-v4 #footer-row1-bg {
    background: none 0 0 no-repeat #A082B2;
    height: 60px;
    padding: 0;
    width: 100%;
    position: absolute;
}

.home-v4 #footer-row2 {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABLCAYAAABJNhZ0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0RFMDg3OTIzODJEMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MDk4QjE5NjhFNjExMUUyOTEzNERCREM2Nzc3MTM0MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MDk4QjE5NThFNjExMUUyOTEzNERCREM2Nzc3MTM0MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODEzNzREQTQ5NjIxNjgxMTgwODNERTA4NzkyMzgyRDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTgwODNERTA4NzkyMzgyRDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5wsnTZAAAAN0lEQVR42mJggABeBkzAS1AAhxgDWRoHo6JRz4x6ZtQzo54Z9cyoZ0Y9M+qZUc+Mema4eQYgwADCpgef76bN7QAAAABJRU5ErkJggg==") repeat scroll 0 0 transparent;
    box-shadow: 0 0 5px #999999;
    width: 100%;
    padding: 20px 0;
    z-index: -1;
}

.home-v4 #copyrights {
    color: #a8a8a8;
    padding: 8px;
    text-align: center;
}

.home-v4 #copyrights a {
    color: #a8a8a8;
}

.home-v4 #social-icons-footer {
    padding: 0 0 0 103px;
    position: absolute;
    top: 13px;
    z-index: 20;
}

.home-v4 .social-icon1 {
    display: block;
    float: left;
    background: url('images/home-v4/social-icons.png') 0 0 no-repeat;
    width: 35px;
    height: 35px;
    cursor: pointer;
    margin: 0 13px 0 0;
}

.home-v4 .social-icon1:hover {
    background-position: 0 -35px;
}

.home-v4 .social-icon2 {
    display: block;
    float: left;
    background: url('images/home-v4/social-icons.png') -44px 0 no-repeat;
    width: 35px;
    height: 35px;
    cursor: pointer;
    margin: 0 13px 0 0;
}

.home-v4 .social-icon2:hover {
    background-position: -44px -35px;
}

.home-v4 .social-icon3 {
    display: block;
    float: left;
    background: url('images/home-v4/social-icons.png') -88px 0 no-repeat;
    width: 36px;
    height: 35px;
    cursor: pointer;
    margin: 0 13px 0 0;
}

.home-v4 .social-icon3:hover {
    background-position: -88px -35px;
}

.home-v4 .social-icon4 {
    display: block;
    float: left;
    background: url('images/home-v4/social-icons.png') -133px 0 no-repeat;
    width: 35px;
    height: 35px;
    cursor: pointer;
    margin: 0 13px 0 0;
}

.home-v4 .social-icon4:hover {
    background-position: -133px -35px;
}

.home-v4 .social-icon5 {
    display: block;
    float: left;
    background: url('images/home-v4/social-icons.png') -177px 0 no-repeat;
    width: 35px;
    height: 35px;
    cursor: pointer;
    margin: 0 13px 0 0;
}

.home-v4 .social-icon5:hover {
    background-position: -177px -35px;
}

/* style above identical to Thank You Page */

/* dedicated style to Home v4 below */

/* Content Top */

.home-v4 .post {
    background-color: #fff;
    border: 0 solid #c1c1c1;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.home-v4 #content-top {
    /*background-color: #b599c5;*/
    /*background-image: linear-gradient(to bottom, #c9afd8, #a082b2);*/
    /*background-repeat: repeat-x;*/
    width: 100%;
    position: relative;
    height: 454px;
    background: #b599c5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YWZkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMDgyYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c9afd8 0%, #a082b2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9afd8), color-stop(100%, #a082b2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c9afd8 0%, #a082b2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c9afd8 0%, #a082b2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c9afd8 0%, #a082b2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c9afd8 0%, #a082b2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9afd8', endColorstr='#a082b2', GradientType=0); /* IE6-8 */
    z-index: 10;
}

.home-v4 #content-top-bg {
    background: url('images/home-v4/main-content-v2.png') center center no-repeat;
    position: absolute;
    width: 100%;
    height: 245px;
    z-index: -1;
}

.home-v4 #main-title {
    float: left;
    width: 555px;
}

.home-v4 #main-title p.t1 {
    padding: 23px 0 0 0;
    color: #f1f1f1;
    font: normal normal 25px arial, verdana, sans serif;
}

.home-v4 #video-box {
    background-color: #000;
    float: right;
    height: 259px;
    margin: 40px 10px 0 0;
    padding: 0;
    position: relative;
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.35);
}

.home-v4 #video-arrow {
    display: block;
    background: url('images/home-v4/home-sprite.png') -50px -105px no-repeat;
    width: 105px;
    height: 40px;
    position: relative;
    bottom: 93px;
    left: 580px;
}

.home-v4 #optin-box {
    float: left;
    height: 60px;
    padding: 0;
    position: relative;
    width: 960px;
}

.home-v4 #optin-box p.t1 {
    color: #525252;
    font: normal bold 17px arial, verdana, sans serif;
    line-height: 23px;
    text-align: center;
}

.home-v4 #optin-box p.t2 {
    padding: 1px 0 0 0;
    color: #CC7CAB;
    font: italic normal 12px arial, verdana, sans serif;
    text-align: center;
}

.home-v4 #optin-box p.t3 {
    padding: 12px 0 0 44px;
    color: #525252;
    font: normal normal 12px arial, verdana, sans serif;
    line-height: 25px;
}

.home-v4 #head-content-left {
    float: left;
    padding: 40px 10px 10px;
    width: 470px;
}

.home-v4 #head-content-bottom {
    width: 470px;
    float: left;
    padding: 10px 10px 18px;
}

.home-v4 #head-content-bottom p {
    color: #fff;
    font-size: 20px;
    line-height: 1.5em;
    text-align: left;

}

/* Opt-in form */
.home-v4 #optin-box #webform-main {
    height: 60px;
}

.home-v4 #webform-main > form {
    height: 100px;
}

.home-v4 #optin-box input#optin-name {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #8C7877;
    display: block;
    float: left;
    font-size: 17px;
    left: 12px;
    margin: 0 auto;
    padding: 17px 15px;
    position: relative;
    top: -169px;
    width: 266px;
}

.home-v4 #optin-box input#optin-email {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #8C7877;
    display: block;
    float: left;
    font-size: 17px;
    left: 36px;
    margin: 0 auto;
    padding: 17px 15px;
    position: relative;
    top: -187px;
    width: 266px;
}

.home-v4 #optin-box input#optin-submit {
    background: #fdad4c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYWQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fdad4c 0%, #ff8c00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdad4c), color-stop(100%, #ff8c00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdad4c 0%, #ff8c00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdad4c 0%, #ff8c00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fdad4c 0%, #ff8c00 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fdad4c 0%, #ff8c00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdad4c', endColorstr='#ff8c00', GradientType=0); /* IE6-8 */
    border: 1px solid #de7a01;
    display: block;
    position: relative;
    left: 57px;
    top: -207px;
    width: 300px;
    height: 60px;
    cursor: pointer;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 25px;
    text-shadow: 0 -1px 1px #de7a01;
    font-weight: bold;
}

.home-v4 #optin-box input#optin-submit:hover {
    background: #fdad4c; /* Old browsers */
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.home-v4 #optin-text {
}

.home-v4 #optin-text p {
    color: #d8d8d8;
    text-align: center;
    font-size: 14px;
    line-height: 2.5em;
    padding: 0;
}

.home-v4 #optin-text a {
    color: #eee;
}

/* Optin IS Webform */
.home-v4 #optin-box input#inf_field_FirstName {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #8C7877;
    display: block;
    float: left;
    font-size: 17px;
    left: 12px;
    margin: 0 auto;
    padding: 17px 15px;
    /*position: relative;*/
    width: 266px;
    margin-right: 25px;
}

.home-v4 #optin-box input#inf_field_Email {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #8C7877;
    display: block;
    /*float: left;*/
    font-size: 17px;
    left: 36px;
    margin: 0 auto;
    padding: 17px 15px;
    /*position: relative;*/
    width: 266px;
    margin-right: 23px;
}

.home-v4 #optin-box input#inf_submit {
    background: #fdad4c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYWQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fdad4c 0%, #ff8c00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdad4c), color-stop(100%, #ff8c00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdad4c 0%, #ff8c00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdad4c 0%, #ff8c00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fdad4c 0%, #ff8c00 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fdad4c 0%, #ff8c00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdad4c', endColorstr='#ff8c00', GradientType=0); /* IE6-8 */
    border: 1px solid #de7a01;
    display: block;
    /*position: relative;*/
    left: 57px;
    top: -1px;
    width: 300px;
    height: 59px;
    cursor: pointer;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 25px;
    text-shadow: 0 -1px 1px #de7a01;
    font-weight: bold;
}

.home-v4 #optin-box input#inf_submit:hover {
    background: #fdad4c; /* Old browsers */
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Content Middle */

/*.home-v4 #media {
    background: url('images/home-v4/media.png') center center no-repeat;
    float: none;
    position: relative;
    margin: 10px auto 20px auto;
    width: 100%;
    height: 50px;
}*/
/* Content Middle */

.home-v4 #media {
    background: url('images/home-v4/media.png') center top no-repeat;
    float: none;
    position: relative;
    margin: 10px auto 10px auto;
    width: 1120px;
    height: 40px;
    z-index: 100;
}

.home-v4 #media ul {
    list-style: none;
    position: relative;
    display: inline-table;
    margin: 0;
}

.home-v4 #media li {
    float: left;
    padding: 0;
}

.home-v4 #media1 {
    background: url('images/home-v4/media.png') 0 0 no-repeat;
    position: relative;
    width: 121px;
    height: 40px;
    cursor: pointer;
    display: block;
}

.home-v4 #media1:hover {
    background-position: 0px -40px;
}

.home-v4 #media2 {
    background: url('images/home-v4/media.png') -121px 0 no-repeat;
    position: relative;
    width: 133px;
    height: 40px;
    cursor: pointer;
    display: block;
}

.home-v4 #media2:hover {
    background-position: -121px -40px;
}

.home-v4 #media3 {
    background: url('images/home-v4/media.png') -254px 0 no-repeat;
    position: relative;
    width: 255px;
    height: 40px;
    display: block;
}

.home-v4 #media3:hover {
    background-position: -254px -40px;
}

.home-v4 #media4 {
    background: url('images/home-v4/media.png') -509px 0 no-repeat;
    position: relative;
    width: 176px;
    height: 40px;
    display: block;
}

.home-v4 #media4:hover {
    background-position: -509px -40px;
}

.home-v4 #media5 {
    background: url('images/home-v4/media.png') -685px 0 no-repeat;
    position: relative;
    width: 107px;
    height: 40px;
    display: block;
}

.home-v4 #media5:hover {
    background-position: -685px -40px;
}

.home-v4 #media6 {
    background: url('images/home-v4/media.png') -792px 0 no-repeat;
    position: relative;
    width: 92px;
    height: 40px;
    display: block;
}

.home-v4 #media6:hover {
    background-position: -792px -40px;
}

.home-v4 #media7 {
    background: url('images/home-v4/media.png') -884px 0 no-repeat;
    position: relative;
    width: 82px;
    height: 40px;
    display: block;
}

.home-v4 #media7:hover {
    background-position: -884px -40px;
}

.home-v4 #media8 {
    background: url('images/home-v4/media.png') -966px 0 no-repeat;
    position: relative;
    width: 154px;
    height: 40px;
    display: block;
}

.home-v4 #media8:hover {
    background-position: -966px -40px;
}

.home-v4 #media-separator {
    float: left;
    border-bottom: solid 1px #DDD;
    width: 960px;
    margin: 0 0 30px 0;
}

.home-v4 p {
    font-size: 14px;
    line-height: 1.65em;
}

.home-v4 h3 {
    padding: 6px 0px 20px;
    font-size: 18px;
    font-weight: bold;
}

/* Product Boxes */

.home-v4 #product-box-all {
    float: left;
    width: 960px
}

.home-v4 .product-box {
    background: url('images/home-v4/product-box-bg.png') left top repeat-x;
    width: 300px;
    height: 390px;
    float: left;
    margin: 0 10px 0 10px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
}

/* Product Labels */

.home-v4 #product-label1 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/home-v4/home-sprite.png') -50px -210px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.home-v4 #product-label1:hover {
    background-position: -340px -210px;
}

.home-v4 #product-label2 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/home-v4/home-sprite.png') -50px -242px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.home-v4 #product-label2:hover {
    background-position: -340px -242px;
}

.home-v4 #product-label3 {
    display: block;
    width: 280px;
    height: 32px;
    background: url('images/home-v4/home-sprite.png') -50px -274px no-repeat;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 10px 10px 0 10px;
}

.home-v4 #product-label3:hover {
    background-position: -340px -274px;
}

/* Product Images */
.home-v4 #product-image1 {
    background: url('images/home-v4/home-sprite.png') -50px -320px no-repeat;
    width: 280px;
    height: 104px;
    margin: 0 10px 0 10px;
}

.home-v4 #product-image2 {
    background: url('images/home-v4/home-sprite.png') -50px -430px no-repeat;
    width: 280px;
    height: 104px;
    margin: 0 10px 0 10px;
}

.home-v4 #product-image3 {
    display: block;
    background: url('images/home-v4/home-sprite.png') -50px -540px no-repeat;
    width: 280px;
    height: 104px;
    text-indent: -99999px;
    cursor: pointer;
    border: none;
    margin: 0 10px 0 10px;
}

.home-v4 #product-image3:hover {
    background-position: -340px -540px;
}

.home-v4 #product-desc1 {
    background: #657982 none 0 0 no-repeat;
    width: 280px;
    height: 232px;
    margin: 0 10px 0 10px;
}

.home-v4 #product-desc2 {
    background: #657982 none 0 0 no-repeat;
    width: 280px;
    height: 232px;
    margin: 0 10px 0 10px;
}

.home-v4 #product-desc3 {
    background: #657982 none 0 0 no-repeat;
    width: 280px;
    height: 232px;
    margin: 0 10px 0 10px;
}

.home-v4 p.plabel {
    display: none;
    color: #ffffff;
    font: normal normal 18px Arial, Helvetica, sans-serif;
    padding: 6px 0 0 10px;
}

.home-v4 p.pdesc1 {
    color: #ffffff;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    padding: 15px 11px 0 11px;
    line-height: 20px;
}

.home-v4 p.pdesc2 {
    color: #e1e1e1;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    line-height: 20px;
    padding: 15px 11px 0 11px;
}

.home-v4 p.pdesc3,
.home-v4 p.pdesc3 a {
    color: #ffffff;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    padding: 15px 0 0 6px;
}

.home-v4 .product-box-bar {
    background: url('images/home-v4/product-box-bar.png') 0 0 no-repeat;
    width: 280px;
    height: 2px;
    margin: 15px 0 0 0;
}

/* Testimonials */

.home-v4 #content-bottom {
    padding: 40px 0 0 0;
}

.home-v4 #product-testimonials-all {
    float: left;
    width: 960px
}

.home-v4 #testimonials1 {
    background: url('images/home-v4/eva.png') 0 0 no-repeat;
    width: 450px;
    height: 215px;
    float: left;
    margin: 0px 10px 30px 10px;
}

.home-v4 #testimonials2 {
    background: url('images/home-v4/judith.png') 0 0 no-repeat;
    width: 450px;
    height: 215px;
    float: left;
    margin: 0px 10px 30px 10px;
}

.home-v4 #testimonials3 {
    background: url('images/home-v4/bill.png') 0 0 no-repeat;
    width: 450px;
    height: 215px;
    float: left;
    margin: 0px 10px 30px 10px;
}

.home-v4 #testimonials4 {
    background: url('images/home-v4/giuliana.png') 0 0 no-repeat;
    width: 450px;
    height: 215px;
    float: left;
    margin: 0px 10px 30px 10px;
}

.home-v4 #testimonials5 {
    background: url('images/home-v4/louise.png') 0 0 no-repeat;
    width: 450px;
    height: 215px;
    float: left;
    margin: 0px 10px 30px 10px;
}

.home-v4 #testimonials6 {
    background: url('images/home-v4/nikki.png') 0 0 no-repeat;
    width: 450px;
    height: 215px;
    float: left;
    margin: 0px 10px 30px 10px;
}

.home-v4 #testimonials7 {
    background: url('images/home-v4/alison.png') 0 0 no-repeat;
    width: 450px;
    height: 215px;
    float: left;
    margin: 0px 10px 30px 10px;
}

.home-v4 #testimonials8 {
    background: url('images/home-v4/vanessa.png') 0 0 no-repeat;
    width: 450px;
    height: 215px;
    float: left;
    margin: 0px 10px 30px 10px;
}

.home-v4 p.testimonials {
    color: #686868;
    font: italic normal 14px Arial, Helvetica, sans-serif;
    padding: 21px 11px 0 138px;
    line-height: 25px;
}

.home-v4 p.testimonials-author {
    color: #686868;
    font: normal normal 14px Arial, Helvetica, sans-serif;
    padding: 13px 11px 0 138px;
    line-height: 25px;
}

.home-v4 p.testimonials-title {
    color: #B6709A;
    font: bold 34px Arial, Helvetica, sans-serif;
    padding: 30px 0 30px 20px;
}

.home-v4 p.testimonials-title a {
    color: #b6709a;
}

/* --- Banner Promo --- */

/* Banners - NEW VERSION */

.home-v4 .banner-container {
    position: relative;
    padding: 0;
}

.home-v4 .banner-container .banner-bg {
    padding: 0;
    position: absolute;
    width: 100%;
}

.home-v4 .banner-container .pattern-bg {
    background: url("images/home-v4/pattern-bg.png") repeat scroll 0 0 transparent;
    position: absolute;
    width: 100%;
    opacity: 0.50;
    padding: 0;
}

.home-v4 .banner-container .banner-image {
    position: relative;
}

/* --- Recent Posts --- */

.home-v4 #content-blog {
    padding-bottom: 40px;
}

.home-v4 #content-blog h2 {
    font-size: 34px;
    margin-left: 20px;
}

.home-v4 #content-blog .line-separator {
    border-bottom: 1px solid #F4E6E0;
    width: 100%;
}

.home-v4 ul.recent-posts {
    margin: 0;
}

.home-v4 ul.recent-posts li {
    float: left;
    list-style: none outside none;
    margin: 20px;
    padding-bottom: 12px;
    width: 280px;
}

/* --- End: Home v4 --- */

/****************/
/* Salespage v3 */
/****************/

.salespage-v3 #content-left {
    float: none;
    width: 640px;
    margin: 0 auto;
    padding: 20px 0 40px;
    border-right: 0px solid #F4E6E0;
}

.salespage-v3 .wrapper {
    width: 800px;
}

.salespage-v3 #footer {
    padding: 20px;
}

/****************/
/* Salespage v4 */
/****************/

.salespage-v4 #content-left {
    float: none;
    width: auto;
    /*margin: 35px 0 30px 0;*/
    padding: 20px 130px 40px;
    border-right: 0px solid #F4E6E0;
}

.salespage-v4 #footer {
    padding: 20px;
}

/* Salespage - Black Header */

.black #header-bg {
    background: none 0 0 no-repeat #000;
}

.black .pattern-bg {
    opacity: 0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
}

/* Salespage - LivingSocial Promo */

.livingsocial a#logo-name:after {
    content: url('images/promo/logo-and-livingsocial.png');
    left: 240px;
    position: relative;
    top: 12px;
}

/* Salespage - Groupon Promo */

.groupon a#logo-name:after {
    content: url('images/promo/logo-and-groupon.png');
    left: 240px;
    position: relative;
    top: 12px;
}

/* Salespage - Eventbrite */
.eventbrite .wrapper {
    width: 1000px;
}

.eventbrite #content-left {
    padding: 0 0;
}

/****************/
/* Salespage v5 */
/****************/

.salespage-v5 #header {
    box-shadow: none;
    height: 100px;
}

.salespage-v5 #header-bg {
    display: none;
}

.salespage-v5 .pattern-bg {
    display: none;
}

.salespage-v5 a#logo-name {
    height: 90px;
    width: 90px;
    top: 5px;
}

.salespage-v5 a#logo-name:after {
    content: "GetTheGuy";
    font-family: nunito;
    font-size: 32px;
    color: #E60190;
    position: absolute;
    left: 100px;
    top: 36px;
}

/* Logo no click */
.salespage-v5 #logo-name {
    background: url('images/home-v4/logo-name.png');
    display: block;
    position: absolute;
    top: 5px;
    width: 90px;
    height: 90px;
    z-index: 50;
}

.salespage-v5 #logo-name:after {
    content: "GetTheGuy";
    font-family: nunito;
    font-size: 32px;
    color: #E60190;
    position: absolute;
    left: 100px;
    top: 36px;
}

.salespage-v5 #content-container {
    box-shadow: none;
}

.salespage-v5 #content-left {
    float: none;
    width: auto;
    /*margin: 35px 0 30px 0;*/
    padding: 40px 20px;
    border-right: 0px solid #F4E6E0;
    /*    font-family: 'Istok Web', sans-serif;*/
}

.salespage-v5 .outside-border {
    border: 1px solid #0caedc;
    padding: 5px;
    display: block;
    width: 96%;
    margin: auto;
    border-radius: 10px;

}

.salespage-v5 .inside-border {
    border: 2px solid #0caedc;
    padding: 10px;
    display: block;
    border-radius: 10px;

}

.salespage-v5 p, .salespage-v5 ul li {
    /*    font-family: 'Istok Web', sans-serif;*/
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
}

.salespage-v5 .webform-optin.stl {
    text-align: center;
}

.salespage-v5 .webform-optin.stl .infusion-field {
    display: inline-block;
    margin: 0 10px;
}

.salespage-v5 .webform-optin.stl input.infusion-field-input-container {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    color: #818181;
    /*font-family: 'Istok Web', sans-serif;*/
    background: #ffffff !important;
    border: 1px solid #969595;
    padding: 13px;
    width: 321px;
}

.salespage-v5 .webform-optin.stl input#inf_submit.button {
    /*margin-left: 170px;*/
    /*font-family: 'Istok Web', sans-serif;*/
    text-align: center;
    color: #333333;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background: rgb(237, 204, 24);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edcc18', endColorstr='#edcc18', GradientType=0);
    border: 1px solid #d5b508;
    height: auto;
    padding: 10px 0;
    font-size: 20px;
    width: 380px;
    margin: 20px auto;
    box-shadow: 1px 1px 5px #bbbbbd;
    -webkit-box-shadow: 1px 1px 5px #bbbbbd;
    -moz-box-shadow: 1px 1px 5px #bbbbbd;
    cursor: pointer;
    display: block;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFF;
}

.salespage-v5 .webform-optin.stl input#inf_submit.button:hover {
    /*margin-left: 170px;*/
    /*font-family: Open Sans;*/
    background: rgb(222, 190, 17);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5b508', endColorstr='#d5b508', GradientType=0);
    color: #333;
    text-decoration: none;
}

.salespage-v5::-webkit-input-placeholder {
    text-align: center;
}

.salespage-v5:-moz-placeholder { /* Firefox 18- */
    text-align: center;
}

.salespage-v5::-moz-placeholder { /* Firefox 19+ */
    text-align: center;
}

.salespage-v5:-ms-input-placeholder {
    text-align: center;
}

.salespage-v5 .webform-optin.stl input[type="text"],
.salespage-v5 .webform-optin.stl input[type="email"] {
    -webkit-box-shadow: inset 0 1px 4px #888888;
    -moz-box-shadow: inset 0 1px 4px #888888;
    -o-box-shadow: inset 0 1px 4px #888888;
    -ms-box-shadow: inset 0 1px 4px #888888;
    box-shadow: inset 0 1px 4px #888888;
    border: none;
    /*    font-family: 'Istok Web', sans-serif;*/
    font-size: 16px;
    line-height: 150% !important;
    margin-bottom: 0.5em;
}

.salespage-v5 form label {
    font-weight: bold;
    margin-bottom: 3px;
}

.salespage-v5 .wrapper {
    margin: 0 auto;
    float: none;
    overflow: auto;
}

.salespage-v5 h1 {
    line-height: 50px !important;
    text-align: center;
    /*    font-family: 'Istok Web', sans-serif;*/
    font-weight: normal;
    font-size: 42px;
    color: #133663;
    letter-spacing: 1px;
}

.salespage-v5 h3 {
    font-weight: normal;
    font-size: 28px;
    line-height: 38px;
    color: #000;
}

.salespage-v5 h4 {
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: #000;
}

.salespage-v5 h5 {
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    color: #000;
}

.salespage-v5 hr {
    border: none;
    display: block;
    background: none;
    padding: 0;
    margin: 0;
    clear: both;
}

.salespage-v5 #footer {
    padding: 20px;
}

/*********************/
/* Salespage - Blank */
/*********************/

body.blank {
    background: none repeat scroll 0 0 #fff;
}

/* --- Header --- */

.blank #header {
    display: none;
}

/* --- Sub Header --- */

.blank #sub-header {
    display: none;
}

/* --- Content --- */

.blank #content-container {
    background-color: #fff;
    border: 0 solid #c1c1c1;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 0;
    padding: 0 0;
}

.blank #content-left {
    padding: 20px 30px 60px 30px;
    border-right: 0 solid #F4E6E0;
}

/* --- Footer --- */

.blank #footer-row1 {
    display: none;
}

.blank #footer-row2 {
    background: none repeat-x scroll 0 0 transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top: 1px solid #ddd;
}

/***************************************************
 * Name: behindthecurtain
 * Description: Impact Pre-Offer
 * @ /behindthecurtain/
 * @ used on top of Blank template
 ***************************************************/

.behindthecurtain #content {
    background-color: #f7f6f2;
    border: 1px solid #dad9d7;
    box-shadow: 4px 6px 10px #656565;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .25);
    -moz-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .25);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .25);
    width: 620px;
    margin: 20px auto 20px;
    padding: 0;
}

.behindthecurtain #content .post {
    width: 440px;
    margin: 20px auto 40px;
    font-size: 15px;
}

.behindthecurtain #footer .wrapper {
    width: 620px;
}

.behindthecurtain #footer #copyrights {
    text-align: center;
    color: #a8a8a8;
    padding: 0 0;
    line-height: 50px;
}

.behindthecurtain #footer #copyrights a {
    color: #a8a8a8;
}

.behindthecurtain .button {
    background-color: #001db1;
    border: 1px solid #00116a;
    padding: 10px 40px;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    text-decoration: none;
}

.behindthecurtain a.button:hover {
    text-decoration: none;
}

.behindthecurtain #matt-image {
    background-image: url('images/behindthecurtain/matt.png');
    width: 164px;
    height: 126px;
    position: absolute;
    left: 480px;
    top: 70px;
}

.behindthecurtain #matte-image {
    background-image: url('images/behindthecurtain/matte.png');
    width: 164px;
    height: 116px;
    position: absolute;
    left: 480px;
    top: 70px;
    background-size: cover;
}

.behindthecurtain #signup-box {
    background-color: white;
    border: 4px solid red;
    /*border-radius: 5px;*/
    display: none;
    width: 620px;
    /*height: 100px;*/
    padding: 20px 70px;
}

.behindthecurtain .signup-box-inner {
    position: relative;
    width: 100%;
    height: 100%;
}

.behindthecurtain #signup-box .close {
    position: absolute;
    /*bottom: 10px;*/
    left: 10px;
    cursor: pointer;
}

.behindthecurtain .box-container {
    margin: 0 auto;
    width: 100%;
}

.behindthecurtain .box-container p {
    font-size: 16px;
    color: #333;
    margin-left: 10px;
    margin-top: 0;
    padding-top: 1em;
}

.behindthecurtain .box-container form {
    text-align: center;
    padding-top: 4px;
}

.behindthecurtain .box-container form .infusion-field {
    position: relative;
}

.behindthecurtain .box-container form .infusion-field input.error {
    border: 2px solid #cc8888;
}

.behindthecurtain .box-container form .infusion-field .error-note, .error-note {
    display: none;
    font-size: 12px;
    color: #aa0000;
    position: absolute;
    bottom: -8px;
    left: 102px;
    padding: 5px;
}

/*.infusion-field .error-note{
	position: relative;
}*/
.behindthecurtain .box-container form .infusion-field .error-blip {
    position: absolute;
    background-image: url('images/behindthecurtain/exclamation.png');
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    right: 125px;
    top: 20px;
    display: none;
}

.behindthecurtain .box-container input {
    background-color: #f6f6f6;
    /*box-sizing: border-box;*/
    border: 1px solid #a8a7a7;
    font-size: 21.56px;
    padding: 10px 28px;
    line-height: normal;
    margin-bottom: 20px;
    width: 347px;
}

.behindthecurtain .box-container input[type="submit"] {
    background-color: #d70303;
    font-size: 28.7px;
    color: white;
    /*box-sizing: border-box;*/
    font-weight: bold;
    border: 2px solid #bb0303;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
    width: 330px;
    /*height: 60px;*/
    margin: 0;
    cursor: pointer;
}

/* --- End: Salespage - Blank --- */

/**************************/
/* Promo: TV Show Special */
/**************************/

.tv-show #content-left {
    float: left;
    width: 540px;
    margin: 0 0 0 20px;
}

.tv-show #sidebar {
    background: url('images/tv-show/sidebar-bg.jpg') left top no-repeat;
    width: 320px;
    height: 700px;
    position: relative;
    float: right;
    margin: 0 20px 0 0;
}

.tv-show #copyrights {
    border-top: 1px solid #ddd;
    color: #a8a8a8;
    padding: 0 0;
    text-align: center;
    line-height: 50px;
    margin-top: 20px;
}

.tv-show #copyrights a {
    color: #a8a8a8;
}

.tv-show a, .tv-show a:visited {
    color: #333;
    text-decoration: underline;
}

.tv-show a:hover, .tv-show a:focus {
    text-decoration: none;
}

.tv-show a:active {
    outline: 0;
}

.tv-show h1 {
    font-family: 'Impact', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: 36px;
    color: #cb5797;
    font-weight: normal;
    text-align: center;
    line-height: 1.2em;
    padding: 2px 0 12px;
    letter-spacing: 0.01em;
}

.tv-show h1 span {
    text-decoration: underline;
}

.tv-show h2, .tv-show h3 {
    color: #333;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0 8px;
    margin: 0 0 10px;
}

.tv-show h3 {
    padding: 4px 0 8px;
    font-size: 16px;
    text-align: left;
}

.tv-show p {
    margin: 0 0 10px;
    font-family: 'Arial', sans-serif;
    font-size: 15px;
    line-height: 1.5em;
}

.tv-show ul {
    padding-left: 40px;
    list-style: disc;
    width: 462px;
    font-size: 15px;
    line-height: 1.3em;
}

.tv-show ul li {
    padding-bottom: 16px;
}

.tv-show #video {
    width: 320px;
    height: 200px;
    position: absolute;
    top: 0;
    left: 0;
}

.tv-show #side-arrow {
    background: url('images/tv-show/side-arrow.jpg') left top no-repeat;
    width: 98px;
    height: 52px;
    position: absolute;
    top: 545px;
    left: -69px;
}

.tv-show form,
.tv-show fieldset,
.tv-show input {
    background: transparent;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

.tv-show input::-moz-focus-inner {
    outline: 0;
    border: 0;
}

/*
.tv-show #name,
.tv-show #email {
    position:absolute;
    width:220px;
    top:419px;
    left:50px;
    font-size:17px;
}
.tv-show #email {
    top:482px;
}
.tv-show #submit {
    height:62px;
    width:228px;
    position:absolute;
    left:48px;
    top:545px;
    text-align:center;
    color:#FFFFFF;
    font-size:23px;
    letter-spacing:-0.05em;
    cursor:pointer;
}
*/
.tv-show #inf_field_FirstName,
.tv-show #inf_field_Email {
    position: absolute;
    width: 220px;
    top: 419px;
    left: 50px;
    font-size: 17px;
}

.tv-show #inf_field_Email {
    top: 482px;
}

.tv-show #submit {
    height: 62px;
    width: 228px;
    position: absolute;
    left: 48px;
    top: 545px;
    text-align: center;
    color: #FFFFFF;
    font-size: 23px;
    letter-spacing: -0.05em;
    cursor: pointer;
}

.tv-show #privacy {
    background: url('images/tv-show/lock.jpg') left top no-repeat;
    padding: 3px 0 0 31px;
    width: 290px;
    margin: 12px auto;
    font-size: 12px;
    line-height: 1.2em;
    color: #444;
    position: absolute;
    bottom: 0;
    left: 6px;
}

/*********************/
/* Rachael Ray Promo */
/*********************/

body.rachaelray {
    background: #fff;
    font-family: 'Source Sans Pro', sans-serif;
}

.rachaelray #header {
    box-shadow: none;
    height: 115px;
    /*border: 1px solid #E8E7E7;*/
    background: url("images/rachaelray/pattern-stripe.jpg") repeat scroll 0 0;
}

.rachaelray #header .wrapper {
    width: 490px;
}

.rachaelray #header-bg {
    background: none no-repeat scroll 0 0 #003959;
    height: 6px;
}

.rachaelray a#logo-name {
    height: 90px;
    width: 90px;
    top: 15px;
}

.rachaelray a#logo-name:after {
    content: "GetTheGuy";
    font-family: nunito;
    font-size: 32px;
    color: #E60190;
    position: absolute;
    left: 100px;
    top: 36px;
}

.rachaelray a#logo-name:before {
    content: url(images/rachaelray/rachaelrayshow-logo.png);
    position: relative;
    left: 300px;
    top: -2px;
}

.rachaelray #content-container {
    box-shadow: none;
}

.rachaelray #content-left {
    float: none;
    width: auto;
    /*margin: 35px 0 30px 0;*/
    padding: 20px 20px 40px;
    border-right: 0px solid #F4E6E0;
    /*    font-family: 'Istok Web', sans-serif;*/
}

.rachaelray p, .rachaelray ul li {
    /*    font-family: 'Istok Web', sans-serif;*/
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    /*color: #505050;*/
    margin: 0px;
}

.rachaelray form label {
    font-weight: bold;
    margin-bottom: 3px;
}

.rachaelray .wrapper {
    margin: 0 auto;
    float: none;
    overflow: auto;
}

.rachaelray h1 {
    font-size: 52px;
    /*color: #f01701;*/
    color: #fd562c;
    font-weight: 700;
    line-height: 58px;
    margin-bottom: 10px;
}

.rachaelray h5 {
    font-weight: normal;
    font-size: 26px;
    line-height: 32px;
    color: #1E5096;
    text-align: center;
    margin-bottom: 10px;
}

.rachaelray em {
    font-style: italic;
}

.rachaelray ul li {
    font-size: 20px;
    /*font-family: 'Patrick Hand', cursive;*/
    /*font-family: 'Gochi Hand', cursive;*/
}

.rachaelray hr {
    border: none;
    display: block;
    background: none;
    padding: 0;
    margin: 0;
    clear: both;
}

.rachaelray #footer {
    background: url("images/rachaelray/pattern-bg.png") repeat scroll 0 0;
    width: 100%;
    border-top: 1px solid #e8e7e7;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.04) inset;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.04) inset;
}

.rachaelray #copyrights {
    line-height: 70px;
    padding: 0;
}

.rachaelray input {
    background-color: white;
    border: 1px solid #e4b2cb;
    border-radius: 0;
    color: #5c5b59;
    font-family: Arial, sans-serif;
    font-size: 19.96px;
    height: 45px;
    margin: 0 auto 16px auto;
    max-width: 354px;
    padding: 10px 16px;
    line-height: 1.33;
    display: block;
    width: 100%;
}

.rachaelray input[type="submit"] {
    color: #FFFFFF;
    display: block;
    font-size: 24px;
    height: 70px;
    line-height: 1.33;
    margin: 0 auto 16px;
    max-width: 380px;
    padding: 20px 0;
    width: 100%;
}

.rachaelray .stripe {
    background: url("images/rachaelray/pattern-stripe.jpg") repeat scroll 0 0;
}

/************************/
/* Rachael Ray Promo v2 */
/************************/

body.rachaelray-v2 {
    background: #f1f0f0;
    /*font-family: 'Source Sans Pro',sans-serif;*/
}

.rachaelray-v2 #header {
    display: none;
}

.rachaelray-v2 #header .wrapper {
    width: 490px;
}

.rachaelray-v2 #header-bg {
    background: none no-repeat scroll 0 0 #003959;
    height: 6px;
}

.rachaelray-v2 a#logo-name {
    height: 90px;
    width: 90px;
    top: 15px;
}

.rachaelray-v2 a#logo-name:after {
    content: "GetTheGuy";
    font-family: nunito;
    font-size: 32px;
    color: #E60190;
    position: absolute;
    left: 100px;
    top: 36px;
}

.rachaelray-v2 a#logo-name:before {
    content: url(images/rachaelray/rachaelrayshow-logo.png);
    position: relative;
    left: 300px;
    top: -2px;
}

.rachaelray-v2 #content-container {
    box-shadow: none;
    margin: 0 auto;
    width: 960px;
    padding: 15px 0;
}

.rachaelray-v2 p, .rachaelray-v2 ul li {
    /*    font-family: 'Istok Web', sans-serif;*/
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    color: #000;
    margin: 0px;
}

.rachaelray-v2 form label {
    font-weight: bold;
    margin-bottom: 3px;
}

.rachaelray-v2 .wrapper {
    margin: 0 auto;
    float: none;
    overflow: auto;
    box-sizing: border-box;
}

.rachaelray-v2 h1 {
    font-size: 38px;
    color: #d70303;
    font-weight: bold;
    line-height: 45px;
    margin-bottom: 25px;
    letter-spacing: 1px;
    padding: 10px 0 0;
}

.rachaelray-v2 h5 {
    font-weight: normal;
    font-size: 21px;
    line-height: 32px;
    color: #000;
    text-align: left;
    margin-bottom: 10px;
}

.rachaelray-v2 em {
    font-style: italic;
}

.rachaelray-v2 ul li {
    font-size: 20px;
    /*font-family: 'Patrick Hand', cursive;*/
    /*font-family: 'Gochi Hand', cursive;*/
}

.rachaelray-v2 hr {
    border: none;
    display: block;
    background: none;
    padding: 0;
    margin: 0;
    clear: both;
}

.rachaelray-v2 input {
    background-color: white;
    border: 1px solid #e4b2cb;
    border-radius: 0;
    color: #b7b7b7;
    font-family: Arial, sans-serif;
    font-size: 18px;
    height: 45px;
    margin: 0 auto 16px auto;
    max-width: 320px;
    padding: 0px 16px;
    line-height: 1.33;
    display: block;
    width: 100%;
}

.rachaelray-v2 input[type="submit"] {
    color: #f2fb02;
    display: block;
    font-size: 24px;
    height: 50px;
    margin: 0 auto;
    max-width: 280px;
    width: 100%;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.rachaelray-v2 .button-blue {
    background: #0312d8;
}

.rachaelray-v2 .stripe {
    background: url("images/rachaelray/pattern-stripe.jpg") repeat scroll 0 0;
}

.rachaelray-v2 .arrow {
    background: url("images/rachaelray/arrow2.png") no-repeat 0 0;
    position: absolute;
    left: 368px;
    top: -50px;
    height: 41px;
    width: 104px;
}

.rachaelray-v2 #footer {
    padding: 20px;
}

/*opt-in for for why he's gone*/
.rachaelray-v2 table.form_preview_table {
    width: 100%;
}

.rachaelray-v2 table.form_preview_table tr.submit_button td input {
    background: #0312d8;
    cursor: pointer;
}

.rachaelray-v2 table.form_preview_table tr.submit_button td input:hover {
    background: #0312d8;
    text-decoration: none;
}

/***************/
/* Advice Page */
/***************/

.advice #content-left {
    float: left;
    width: 540px;
    margin: 0 0 0 20px;
}

.advice #sidebar {
    background: url('images/advice/sidebar-advice-bg.jpg') left top no-repeat;
    width: 320px;
    height: 700px;
    position: relative;
    float: right;
    margin: 0 20px 0 0;
}

.advice #copyrights {
    border-top: 1px solid #ddd;
    color: #a8a8a8;
    padding: 0 0;
    text-align: center;
    line-height: 50px;
    margin-top: 20px;
}

.advice #copyrights a {
    color: #a8a8a8;
}

.advice a, .advice a:visited {
    color: #333;
    text-decoration: underline;
}

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

.advice a:active {
    outline: 0;
}

.advice h1 {
    font-family: 'Impact', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: 36px;
    color: #cb5797;
    font-weight: normal;
    text-align: center;
    line-height: 1.2em;
    padding: 2px 0 12px;
    letter-spacing: 0.01em;
}

.advice h1 span {
    text-decoration: underline;
}

.advice h2, .advice h3 {
    color: #333;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0 8px;
    margin: 0 0 10px;
}

.advice h3 {
    padding: 4px 0 8px;
    font-size: 16px;
    text-align: left;
}

.advice p {
    margin: 0 0 10px;
    font-family: 'Arial', sans-serif;
    font-size: 15px;
    line-height: 1.5em;
}

.advice ul {
    padding-left: 40px;
    list-style: disc;
    width: 462px;
    font-size: 15px;
    line-height: 1.3em;
}

.advice ul li {
    padding-bottom: 16px;
}

.advice #video {
    width: 320px;
    height: 200px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.advice #side-arrow {
    background: url('images/advice/side-arrow.jpg') left top no-repeat;
    width: 98px;
    height: 52px;
    position: absolute;
    top: 545px;
    left: -69px;
}

.advice form,
.advice fieldset,
.advice input {
    background: transparent;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

.advice input::-moz-focus-inner {
    outline: 0;
    border: 0;
}
.advice .form-name-error-note{
   position: absolute;
    background: #fff;
    border: 1px solid #c0669c;
    top: 465px;
    left: 100px;
    box-sizing: border-box;
    margin: 0px;
    z-index: 2;
    padding: 5px;
    width: 252px;
    line-height: 20px;
    vertical-align: middle;
}
.advice .form-name-error-note:after, .advice .form-name-error-note:before {
   bottom: 100%;
   left: 10%;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
}
 
.advice .form-name-error-note:after {
   border-color: rgba(255, 255, 255, 0);
   border-bottom-color: #fff;
   border-width: 10px;
   margin-left: -10px;
}
.advice .form-name-error-note:before {
   border-color: rgba(236, 209, 226, 0);
   border-bottom-color: #c0669c;
   border-width: 11px;
   margin-left: -11px;
}
.advice .web-form{
   background: #fff;
}
.advice .web-form form,
.advice .web-form input {
    border: 1px solid;
}

/*
.tv-show #name,
.tv-show #email {
    position:absolute;
    width:220px;
    top:419px;
    left:50px;
    font-size:17px;
}
.tv-show #email {
    top:482px;
}
.tv-show #submit {
    height:62px;
    width:228px;
    position:absolute;
    left:48px;
    top:545px;
    text-align:center;
    color:#FFFFFF;
    font-size:23px;
    letter-spacing:-0.05em;
    cursor:pointer;
}
*/
.advice #inf_field_FirstName,
.advice #inf_field_Email {
    position: absolute;
    width: 220px;
    top: 419px;
    left: 50px;
    font-size: 17px;
}

.advice #inf_field_Email {
    top: 482px;
}

.advice #inf_submit {
    height: 62px;
    width: 228px;
    position: absolute;
    left: 48px;
    top: 545px;
    text-align: center;
    color: #FFFFFF;
    font-size: 23px;
    letter-spacing: -0.05em;
    cursor: pointer;
}

.advice #privacy {
    background: url('images/advice/lock.jpg') left top no-repeat;
    padding: 3px 0 0 31px;
    width: 290px;
    margin: 12px auto;
    font-size: 12px;
    line-height: 1.2em;
    color: #444;
    position: absolute;
    bottom: 0;
    left: 6px;
}

/********************/
/* SOA Booking Page */
/********************/

.soa-booking .wrapper {
    width: 800px;
}

.soa-booking #content-left {
    float: none;
    width: auto;
    border-right: 0px solid #F4E6E0;
}

.soa-booking {

}

/* Booking Review Box */
.soa-booking .booking-wrapper {
    width: 720px;
    margin: 40px auto;
}

.soa-booking .booking-content {
    width: 420px;
    background-color: #f5f5f5;
    padding: 20px 50px 30px;
    float: none;
    border: 1px solid #ddd;
    margin: 0 auto;
}

.soa-booking .booking-sidebar {
    /*    width: 220px;
    float: right;*/
}

/*******************/
/* With 2 Sidebars */
/*******************/

#middle-content {
    width: 560px;
    float: left;
    position: relative;
    left: 190px;
    margin: 24px 0 0 0;
    padding: 0 10px 20px;
    /*    border-right:1px solid #f4e6e0;
    border-left:1px solid #f4e6e0;*/
}

#sidebar-testimonials-right {
    float: right;
    width: 160px;
    margin: 0 15px;
    padding: 24px 0;
}

#sidebar-testimonials-left {
    float: left;
    width: 160px;
    margin: 0 15px;
    padding: 24px 0;
    position: absolute;
}

.testimonial-2 {
    border-bottom: 1px solid #f4e6e0;
    margin: 0 0 10px;
}

.testimonial-2 h6 {
    color: #555;
    font: normal normal 9px / 1.2 'Impact', sans-serif;
    letter-spacing: 0.01em;
    padding: 0 0 10px;
    text-align: center;
}

.testimonial-2 .title1 {
    color: #555;
    font: normal bold 13px Arial, Verdana, sans-serif;
    letter-spacing: 0.01em;
    padding: 0 0 10px;
    text-align: center;
}

.testimonial-2 p {
    font-size: 11px;
    padding-bottom: 12px;
}

/* --- End: Salespage v4 --- */

/**************************/
/* Salespage with Sidebar */
/**************************/

.salespage-sidebar .testimonial {
    background-color: #FDEDF5;
    border: 4px solid #C997B2;
    margin: 0 20px 20px;
    padding: 18px 24px 2px;
}

.salespage-sidebar .testimonial.grey {
    background-color: #fdfdfd;
    border: 4px solid #ababab;
}

.salespage-sidebar .testimonial h6 {
    color: #555;
    /*	font:normal normal 20px / 1.2 'Impact', sans-serif;*/
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0.01em;
    padding: 0 0 10px;
    text-align: center;
}

.salespage-sidebar .testimonial p {
    font-size: 13px;
    padding-bottom: 12px;
}

.salespage-sidebar h1 {
    color: #555555;
    font-size: 42px;
    font-weight: bold;
    line-height: 48px;
    padding: 0 0 35px;
    text-align: center;
    letter-spacing: -0.03em;
}

.salespage-sidebar em {
    color: #C16799;
}

.salespage-sidebar #content-left {
    border-right: 0px solid #F4E6E0;
}

/*.blog-v4 h2 span.arrow {
    display: block;
    background: url('images/salespage-new/subheader-arrow.jpg') 0 0 no-repeat;
    height: 64px;
    width: 40px;
}*/

/* --- End: Salespage with Sidebar v4 --- */

/* --- Spleacial Style Elements --- */

/* Promo Sidebar */
.salespage #sidebar-promo {
    float: right;
    width: 240px;
    padding: 12px 0;
}

.salespage .promo {
    background: #fdedf5;
    border: 4px solid #c997b2;
    padding: 18px 24px 2px;
    margin: 0 0 32px;
}

.salespage .promo.grey {
    background: #fdfdfd;
    border: 4px solid #ababab;
}

.salespage .promo h6.box1 {
    color: #C16799;
    font: normal normal 20px / 1.2 'Impact', sans-serif;
    letter-spacing: 0.01em;
    padding: 0 0 10px;
    text-align: center;
}

.salespage .promo h6.box2 {
    color: #555;
    font: normal normal 20px / 1.2 'Impact', sans-serif;
    letter-spacing: 0.01em;
    padding: 0 0 10px;
    text-align: center;
}

/******************************/
/* Page Template: Tour Review */
/******************************/
body {
    background-color: #f8f8f8;
}

.tour-review-page p {
    color: #000000;
    line-height: normal;
    padding: 0;
    margin: 1em 0;
}

.tour-review-page .cta-box {
    background-color: white;
    border: 5px solid #6998c6;
    border-radius: 5px;
    font-family: Arial, Helevetica, sans-serif;
    font-size: 17px;
    height: 516px;
    margin: 13px auto 0 auto;
    position: relative;
    width: 900px;
}

.tour-review-page .cta-box .top-right {
    position: absolute;
    top: 10px;
    right: 10px;
}

.tour-review-page .cta-box .top-left {
    position: absolute;
    top: 0;
    left: 0;
}

.tour-review-page .checkbox-message {
    background-image: url('images/tour-review/checkbox.jpg');
    background-repeat: no-repeat;
    color: #000000;
    font-size: 17px;
    line-height: normal;
    margin: 60px auto 30px auto;
    padding-left: 30px;
    padding-right: 80px;
    padding-top: 10px;
    padding-bottom: 0;
    width: 620px;
}

.tour-review-page .row {
    box-sizing: border-box;
}

.tour-review-page .row:before {
    content: ' ';
    display: table;
    box-sizing: border-box;
}

.tour-review-page .row:after {
    clear: both;
    box-sizing: border-box;
}

.tour-review-page .column {
    box-sizing: border-box;
    padding: 0;
    position: relative;
    float: left;
}

.tour-review-page .column:after {
    box-sizing: border-box;
}

.tour-review-page .col-one-third {
    width: 29.3333333%;
    margin: 0 2%;
}

.tour-review-page .option-column .option-title {
    font-size: 23px;
    font-weight: bold;
}

.tour-review-page .option-column .option-description {
    text-align: left;
    padding-bottom: 18px;
}

.tour-review-page .option-best-value {
    background-image: url('images/tour-review/best-value.png');
    background-repeat: no-repeat;
    position: absolute;
    top: -5px;
    right: -5px;
    text-indent: -9999em;
    overflow: hidden;
    height: 77px;
    width: 77px;
    z-index: 100;
}

.tour-review-page .option-column .option-price {
    font-size: 22px;
    font-weight: bold;
    position: relative;
}

.tour-review-page .option-price .price-strike100 {
    background-image: url('images/tour-review/strikethrough103.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 104px;
    height: 16px;
    top: 50%;
    left: 50%;
    margin-left: -52px;
    margin-top: -8px;
}

.tour-review-page .option-column {
    border: 1px solid #afadad;
    height: 310px;
    text-align: center;
}

.tour-review-page .option-column p {
    font-size: 17px;
    line-height: 1;
    color: #252323;;
    text-align: center;
    padding: 0;
    margin: 0;
}

.tour-review-page .option-column-best {
    border: 2px solid #060405;
}

.tour-review-page .option-column .option-title {
    color: #040404;
    padding-top: 18px;
    padding-bottom: 18px;
    margin: 0;
}

.tour-review-page .option-column .option-description {
    color: #4d4d4d;
    height: 114px;
    margin: 0 auto;
    padding-bottom: 0px;
    width: 200px;
    text-align: left;
}

.tour-review-page .option-column .option-price {
    margin: 0 0 18px 0;
}

.tour-review-page .option-column .option-price-today {
    position: absolute;
}

.tour-review-page .option-column .option-price-70today {
    background-image: url('images/tour-review/70-today.png');
    text-indent: -999em;
    right: 1px;
    top: 150px;
    overflow: hidden;
    height: 73px;
    width: 102px;
}

.tour-review-page .option-column .option-price-40poundtoday {
    background-image: url('images/tour-review/40-pound-today.png');
    text-indent: -999em;
    right: 1px;
    top: 150px;
    overflow: hidden;
    height: 73px;
    width: 102px;
}

.tour-review-page .btn {
    box-sizing: border-box;
    box-shadow: 4px 6px 10px #656565;
    border-radius: 6px;
    background-color: grey;
    border: 1px solid #343434;
    display: block;
    color: white;
    font-size: 25px;
    font-weight: bold;
    font-style: italic;
    line-height: 50px;
    height: 50px;
    width: 220px;
    margin: 0 auto;
    text-decoration: none;
}

.tour-review-page .btn-image {
    border: none;
    background: none;
    box-shadow: none;
    background-image: url('images/tour-review/blue-button.png');
    height: 62px;
    width: 233px;
    text-indent: -999em;
    overflow: hidden;
}

/*
.tour-review-page .btn-blue {
	border-color: #346391;
	background-color: #6998c6;
}*/
.tour-review-page .btn-blue {
    background-image: url('images/tour-review/blue-button.png');
}

/*
.tour-review-page .btn-yellow {
	background-color: #f9e141;
	border-color: #db9a0d;
	color: #38287c;
}*/
.tour-review-page .btn-yellow {
    background-image: url('images/tour-review/yellow-button.png');
}

.tour-review-page .bring-a-friend-note {
    position: absolute;
    bottom: 30px;
    right: 60px;
}

.tour-review-page .security-title {
    font-family: 'Georgia', serif;
    font-size: 22px;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0.5em;
}

.tour-review-page .security-box {
    box-sizing: border-box;
    background-color: white;
    border: 2px solid #c8c8c6;
    margin: 0 auto 37px auto;
    font-family: georgia, times, serif;
    width: 725px;
    height: 165px;
}

.tour-review-page .assurance-title {
    color: #ceaf35;
    font-size: 14px;
    line-height: normal;
    margin: 1em 0;
    padding: 0;
}

.tour-review-page .assurance {
    font-size: 13px;
    line-height: normal;
    padding: 0 0 1em 0;
    margin: 0;
}

.tour-review-page .security-image-row img {
    display: block;
    margin: 0 auto;
}

.tour-review-page .content-area {
    color: #252323;
    font-family: Arial, Helevetica, sans-serif;
    margin: 0 auto;
    width: 890px;
}

.tour-review-page .content-area h2 {
    color: #252323;
    font-size: 30px;
    text-align: center;
    margin: 0.5em 0 0.8em 0;
    padding: 0;
}

.tour-review-page .content-area h3 {
    color: #252323;
    padding-top: 1em;
    padding-bottom: 0.5em;
    margin: 0;
}

.tour-review-page .content-area p {
    color: #252323;
    font-size: 16px;
    padding-bottom: 1em;
    margin: 0;
}

.tour-review-page .content-area:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.tour-review-page .left-content-area {
    float: left;
    width: 545px;
}

.tour-review-page .right-content-area {
    border: 1px solid #547fab;
    background-color: #b5cbe1;
    float: right;
    padding: 16px;
    width: 280px;
}

.tour-review-page .full-content-area {
    clear: both;
    width: 100%;
}

.tour-review-page .full-content-area .ready-link {
    display: block;
    padding: 20px 0 40px 0;
    text-align: center;
}

.tour-review-page .ready-link a {
    font-size: 30px;
}

.tour-review-page .testimony h2 {
    font-family: georgia, times, serif;
    font-size: 22px;
    font-style: italic;
    text-align: center;
    font-weight: bold;
    margin: 0 0 32px 0;
}

.tour-review-page .testimonial p {
    color: #333;
    font-family: "courier new", courier, monospace;
    font-size: 13px;
    margin-bottom: 32px;
}

.tour-review-page .testimonial .testimony-from {
    color: #000;
    display: block;
    font-family: Arial, Helevetica, sans-serif;
    font-size: 13px;
    margin-top: 1em;
}

/**************************/
/* Promo: Book Experience */
/**************************/

.book-experience h1 {
    font-size: 65px;
    /*font-family: 'Kaushan Script', cursive;*/
    /*font-family: 'Elsie Swash Caps', cursive;*/
    /*font-family: 'Poiret One', cursive;*/
    /*font-family: 'Squada One', cursive;*/
    font-family: 'Nunito', cursive;
    text-align: center;
}

.book-experience h2 {
    /*	width: 700px;  */
    /*	float: right; */
    font-family: 'Nunito', cursive;
    height: 72px;
    text-align: center;
    margin: 0 100px 0 0;
    padding: 8px 0 0 0;
    font-size: 40px;
    line-height: 60px;
    color: #fff;
    font-weight: 500;
}

#post-8906 h4 {
    font-size: 30px;
    font-family: 'Nunito', cursive;
    font-weight: bold;
    color: #555;
    padding-bottom: 30px;
}

.book-experience h4 {
    font-size: 30px;
    font-family: 'Nunito', cursive;
    font-weight: bold;
    color: #555;
    text-align: center;
    padding-bottom: 30px;
}

.book-experience h4 a {
    line-height: 36px;
}

.book-experience h5 {
    /*	width: 700px;  */
    /*	float: right; */
    font-family: 'Nunito', cursive;
    height: 72px;
    text-align: center;
    margin: 0 100px 0 0;
    padding: 8px 0 0 0;
    font-size: 26px;
    line-height: 60px;
    color: #fff;
    font-weight: 500;
}

.book-experience h6 {
    color: #555555;
    font-family: 'Nunito', cursive;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    padding: 10px 0 20px;
}

.book-experience p {
    font-size: 15px;
}

#post-8906 #video-box {
    background-color: #000;
}

#post-8906 #book-quote {
    font-family: Helvetica, Arial, sans-serif;
    font-style: italic;
    font-size: 18px;
    font-weight: 100;
    line-height: 1.25em;;
    color: #fff;
    text-align: center;
    padding: 10px;
}

#post-8906 #book-quote .author {
    font-family: Helvetica, Arial, sans-serif;
    font-style: normal;
    line-height: 2em;;
    color: #c1c1c1;
}

#post-8906 #book-quote .bold {
    font-weight: 500;
}

.book-experience #video-box {
    background-color: #000;
}

.book-experience #book-quote {
    font-family: Helvetica, Arial, sans-serif;
    font-style: italic;
    font-size: 18px;
    font-weight: 100;
    line-height: 1.25em;;
    color: #fff;
    text-align: center;
    padding: 10px;
}

.book-experience #book-quote .author {
    font-family: Helvetica, Arial, sans-serif;
    font-style: normal;
    line-height: 2em;;
    color: #c1c1c1;
}

.book-experience #book-quote .bold {
    font-weight: 500;
}

.book-experience .spacer1 {
    height: 360px;
}

.book-experience .spacer1b {
    height: 479px;
}

.book-experience .spacer2 {
    height: 327px;
}

.book-experience .spacer3 {
    height: 298px;
}

/* --- Book Bulk Prize --- */
.book-experience .package-wrapper {
    padding: 0;
    margin-bottom: 40px;
}

.book-experience .package-box {
    background-color: #f9f9f9;
    border: 1px solid #c1c1c1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
    margin: 10px;
    box-shadow: 2px 2px 3px #c1c1c1;
}

.book-experience .package-top-bar {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 80px;
    border-bottom: 1px solid #c1c1c1;
    position: relative;
}

.book-experience .package-top-bar-bg {
    height: 80px;
}

.book-experience .package-top-bar-elements {
    width: 100%;
    top: 1px;
    position: absolute;
    float: none;
    height: 80px;
}

.book-experience .package-middle {
    padding: 20px 20px 0;
}

.book-experience .color1 {
    background-color: #fffc17;
}

.book-experience .color2 {
    background-color: #fdd017;
}

.book-experience .color3 {
    background-color: #d4a017;
}

.book-experience .color4 {
    background-color: #c35617;
}

.book-experience .color5 {
    background-color: #de379a;
}

.book-experience .gradient65 {
    opacity: 0.65;
    -moz-opacity: 0.65;
    filter: alpha(opacity=65);
}

.book-experience .gradient75 {
    opacity: 0.75;
    -moz-opacity: 0.75;
    filter: alpha(opacity=75);
}

.book-experience .gradient85 {
    opacity: 0.85;
    -moz-opacity: 0.85;
    filter: alpha(opacity=85);
}

.book-experience .package-bottom {
    padding: 10px 20px;
}

.book-experience .book-title-splash {
    background-image: url('images/book-bulk-prize/gtg-book-title-splash.png');
}

.book-experience .package-top-image {
    display: none;
    /*	background-image: url('images/book-bulk-prize/book-bulk-purchase-x3.png'); */
    width: 195px;
    height: 110px;
    position: relative;
    top: -14px;
    left: -5px;
    float: left;
}

.book-experience .package-top-image2 {
    /*	background-image: url('images/book-bulk-prize/book-bulk-purchase-x3.png'); */
    float: none;
    left: 468px;
    position: relative;
    top: -81px;
    width: 130px;
}

.book-experience .sidebar-image {
    left: 191px;
    position: absolute;
    top: 150;
}

.book-experience .package-left-image {
    display: none;
    /*	background-image: url('images/book-bulk-prize/book-bulk-cover3d-x3.png'); */
    width: 195px;
    height: 220px;
    float: left;
    position: relative;
    left: -26px;
}

.book-experience .package-left-image2 {
    position: relative;
    top: -90px;
    left: 70px;
}

.book-experience .package-info {
    font-size: 14px;
    padding: 10px 10px 0;
}

.book-experience .package-info p {
    line-height: 1.85em;
}

.book-experience .package-video {
    float: none;
    text-align: center;
}

.book-experience .package-video:after {
    float: none;
    text-align: center;
    content: url('images/book-bulk-prize/book-bulk-cover3d-x3.png');
    position: relative;
}

.book-experience .package-disclaimer-box {
    border-top: 1px solid #c1c1c1;
    font-size: 14px;
    color: #777;
}

.book-experience .package-disclaimer-title {
    font-size: 18px;
    line-height: 40px;
    font-weight: 500;
    color: #de379a;
}

.book-experience .book-bulk-text {
    width: 100%;
}

.book-experience .book-bulk-text p {
    font-size: 16px;

}

.book-experience .package-bullet-box {
    background-color: #FDEDF5;
    border: 5px dashed #C997B2;
    border-radius: 10px 10px 10px 10px;
    font-size: 15px;
    padding: 30px 30px 10px;
}

.book-experience .package-bullet-box ul {
    list-style: url('images/book-bulk-prize/check-star.png');
}

.book-experience .line-sep {
    width: 100%;
    border-bottom: 1px solid #c1c1c1;
    height: 12px;
    margin-bottom: 12px;
    clear: both;
}

.book-experience .nunito {
    font-family: 'Nunito', cursive;

}

.book-experience #book-front {

}

.book-experience #book-front a:hover {
    position: relative;
    z-index: 100;
}

.book-experience #book-back {
    position: relative;
    top: -368px;
}

/* Hide upPrev Box */
.book-experience #upprev_box {
    display: none;
}

/* --- End: Book Bulk Prize --- */

/* WW bootcamp page formatting
to be removed once setup page is replicated from file
*/
.ww-bootcamp {
    display: block;
    width: 900px;
}

.ww-bootcamp-center {
    width: 590px;
    margin: 0 auto;
    position: relative;
    left: -25px;
}

.ww-bootcamp-left {
    float: left;
    width: 540px;
    position: relative;
}

.ww-bootcamp-right {
    width: 280px;
    float: right;
    position: relative;
    right: 50px;
}

/* SOA-Optin Layouts */
#soa-optin-title h2 {
    width: 545px;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
}

#soa-optin.box {
    background: url('images/soa/soa-optin-bg-box.png') 0 0 no-repeat;
    margin: 0 auto;
    width: 545px;
    height: 320px;
    z-index: 99999;
}

#soa-optin.box input.name,
#soa-optin.box input.email {
    position: absolute;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: #fff;
    top: 408px;
    left: 160px;
    width: 220px;
    font-size: 14px;
    color: #777;
}

#soa-optin.box input.email {
    top: 451px
}

#soa-optin.box input.name:focus, #soa-optin input.email:focus {
    color: #555;
}

#soa-optin.box #soa-submit {
    position: absolute;
    top: 173px;
    left: 95px;
}

#soa-optin.box #soa-submit:hover,
#soa-optin.box #soa-submit:focus {
    opacity: .82;
    -moz-opacity: .82;
    filter: alpha(opacity=82);
}

/* SOA-DP Optin Layouts */
#optin-box.soadp-bonus {
    background: url('images/soadp/optin-box-soadp-bonus.png') 0 0 no-repeat;
    margin: 0 auto;
    width: 440px;
    height: 385px;
    z-index: 99999;
}

#optin-box.soadp-bonus input.name,
#optin-box.soadp-bonus input.email {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    top: 130px;
    left: 105px;
    width: 220px;
    font-size: 18px;
    color: #777;
}

#optin-box.soadp-bonus input.email {
    top: 451px
}

#optin-box.soadp-bonus input.name:focus, #optin-box.soadp-bonus input.email:focus {
    color: #555;
}

#optin-box.soadp-bonus #soadp-submit-bonus {
    position: relative;
    top: 185px;
    left: 35px;
}

#optin-box.soadp-bonus #soadp-submit-bonus:hover,
#optin-box.soadp-bonus #soadp-submit-bonus:focus {
    opacity: .82;
    -moz-opacity: .82;
    filter: alpha(opacity=82);
}

/* Privacy Message Below Optin Box */
p#privacy {
    background: url("images/soadp/lock.png") no-repeat scroll left top transparent;
    bottom: 0;
    color: #444444;
    font-size: 12px;
    left: 6px;
    line-height: 1.2em;
    margin: 0px auto;
    padding: 3px 0 0 31px;
    position: relative;
    width: 296px;
    top: -65px;
}

/* --- Events Calendar Table --- */

/* --- Plain Effect ---
	.data-table { background:transparent; width: 100%; margin-bottom:0px; font-size:12px; border: 5px solid #d1d1d1;}
	.data-table thead.events-head { background: #c2689a;  border-top: 2px solid #f4e6e0; }
	.data-table thead th { padding:8px 10px 4px; }
	.data-table th { text-align:left; text-transform:uppercase; padding-bottom:10px; font-weight:bold; }

	.data-table th.date-lbl { width:70px; color: #ffffff; }
	.data-table th.event-lbl { background:none; color: #ffffff; }
	.data-table th.location-lbl { width:130px; color: #ffffff; }
	.data-table th.availibility-lbl { width:70px; color: #ffffff; }
	.data-table th.book-lbl { width:30px; color: #ffffff; }

	.data-table td { border-top:1px solid #f4e6e0; padding:6px 10px; }
	.data-table tr.first td { border-top: 2px solid #f4e6e0;  }
	.data-table tr { background:transparent; }
	.data-table td { border-right:0px solid #ccc; }
	.data-table tr.soldout { background:#A80C0C; color:#fff; }
	.data-table tr.over td { background:#f4e6e0; color:#000; }
	.data-table tr.over td a { color:#c2689a; }
	.data-table tr.alt { }
	.event-flag { position: relative; top: 8px; } */

/* --- Glow  Button Effect ---
	.glow-button { background:transparent url(images/btn_gloss.png) repeat-x left center; }
	.glow-button { text-decoration:none; }
	.glow-buy-btn, .glow-soldout-btn, .glow-limited-btn { padding:2px 10px; font-weight:bold; }
	.glow-buy-btn { color:#fff; font-weight: 500;}
	.glow-limited-btn { color:#fff; font-weight: 500;}
	.glow-soldout-btn { color:#A2A2A2; font-weight: 500;} */

/* Styling for Events Calendar Table: calendar-1
#calendar-1.data-table thead.events-head { background-color: #000; } */

/* --- Events Calendar Table --- */

/* --- Plain Effect --- */
.data-table {
    background: transparent;
    width: 100%;
    margin-bottom: 0px;
    font-size: 13px;
    border: 4px solid rgba(0, 0, 0, 0.1);
    /*    box-shadow: 0 3px 30px -23px rgba(0, 0, 0, 0.85);*/
    /*    border-radius: 100% 100%;*/
}

/*.data-table:after {
    -webkit-border-radius:100% / 33px;
    -moz-border-radius:100% / 33px;
    border-radius:100% / 33px;
    -webkit-box-shadow:0 8px 3px -5px rgba(0,0,0,.2);
    -moz-box-shadow:0 8px 3px -5px rgba(0,0,0,.2);
    box-shadow:0 8px 3px -5px rgba(0,0,0,.2);
}*/

/*.curve-down {
    display:inline-block;
    height: 213px; width:100%; _
    display:inline; _zoom:1;
    border:1px solid #e0e0e0;
    border-top-color:#efefef;
    border-bottom-color:#ccc; }
.curve-down:nth-child(1n) { border:none;
    -webkit-border-radius:100% / 33px;
    -moz-border-radius:100% / 33px;
    border-radius:100% / 33px;
    -webkit-box-shadow: 0 42px 3px -10px rgba(0,0,0,.2);
    -moz-box-shadow:0 8px 3px -5px rgba(0,0,0,.2);

}*/
.data-table thead.events-head {
    background: #c2689a;
}

.data-table thead th {
    padding: 15px;
}

.data-table th {
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
}

.data-table th.date-lbl {
    color: #ffffff;
}

.data-table th.event-lbl {
    background: none;
    color: #ffffff;
}

.data-table th.location-lbl {
    color: #ffffff;
}

.data-table th.availibility-lbl {
    color: #ffffff;
}

.data-table th.book-lbl {
    color: #ffffff;
}

.data-table td {
    border-top: 1px solid #f4e6e0;
    padding: 15px;
    vertical-align: middle;
    color: #555555;
    white-space: nowrap;
}

.data-table tr.first td {
    border-top: 2px solid #f4e6e0;
}

.data-table tr {
    background: transparent;
}

.data-table tr.pre-venue:hover, tr:hover + tr.venue {
    background-color: #F5F5F5;
}

.data-table tr.soldout {
    background: #A80C0C;
    color: #fff;
}

.data-table tr.over td {
    background-color: #f8f8f8;
}

/*.data-table tr.over td a {
    color: #c2689a;
}*/
.data-table tr.alt {
}

.data-table .event-flag {
    position: relative;
    top: 0px;
    vertical-align: middle;
}

.data-table td.venue {
    border-top: 0 solid #F4E6E0;
    padding: 0 10px 10px;
}

.data-table .venue-box {
    background-color: #F5F5F5;
    border-radius: 3px 3px 3px 3px;
    color: #999999;
    padding: 5px 10px;
    font-size: 12px;
}

.data-table .venue-name {
    color: #c16799;
    font-weight: bold;
}

.data-table .venue-address {
    color: #999999;
}

/* --- Promo Box --- */

.data-table td.promo {
    border-bottom: 0 solid #F4E6E0;
    padding: 10px 10px 0;
}

.data-table .promo-box-top {
    background-color: #BD362F;
    padding: 5px 10px;
    border: none;
    width: auto;
    color: #fff;
    text-align: center;
}

.data-table tr.over td.promo-box-top {
    background-color: #BD362F;
}

.data-table .promo-box-left {
    border-top: 4px solid #BD362F;
    border-left: 4px solid #BD362F;
    border-bottom: 4px solid #BD362F;
}

.data-table .promo-box-middle {
    border-top: 4px solid #BD362F;
    border-bottom: 4px solid #BD362F;
}

.data-table .promo-box-right {
    border-top: 4px solid #BD362F;
    border-right: 4px solid #BD362F;
    border-bottom: 4px solid #BD362F;
}

.data-table .promo-message {
    font-size: 16px;
    font-weight: bold;
}

/* --- Promo Box Color: Green --- */
.data-table .promo-box-top.green {
    background-color: #51A351;
    padding: 5px 10px;
    border: none;
    width: auto;
    color: #fff;
    text-align: center;
}

.data-table tr.over td.promo-box-top.green {
    background-color: #51A351;
}

.data-table .promo-box-left.green {
    border-top: 4px solid #51A351;
    border-left: 4px solid #51A351;
    border-bottom: 4px solid #51A351;
}

.data-table .promo-box-middle {
    border-top: 4px solid #51A351;
    border-bottom: 4px solid #51A351;
}

.data-table .promo-box-right.green {
    border-top: 4px solid #51A351;
    border-right: 4px solid #51A351;
    border-bottom: 4px solid #51A351;
}

/* Styling for Events Calendar Table: calendar-1 */
#calendar-1.data-table thead.events-head {
    background-color: #000;
}

#calendar-2.data-table thead.events-head {
    background-color: #000;
}

/* --- Glow  Button Effect --- */
.glow-button {
    background: transparent url(images/btn_gloss.png) repeat-x left center;
}

.glow-button {
    text-decoration: none;
}

.glow-buy-btn, .glow-soldout-btn, .glow-limited-btn {
    padding: 2px 10px;
    font-weight: bold;
}

.glow-buy-btn {
    color: #fff;
    font-weight: 500;
}

.glow-limited-btn {
    color: #fff;
    font-weight: 500;
}

.glow-soldout-btn {
    color: #A2A2A2;
    font-weight: 500;
}

.box-quote {
    border: 5px dashed #c997b2;
    padding: 35px;
    background-color: #fdedf5;
    margin: 20px 0;
    font-size: 15px;
    line-height: 25px;
    font-family: courier new, serif;
}

.box-quote.grey {
    background: #fdfdfd;
    border: 5px dashed #ababab;
}

/* Events Select Box */
.event-select-box {
    background: transparent;
    border: 2px solid #C997B2;
    padding: 10px 5px 10px 5px;
    width: 300px;
    margin: 0 auto;
    text-align: center;
}

.event-select-box p {
    text-align: center;
}

.event-time-location-box {
    background: #FDEDF5;
    padding: 10px 10px 0 10px;
}

#event1A {
    display: block;
}

#event2A {
    display: none;
}

#event3A {
    display: none;
}

#event4A {
    display: none;
}

#event5A {
    display: none;
}

#event1B {
    display: block;
}

#event2B {
    display: none;
}

#event3B {
    display: none;
}

#event4B {
    display: none;
}

#event5B {
    display: none;
}

#event1C {
    display: block;
}

#event2C {
    display: none;
}

#event3C {
    display: none;
}

#event4C {
    display: none;
}

#event5C {
    display: none;
}

/* Promo Box */
.promo-main {
    background: transparent;
    width: 960px;
}

.promo-box {
    background: #FDEDF5;
    border: 4px solid #C997B2;
    padding: 10px 20px;
    width: 300px;
}

.promo-box.grey {
    background: #FDFDFD;
    border: 4px solid #ABABAB;
}

.promo-box2 {
    background: transparent;
    border: 4px solid #C1C1C1;
}

.promo-box2.matthew {
    display: block;
    background: transparent url('images/promo/Matthew-341x513-white.jpg') no-repeat center bottom;
    width: 341px;
    height: 513px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    bottom: 250px;
    z-index: -10;
}

/* WW Booking Form */
.form-label-left {
    padding: 10px;
}

/* Option-Box */
.box1 {
    border: 2px solid #ababab;
    padding: 20px 20px;
}

.option-box {
    border: 4px solid #c16799;
    padding: 20px 20px;
    background-color: #f9f9f9;
}

/* Titles */
.h1-title {
    font: bold 30px "Arial Black", Gadget, sans-serif;
    color: #206A95;
}

.box-title {
    background-color: #c16799;
    padding: 10px 0 10px 0;
}

.box-title h2 {
    font-size: 28px;
    line-height: 34px;
    font-weight: bold;
    margin: 10px 0;
    padding: 0 0;
    opacity: 1;
}

/* Separators */
.line-separator {
    border-bottom: 1px solid #F4E6E0;
    width: 550px;
}

/* Colors */
.color-white {
    color: #fff;
}

.color-black {
    color: #000;
}

.bg-color1 {
    background-color: #c16799
}

/* gettheguy-tour */

/* Main layout */
.wrapper {
    width: 960px;
    margin: 0 auto;
}

/* Checkout Box */
.checkout-box {
    width: 100%;
    margin: 0px auto;
    padding: 40px 0 0 0;
}

ul.checkout-steps {
    margin: 0 auto;
    width: 482px;
    list-style-type: none;
    list-style-image: none;
}

ul.checkout-steps li.visited {
    color: #9ab813;
    margin: 0;
}

ul.checkout-steps li {
    float: left;
    margin: 0 50px;
    color: #91936c;
    font-size: 21px;
    font-weight: bold;
}

ul.checkout-steps li.last {
    margin: 0;
}

ul.checkout-steps li.first {
    margin: 0;
}

.steps-bar {
    background: url('images/cart/cart-steps.png') no-repeat;
    width: 311px;
    height: 13px;
    margin: 0px auto;
}

.step1 {
    background-position: 0 0;
}

.step2 {
    background-position: 0 -23px;
}

.step3 {
    background-position: 0 -44px;
}

.hide {
    display: none;
}

/* Review Box */
.review-box {
    width: 720px;
    margin: 40px auto;
}

.column-left {
    width: 450px;
    background-color: #f5f5f5;
    padding: 20px 20px 30px;
    float: left;
    border: 1px solid #ddd;
}

.column-right {
    width: 220px;
    float: right;
}

/* Web Form */

/*.infusion-field-input-container {
    float: right;
    position: relative;
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    font-size: 16px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 2px;
    -moz border-radius: 2px;
    border-radius: 3px;
    border: 2px solid #ccc;
}
.infusion-field {
    margin-bottom: 10px;
    width: 350px;
}
.infusion-field label {
    font-size: 16px;
    line-height: 30px
}
.infusion-submit button{
    background: #DDE900;
    background: -moz-linear-gradient(top, #DDE900 1%, #BCD300 8%, #A1C201 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#DDE900), color-stop(8%,#BCD300), color-stop(100%,#A1C201));
    height: 42px;
    position: relative;
    font-size: 22px;
    font-family: helvetica;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
    border: 1px #9fc000 solid;
    text-shadow: 0 -1px 1px #99bc00;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 1px #999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width:240px;
}*/

/* Table Booking Review */
table.booking {
    font-size: 16px;
}

table.booking tr {
    line-height: 25px;
}

table.booking td.event-label {
    font-weight: bold;
    width: 125px;
}

/* Banners */
.product-image {
    background-image: url("images/banners/gtg-live-banner-220x433.png");
    width: 220px;
    height: 433px;
}

/* Buttons */

.button-ticket-single {
    background-color: #006DCC;
    background-image: linear-gradient(to bottom, #0088CC, #0044CC);
    background-repeat: repeat-x;
    /*border: 0 none;*/
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 5px rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 200;
    padding: 19px 24px;
    transition: none 0s ease 0s;
    line-height: 20px;
    margin-bottom: 0;
    display: inline-block;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

a.button-ticket-single {
    color: #fff;
}

.button-ticket-double {
    background-color: #FAA732;
    background-image: linear-gradient(to bottom, #FBB450, #F89406);
    background-repeat: repeat-x;
    /*border: 0 none;*/
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 5px rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 200;
    padding: 19px 24px;
    transition: none 0s ease 0s;
    line-height: 20px;
    margin-bottom: 0;
    display: inline-block;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

a.button-ticket-double {
    color: #fff;
}

/* Label */

.label {
    border-radius: 3px 3px 3px 3px;
}

.label, .badge {
    background-color: #999999;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    padding: 2px 4px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
}

.label-warning, .badge-warning {
    background-color: #F89406;
}

/* Line separator */

.line-dashed {
    border-bottom: 1px dashed #ddd;
    margin: 0 0 20px;
}

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

/* Splash Popup Layouts */

#book-splash-container {
    width: 960px;
    background: #ed2773 url('images/book-splash/pattern-stripe-white.png') center top repeat;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 100;
    height: 635px;
    padding: 30px;
}

.splash-book .container-right {
    width: 520px;
    float: right;
}

.splash-book p {
    color: #fff;
}

.splash-book #book-splash-cover-front {
    background-image: url('images/book-splash/gtg-book-splash-us-book-cover-front.png');
    width: 440px;
    height: 635px;
    float: left;
}

.splash-book .book-splash-text {
    color: #ddd;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    margin: 10px 0;
}

.splash-book .title2 {
    font-size: 26px;
    color: #fff;
    padding: 10px 0;
    opacity: 0.60;
    -moz-opacity: 0.60;
    filter: alpha(opacity=60);
    font-weight: 500;
    text-align: center;
}

.splash-book a {
    color: #c1c1c1;
    position: relative;
    z-index: 60;
}

.splash-book .book-splash-button {
    width: 355px;
    height: 132px;
    margin: 5px auto;
    position: relative;
    z-index: 60;
}

.splash-book #book-logo-white {
    background-image: url('images/book-splash/gtg-book-logo-white.png');
    width: 425px;
    height: 116px;
    margin: 0 auto;
}

/* --- Menu Top & Bottom --- */

.show-menu {
    display: none;
}

#menu-top, #menu-bottom {
    width: 960px;
    margin-left: 0;
    /*float: left;*/
    height: 25px;
    position: absolute;
    top: 20px;
    text-align: right;
}

/* Menu with dropdown */
nav ul ul {
    display: none;
}

nav ul li:hover > ul {
    display: block;
}

nav ul {
    /*background: #efefef;*/
    /*background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);*/
    /*background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%);*/
    /*background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%);*/
    /*box-shadow: 0px 0px 9px rgba(0,0,0,0.15);*/
    padding: 0 20px;
    /*border-radius: 3px;*/
    list-style: none;
    position: relative;
    display: inline-table;
}

nav ul:after {
    content: "";
    clear: both;
    display: block;
}

nav ul li {
    float: left;
    padding: 5px 0;
    font-size: 16px;
}

nav ul li:hover {
    background-color: #ec008c;
    /*background: rgba(0,0,0,0.15);*/
    /*background: linear-gradient(top, #4f5964 0%, #5f6975 40%);*/
    /*background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);*/
    /*background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

nav ul li:hover a {
    color: #fff;
    text-decoration: none;
}

nav ul li a {
    display: block;
    padding: 0px 20px;
    color: #fff;
    text-decoration: none;
}

#menu-bottom ul li a {
    padding: 0 15px;
}

nav ul ul {
    /*background: rgba(0,0,0,0.15);*/
    background: #ec008c;
    border-radius: 0px;
    padding: 0;
    position: absolute;
    top: 100%;
    text-align: left;
}

nav ul ul li {
    float: none;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    /*border-bottom: 1px solid #575f6a;*/
    position: relative;
    padding: 5px 10px 5px 0;
}

nav ul ul li:hover {
    background-color: rgba(0, 0, 0, 0.15);
    border-radius: 0px;
}

nav ul ul li a {
    /*padding: 5px 5px;*/
    color: #fff;
    text-decoration: none;
}

/* Dedicated Menu Items style */
nav ul li#nav-menu-top-book {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

nav ul li#nav-menu-top-book:after {
    display: none; /* OFF */
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAYCAMAAACY9M4aAAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMA7s13Vd2qIRAzRQO7ZpmICBrRt0/iwWI3FYx6bkErpX4jgvkAAAEGSURBVDjLnY3pboMwEAY/r+8bCLmP8v5PWRcapSqJkD0/di3L48E2gqMN6dq83Bok8+/CkN5yeHkh1B/ld4ctkREQIgCbkgYSYWnJT0lvTO8BN03RMFPKUkkFxzhUBmDZW+lxO0h5uANQkigGIE8hMwEKswsrxVozx0F+XaPG/DEXk+QQLKlsyxJcBVIU3Err+J5GbbCgCJATB2fWxhQEkyUX+Uvrnwc97NzTQilYIDMHJKaywJrRLvu+P57xQrufYfGZ/rIU9tGjjl1XxmmIQK14BjSNAOqLHR1Rj+pxTb5F7M634nXV4mGuWVFrejJlRo1a+sHj9EA9Yzg5jwbSxaCJvsn6Bm+hCZokpNU2AAAAAElFTkSuQmCC');
    position: absolute;
    right: 245px;
    top: -20px;
}

nav ul li#nav-menu-top-book:hover,
nav ul li#nav-live-retreats-top:hover,
nav ul li#nav-menu-top-tour:hover {
    background: #ec008c;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

nav ul ul#nav-menu-top-book-list {
    /*left: 213px;*/
    margin: 0;
}

nav ul ul#nav-menu-top-tour-list {
    margin: 0;
}

/* Button Styles */

.button-grey {
    background: #F5F5F5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); /* IE6-8 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    cursor: pointer;
    display: inline-block;
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    text-decoration: none;
    position: relative;
}

.button-grey:hover {
    background: #e6e6e6;
    text-decoration: none;
}

.button-blue {
    background: #006DCC; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODhjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ0Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #0088cc 0%, #0044cc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0088cc), color-stop(100%, #0044cc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0088cc 0%, #0044cc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0088cc 0%, #0044cc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0088cc 0%, #0044cc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #0088cc 0%, #0044cc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); /* IE6-8 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    text-decoration: none;
}

.button-blue:hover {
    background: #0044cc;
    text-decoration: none;
}

.button-red {
    background: #DA4F49; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlNWY1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDM2MmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #bd362f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ee5f5b 0%, #bd362f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ee5f5b 0%, #bd362f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0); /* IE6-8 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    text-decoration: none;
}

.button-red:hover {
    background: #bd362f;
    text-decoration: none;
}

.button-orange {
    background: #FAA732; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiYjQ1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODk0MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fbb450 0%, #f89406 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbb450), color-stop(100%, #f89406)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fbb450 0%, #f89406 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fbb450 0%, #f89406 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fbb450 0%, #f89406 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fbb450 0%, #f89406 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); /* IE6-8 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    text-decoration: none;
}

.button-orange:hover {
    background: #f89406;
    text-decoration: none;
}

.button-lightblue {
    background: #5bc0de; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViYzBkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjk2YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #2f96b4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5bc0de 0%, #2f96b4 100%); /* IE10+ */
    background: linear-gradient(to bottom, #5bc0de 0%, #2f96b4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0); /* IE6-8 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    text-decoration: none;
}

.button-lightblue:hover {
    background: #2f96b4;
    text-decoration: none;
}

.button-green {
    background: #62c462; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYzQ2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MWEzNTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #62c462 0%, #51a351 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #51a351)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #62c462 0%, #51a351 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #62c462 0%, #51a351 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #62c462 0%, #51a351 100%); /* IE10+ */
    background: linear-gradient(to bottom, #62c462 0%, #51a351 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0); /* IE6-8 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    text-decoration: none;
}

.button-green:hover {
    background: #51a351;
    text-decoration: none;
}

.button-fuchsia {
    background: #e7469d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3NDY5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjAxOTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e7469d 0%, #e60190 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7469d), color-stop(100%, #e60190)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e7469d 0%, #e60190 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e7469d 0%, #e60190 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e7469d 0%, #e60190 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e7469d 0%, #e60190 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7469d', endColorstr='#e60190', GradientType=0); /* IE6-8 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    text-decoration: none;
}

.button-fuchsia:hover {
    background: #e60190;
    text-decoration: none;
}

.button-black {
    background: #444444; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #444444 0%, #222222 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(100%, #222222)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #444444 0%, #222222 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #444444 0%, #222222 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #444444 0%, #222222 100%); /* IE10+ */
    background: linear-gradient(to bottom, #444444 0%, #222222 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222', GradientType=0); /* IE6-8 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    text-decoration: none;
}

.button-black:hover {
    background: #222222;
    text-decoration: none;
}

.button-newdates {
    background: #f2b96f; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyYjk2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmE3MzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f2b96f 0%, #fba733 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2b96f), color-stop(100%, #fba733)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2b96f 0%, #fba733 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2b96f 0%, #fba733 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f2b96f 0%, #fba733 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f2b96f 0%, #fba733 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2b96f', endColorstr='#fba733', GradientType=0); /* IE6-8 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    text-decoration: none;
}

.button-newdates:hover {
    background: #fba733;
    text-decoration: none;
}

.button-black.soldout {
    color: #777;
}

.button-black.soldout:hover {
    cursor: auto;
}

.btn-large {
    font-size: 17.5px;
    padding: 11px 19px;
}

.btn-xlarge {
    font-size: 24px;
    padding: 19px 24px;
}

.btn-xxlarge {
    font-size: 32px;
    padding: 26px 32px;
}

.btn-xxxlarge {
    font-size: 42px;
    padding: 36px 42px;
}

.btn-youtube {
    font-size: 32px;
    font-weight: bold;
    font-family: 'Homenaje', sans-serif;
    color: #cd332d;
    padding: 5px 10px;
    width: 220px;
    vertical-align: middle;
}

.btn-youtube .button-text {
    display: inline-block;
    position: relative;
    top: 3px;
}

/* Other */
.highlight {
    background: #ffff99;
    display: inline-block;
    margin-bottom: 20px;
    padding: 5px 10px;
}

/* Image Captions */
.wp-caption {
    padding: 5px;
    text-align: center;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
}

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

/* Line Separator */
.separator1 {
    border-bottom: solid 1px #DDD;
    margin: 10px 0 10px 0;
    width: 100%;
}

/* Top Bar */
#top-bar {
    display: none;
    height: 50px;
    position: relative;
}

#top-bar-push-down {
    display: none;
    height: 50px;
    position: relative;
    /*    overflow: hidden;      */
    opacity: 0.25;
    -moz-opacity: 0.25;
    filter: alpha(opacity=25);
}

#top-bar-content {
    /*    background-color: #fcfe84;*/
    border-color: #ffffff;
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0;
    /*top: 0;*/
    z-index: 1000;
}

#top-bar-text {
    background-color: #f9ef4f;
    color: #000;
    font-size: 21px;
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
    line-height: 30px;
    padding: 10px 0;
}

#top-bar-button {
    background-color: #000000;
    color: #ffffff;
    padding: 7px 20px;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1);
    border-radius: 4px;
    margin: 0 0 0 20px;
    text-decoration: none;
    color: #fff;
    white-space: nowrap;
}

#top-bar-link {
    color: #0518d0;
    font-weight: bold;
    text-decoration: underline;
    white-space: nowrap;
}

#top-bar-shadow {
    height: 3px;
    -moz-box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 3px 3px #000;
    opacity: 0.25;
    -moz-opacity: 0.25;
    filter: alpha(opacity=25);
}

#top-bar a {
    cursor: pointer;
}

#top-bar a:hover {
    color: #bd362f;
}

/* iHeart Radio */
#iheart-radio-button {
    background: url('images/sidebar/iheart-radio-listen-now.png') 0px 0px no-repeat;
    display: block;
    width: 226px;
    height: 50px;
    margin: 0 auto;
}

#iheart-radio-button:hover {
    background: url('images/sidebar/iheart-radio-listen-now-hover.png') 0px 0px no-repeat;
}

/* Pop-Up Shortcuts-To-Love */
.love2014 {
    position: relative;
    width: 750px;
    height: 450px;
    background: url("images/popups/love2014_bg.png") no-repeat left top;
    display: block;
}

.love2014 a.love-download {
    position: absolute;
    left: 168px;
    top: 279px;
    width: 415px;
    height: 60px;
    display: block;
    text-indent: -1234em;
}

.love2014 a.love-skip {
    position: absolute;
    left: 337px;
    top: 376px;
    width: 77px;
    height: 17px;
    display: block;
    text-indent: -1234em;
}

/* Box */
.blue-box {
    clear: both;
    border: 1px solid #e0e6ef;
    background: #eef1f5;
    position: relative;
    padding: 30px;
}

.faq-airport-hotel {
    width: 100%;
    border: solid 1px #ddd;
    border-left: 0;
    border-bottom: 0;
    vertical-align: center;
    margin-bottom: 1em;
}

.faq-airport-hotel td {
    border: solid 1px #ddd;
    border-right: 0;
    border-top: 0;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
}

.gtg-footer-top {
    max-width: 640px;
    padding: 15px 25px;
    margin: 0 auto;
    border: solid 1px #c16799;
    font-size: 20px;
    line-height: 1.2em;
    color: #a8a8a8;
}

.img-9-texts-ty {
    left: 190px;
}

#post-11517 {
    max-width: 900px;
}

#post-11531 {
    max-width: 800px;
}

.wrapper-optin {
    max-width: 420px;
    text-align: initial;
}

/* Static pages */
.static-page {
    background: #c1e4e0;
}

.static-page .container {
    width: 900px;
    margin: 0 auto;
}

.static-page header {
    padding: 7px 0;
}

.static-page .static-page-content {
    background-color: #fff;
    padding: 0 167px 0 65px;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 16px;
}

.static-page .static-page-content .content {
    border-right: 1px solid #dcdcdc;
    padding: 13px 50px 140px 0;
}

.static-page .static-page-content .breadcrumbs a {
    text-decoration: none;
}

.static-page .static-page-content .breadcrumbs {
    color: #7a7a7a;
}

.static-page .static-page-content .breadcrumbs p {
    color: #7a7a7a;
    display: inline-block;
    margin: 0px;
}

.static-page .static-page-content .breadcrumbs a:hover,
.static-page .static-page-content .breadcrumbs a:active,
.static-page .static-page-content .breadcrumbs a:focus {
    text-decoration: underline;
}

.static-page .static-page-content a {
    color: #1122cc;
    text-decoration: underline;
}

.static-page .static-page-content p {
    line-height: 23px;
    color: #222222;
    padding-bottom: 0;
    margin-bottom: 20px;
}

.static-page .static-page-content .thumbnail {
    float: right;
    margin-left: 15px;
}

.static-page .click {
    text-align: right;
}

.static-page .click a {
    color: #1122cc;
    font-weight: bold;
    font-size: 24px;
}

.static-page .breadcrumbs {
    font-size: 12px;
    text-align: left;
}

.static-page .breadcrumbs a {
    color: #7a7a7a;
}

.static-page .breadcrumbs a:hover, .static-page .breadcrumbs a:active, .static-page .breadcrumbs a:focus {
    text-decoration: none;
}

.static-page .static-page-content .title {
    color: #da0303;
    font-weight: bold;
    font-size: 36px;
    line-height: 38px;
    text-align: center;
    margin: 0 auto;
    padding-top: 5px;
    letter-spacing: 1.2px;
    padding-bottom: 21px;
}

.static-page .container .static-page-header .header-logo {
    margin-left: 30px;
}

.static-page .container.video .static-page-video {
    border: 5px solid #a2bfbc;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.static-page .container.video .video-container {
    text-align: center;
    padding-bottom: 15px;
}

.static-page .container.video .title {
    padding-bottom: 15px;
}

.static-page .container.video .click a {
    line-height: 30px;
}

.static-page .container.video .click {
    width: 66%;
    float: right;
}

.static-page .clearfix {
    clear: both;
}

.static-page .container.video .content {
    padding: 15px 50px 90px 0;
}

.static-page-fotter p {
    text-align: center;
    padding-bottom: 0;
    color: #949292;
    font-size: 14px;
    line-height: 16px;
}

.static-page-fotter p > a {
    color: #949292;
}

.static-page-fotter {
    margin: 23px 0;
    text-align: initial;
}

.static-page .container.video .static-page-fotter {
    padding-right: 150px;
}

/*********************/
/*whatmenwant special page */
/*********************/

@font-face {
    font-family: latoBold;
    src: url('fonts/Lato-Bold.woff');
    src: url('fonts/Lato-Bold.ttf');
}

@font-face {
    font-family: PTSans-caption;
    src: url('fonts/PT_Sans-Caption-Web-Regular.woff');
    src: url('fonts/PT_Sans-Caption-Web-Regular.ttf');
}

@font-face {
    font-family: PTSans-captionBold;
    src: url('fonts/PT_Sans-Caption-Web-Bold.woff');
    src: url('fonts/PT_Sans-Caption-Web-Bold.ttf');
}

@font-face {
    font-family: ARIAlfont;
    src: url('fonts/Arial.woff');
    src: url('fonts/Arial.ttf');
}

@font-face {
    font-family: GeorgiaBold;
    src: url('fonts/Georgia-Bold.woff');
    src: url('fonts/Georgia-Bold.ttf');
}

@font-face {
    font-family: ArialItalik;
    src: url('fonts/copyfonts.com_arial_italic__2_.woff');
    src: url('fonts/copyfonts.com_arial_italic__2_.ttf');
}
@font-face {
    font-family: Georgia;
    src: url('fonts/Georgia.woff');
    src: url('fonts/Georgia.ttf');
}

.static-page.special-page {
    background-color: #f7f7f7;
}

.special-page .container {
    max-width: 700px;
    background-color: #fff;
    width: 100%;
    border: 1px solid rgba(220, 220, 220, 0.37);
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.special-page-header {
    max-width: 557px;
    width: 100%;
    margin: 0 auto;
}

.special-page-contet p {
    font-size: 16px;
    color: #7a7a7a;
    font-family: PTSans-caption;
}

.special-page-contet p strong {
    color: #000;
}

.special-page-contet p .underline {
    text-decoration: underline;
}

.special-page-contet p .marked-text {
    color: #666;
    font-family: PTSans-captionBold;
}

.special-page-contet p.title {
    text-align: center;
    font-size: 40px;
    color: #000;
    font-family: latoBold;
    line-height: 1.3;
    padding-bottom: 8px;
}

.special-page-main-content {
    max-width: 557px;
    width: 100%;
    margin: 0 auto;
}

.special-page-main-content.lose-offer {
    max-width: 557px;
    width: 100%;
    margin: 0 auto;
}

.special-page-main-content.lose-offer p {
    font-size: 13px;
    font-family: ARIAlfont;
    padding-bottom: 32px !important;
}

.special-page-header .clear:before,
.special-page-header .clear:after {
    content: " ";
    display: table;
}

.upgrade.clear:before,
.upgrade.clear:after {
    content: " ";
    display: table;
}

.clear:after {
    clear: both;
}

.special-page-header .clear:after {
    clear: both;
}

/*.customize-order{
	padding-top:10px;
}*/
.customize-order .order {
    list-style: none;
    border: 1px solid #c5c3c3;
    margin: 0px;
    background-color: #eceaea;
    display: table;
    width: 100%;
}

.customize-order .order .order-step.first:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13.75px 0 13.75px 15px;
    border-color: transparent transparent transparent #eceaea;
    position: absolute;
    top: 0;
    right: -15px;
    z-index: 2;

}

.customize-order .order .order-step.middle:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13.75px 0 13.75px 15px;
    border-color: transparent transparent transparent #eceaea;
    top: 0;
    right: -15px;
    position: absolute;
    z-index: 2;
    border-color: transparent transparent transparent #fec336;
}

/*.customize-order .order .order-step.middle{
	background-image: url('images/special/arrow-leyer.png')
}*/
.order-step.first {
    width: 29%;
    padding-right: 10px;
}

.order-step {
    text-align: center;
    font-size: 14px;
    vertical-align: middle;
    /*margin: 0px;*/
    padding: 5px;
    /*padding: 12px;*/
    display: table-cell;
    font-family: ARIAlfont;
    position: relative;
    line-height: 1.2;
    color: #818181;
}

.order-step:last-child {
    padding-left: 10px;
}

.order-step.middle {
    width: 38%;
    background-color: #fec336;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    padding-left: 5px
}

.stop {
    float: right;
}

.warning-content {
    padding: 6px 54px 0px;
}

.warning-content ul {
    margin: 0px;
}

.special-page-contet .stop-text {
    font-size: 22px;
    color: #466cfa;
    font-family: latoBold;
    line-height: 1.4;
    padding-bottom: 22px;
}

.keep-the-guy-title {
    padding-top: 8px;
}

.keep-guy {
    display: table;
    width: 88%;
    margin-left: 22px;
    margin-top: 3px;
    margin-bottom: 14px;
}

.keep-guy:first-child {
    padding-bottom: 10px
}

.keep-guy div {
    overflow: hidden;
    margin-bottom: 13px;
}

.keep-guy div p {
    float: right;
    width: 93.7%;
}

.keep-guy > ul {
    list-style: none;
    margin: 0px;
}

.keep-guy > ul > li {
    word-wrap: break-word;
    font-size: 16px;
    color: #7a7a7a;
    font-family: PTSans-caption;
    padding: 15px 0 10px 31px;
    background: url(images/special/check-mark-1.png) no-repeat 0px 15px;
}

.keep-guy > ul > li strong {
    color: #000;
}

.keep-guy > ul > li:first-child {
    padding: 6px 0 10px 31px;
    background: url(images/special/check-mark-1.png) no-repeat 0px 6px;
}

/*.keep-guy:last-child{
	padding-bottom: 38px;
}*/
.keep-guy div img {
    float: left;
    width: 5%;
}

.special-page-contet .special-page-main-content > p {
    padding-bottom: 23px;
}

.special-page-contet .special-page-main-content > div > p:last-child {
    font-family: PTSans-captionBold;
    color: #000;
    text-align: center;
    font-size: 18px;
    padding-top: 13px;
}

.special-page-contet .special-page-main-content > h1,
.special-page-contet .special-page-main-content > h2,
.special-page-contet .special-page-main-content > h3 {
    text-align: center;
    font-size: 40px;
    color: #000;
    font-family: latoBold;
    line-height: 1.3;
    padding-bottom: 8px;
    padding-top: 0px;
}

.special-page-contet .special-page-main-content div > h1,
.special-page-contet .special-page-main-content div > h2,
.special-page-contet .special-page-main-content div > h3 {
    text-align: center;
    font-size: 40px;
    color: #000;
    font-family: latoBold;
    line-height: 1.3;
    padding-bottom: 8px;
}

.special-page-contet .special-page-main-content ol li {
    font-size: 16px;
    color: #7a7a7a;
    font-family: PTSans-caption;
}

.special-page-contet .special-page-main-content ol li strong {
    color: #000;
}

.text {
    padding-bottom: 23px;
}

.special-page-contet p.payment {
    font-family: PTSans-captionBold;
    color: #000;
    text-align: center;
    font-size: 18px;
    padding-top: 13px;
}

.special-page-contet p.payment .delete {
    font-family: PTSans-captionBold;
    color: #000;
    text-align: center;
    text-decoration: line-through;
}

.upgrade {
    text-align: center;
    padding-top: 6px
}

.upgrade-order {
    display: inline-block;
    transform: scale(1, 1.5);
    -webkit-transform: scale(1, 1.4);
    -moz-transform: scale(1, 1.4);
    -ms-transform: scale(1, 1.5);
    -o-transform: scale(1, 1.5);
    font-size: 24px;
    color: #1122cc;
    text-decoration: underline;
    font-family: GeorgiaBold;
    line-height: 1.2
}

.thanks {
    text-align: center;
}

.thanks p {
    text-align: center;
    margin: 0px;
    line-height: 1.2;
    padding-bottom: 0px;
}

.thanks a {
    color: #c85ebd;
    font-size: 17px;
    font-family: GeorgiaBold;
}

/*.special-page-contet p.lose-offer{
	font-size: 13px;
	font-family:ARIAlfont;
	padding-bottom: 32px;
}*/
.badges {
    margin: 0 auto;
    padding-bottom: 45px;

}

.sspecial-page-fotter {
    margin: 0 auto;
    padding-top: 35px;
}

.special-page-fotter p {
    font-size: 12px;
    line-height: 1.4;
    font-family: ARIAlfont;
}

.arrow-left {
    float: left;
    margin-top: -36px;
    padding-left: 12px;
}

.arrow-right {
    float: right;
    margin-top: -36px;
    padding-right: 12px;
}

.italic {
    font-family: ArialItalik;
}

/*********************/
/*SEO texts          */
/*********************/

.advice .seo-text {
    font-size: 14px;
    margin: 0px;
}

.advice .seo-text:last-child {
    font-size: 14px;
    padding: 0px;
}

.gtg-footer-top .seo-text {
    font-size: 14px;
}

.gtg-footer-top .seo-text:last-child {
    font-size: 14px;
    padding: 0px;
}

.products-seo {
    padding-bottom: 40px;
}

.desktoponly {
    display: block;
}

.mobileonly {
    display: none;
}

@media (max-width: 991px) {
    .desktoponly {
        display: none;
    }

    .mobileonly {
        display: block;
    }
}

/*Retreat Mockup*/

.retreat-wrapper {
    background-color: #fff;
    border: 0 solid #c1c1c1;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    margin: 0 0;
    padding: 0 0;
}

.retreat-wrapper .retreat-container {
    max-width: 1000px;
    margin: 0 auto;
}

.retreat-app {
    float: none;
    max-width: 640px;
    margin: 0 auto;
    padding: 20px 0 40px;
    border-right: 0px solid #F4E6E0;
    width: 100%;
}

.retreat-app.text p {
    font-size: 16px;
    text-align: center;
    color: #c76199;
}

.retreat-steps {
    padding-top: 30px;
}

.retreat-steps .all-steps {
    list-style: none;
    display: table;
    width: 100%;
    margin: 0 auto;
    max-width: 700px;
}

.retreat-steps .all-steps .single-step {
    display: table-cell;
    /*width: 33.3%;*/
}

.retreat-steps .all-steps .single-step:first-child {
    display: table-cell;
    width: 50%;
}

.retreat-steps .all-steps .single-step:last-child {
    display: table-cell;
    width: 50%;
}

.retreat-steps .all-steps .single-step .step p {
    font-size: 30px;
    color: #fff;
}

.retreat-steps .all-steps .single-step .step {
    float: left;
}

.retreat-steps .all-steps .single-step .step.first p, .retreat-steps .all-steps .single-step .step.inactive.first p{
    font-size: 15px;
    line-height: 50px;
    vertical-align: middle;
}
.book-appointment{
    margin: 0 auto;
    font-size: 16px;
}
.book-appointment p{
    text-align: center;
}


.step {
    height: 67px;
    width: 67px;
    border-radius: 50%;
    background-color: #cccccc;
    display: inline-block;
}

.step.pending {
    background-color: #A082B2;
}

.step.completed {
    background-color: #666666;
    text-align: center;
}

.applied {
    padding-top: 10px;
    padding-left: 3px;
    width: 37px;
    height: 33px;
    margin-top: 3px;
}

.step .step-number {
    text-align: center;
    padding-top: 10px;
}

.step-text {
    float: left;
    font-size: 18px;
    padding-top: 20px;
    padding-left: 9px;
}

.step-text:after {
    content: '';
    width: 24px;
    height: 5px;
    background-color: red;
}

.step-text.text-pending {
    color: #c76199;
}

.step-text.text-completed {
    color: #666666;
}

.step-text.text-inactive {
    color: #cccccc;
}

.separate {
    border-bottom: 6px solid #A082B2;
    float: left;
    width: 36px;
    padding-top: 31px;
    margin-left: 22px;
}

/*.separate.nerrow{
    border-bottom: 5px solid #c76199;
    float: left;
    width: 12px;
    padding-top: 31px;
    margin-left: 0px;
}*/
.next-step-btn {
    font-size: 30px;
    cursor: pointer;
    -moz-border-radius: .5em;
    -webkit-border-radius: .5em;
    border-radius: 8px;
    padding: 9px 66px;
    color: #ffffff !important;
    font-weight: bold;
    border: none;
    background-color: #c76199;
}

.loading {
    text-align: center;
    position: absolute;
    margin-top: -10px;
    width: 36px;
    margin-left: 20px;
    /*right: 39%;*/
}

.loading.hide {
    display: none;
    /*right: 39%;*/
}

.retreat-next-step {
    text-align: center;
    padding-bottom: 20px;
    padding-top: 30px;
}

.retreat-next-step a:hover {
    text-decoration: none;
}

.retreat-video {
    text-align: center;
    padding-bottom: 56px;
}

.advice .seo-text {
    font-size: 14px;
    margin: 0px;
}

.advice .seo-text:last-child {
    font-size: 14px;
    padding: 0px;
}

.gtg-footer-top .seo-text {
    font-size: 14px;
}

.gtg-footer-top .seo-text:last-child {
    font-size: 14px;
    padding: 0px;
}

.products-seo {
    padding-bottom: 40px;
}

/*steve app form step-3*/

.form-label-left {
    width: 150px !important;
}

.form-line {
    padding-top: 12px;
    padding-bottom: 12px;
}

.form-label-right {
    width: 150px !important;
}

.form-all {
    width: 700px;
    color: #555 !important;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
    font-size: 14px;
}

.form-radio-item label, .form-checkbox-item label, .form-grading-label, .form-header {
    color: #555;
}

.steve-app-form {
    max-width: 700px;
    margin: 0 auto;
}

/*michael app form step-3*/
.michael-app-form {
    max-width: 690px;
    margin: 0 auto;
}

/*john app form step-3*/

.john-app-form {
    max-width: 690px;
    margin: 0 auto;
}

/*billy app form step-3*/

.billy-app-form {
    max-width: 690px;
    margin: 0 auto;
}

/**/
.form-all {
    font-family: "Lucida Grande", sans-serif;
}

.form-all {
    width: 690px;
    width: 100%;
    max-width: 690px;
}

.form-label-left,
.form-label-right {
    width: 150px;
}

.form-label {
    white-space: normal;
}

.form-label.form-label-auto {
    display: inline-block;
    float: left;
    text-align: left;
    width: 150px;
}

.form-label-left {
    display: inline-block;
    white-space: normal;
    float: left;
    text-align: left;
}

.form-label-right {
    display: inline-block;
    white-space: normal;
    float: left;
    text-align: right;
}

.form-label-top {
    white-space: normal;
    display: block;
    float: none;
    text-align: left;
}

.form-all {
    font-size: 14px;
}

.form-label {
    font-weight: bold;
}

.form-checkbox-item label,
.form-radio-item label {
    font-weight: normal;
}

.supernova {
    background-color: none;
    background-color: #ffffff;
}

.supernova body {
    background-color: transparent;
}

/*
@width30: (unit(@formWidth, px) + 60px);
@width60: (unit(@formWidth, px)+ 120px);
@width90: (unit(@formWidth, px)+ 180px);
*/
/* | */
/* | */
/* | */
@media screen and (max-width: 480px) {
    .jotform-form {
        padding: 10px 0;
    }
}

/* | */
/* | */
@media screen and (min-width: 480px) and (max-width: 768px) {
    .jotform-form {
        padding: 30px 0;
    }
}

/* | */
/* | */
@media screen and (min-width: 480px) and (max-width: 689px) {
    .jotform-form {
        padding: 30px 0;
    }
}

/* | */
/* | */
@media screen and (min-width: 768px) {
    .jotform-form {
        padding: 60px 0;
    }
}

/* | */
/* | */
@media screen and (max-width: 689px) {
    .jotform-form {
        padding: 0;
    }
}

/* | */
.supernova .form-all,
.form-all {
    background-color: none;
    border: 1px solid transparent;
}

.form-all {
    color: #555555;
}

.form-header-group .form-header {
    color: #555555;
}

.form-header-group .form-subHeader {
    color: #6f6f6f;
}

.form-sub-label {
    color: #6f6f6f;
}

.form-label-top,
.form-label-left,
.form-label-right,
.form-html {
    color: #555555;
}

.form-checkbox-item label,
.form-radio-item label {
    color: #6f6f6f;
}

.form-line.form-line-active {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -ms-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -ms-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    background-color: #ffffe0;
}

/* ömer */
.form-radio-item,
.form-checkbox-item {
    padding-bottom: 0px !important;
}

.form-radio-item:last-child,
.form-checkbox-item:last-child {
    padding-bottom: 0;
}

/* ömer */
.form-single-column .form-checkbox-item,
.form-single-column .form-radio-item {
    width: 100%;
}

.supernova {
    height: 100%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center top;
    background-repeat: repeat;
}

.supernova {
    background-image: none;
}

#stage {
    background-image: none;
}

/* | */
.form-all {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center top;
    background-repeat: repeat;
}

.form-header-group {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center top;
}

.form-line {
    margin-top: 12px;
    margin-bottom: 12px;
}

.form-line {
    padding: 12px 36px;
}

.form-all .qq-upload-button,
.form-all .form-submit-button,
.form-all .form-submit-reset,
.form-all .form-submit-print {
    font-size: 1em;
    padding: 9px 15px;
    font-family: "Lucida Grande", sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.form-all .form-pagebreak-back,
.form-all .form-pagebreak-next {
    font-size: 1em;
    padding: 9px 15px;
    font-family: "Lucida Grande", sans-serif;
    font-size: 14px;
    font-weight: normal;
}

/*
& when ( @buttonFontType = google ) {
	@import (css) "@{buttonFontLink}";
}
*/
h2.form-header {
    line-height: 1.618em;
    font-size: 1.714em;
}

h2 ~ .form-subHeader {
    line-height: 1.5em;
    font-size: 1.071em;
}

.form-header-group {
    text-align: left;
}

/*.form-dropdown,
.form-radio-item,
.form-checkbox-item,
.form-radio-other-input,
.form-checkbox-other-input,*/
.form-captcha input,
.form-spinner input,
.form-error-message {
    padding: 4px 3px 2px 3px;
}

.form-header-group {
    font-family: "Lucida Grande", sans-serif;
}

.form-section {
    padding: 0px 0px 0px 0px;
}

.form-header-group {
    margin: 12px 36px 12px 36px;
}

.form-header-group {
    padding: 24px 0px 24px 0px;
}

.form-textbox,
.form-textarea {
    padding: 4px 3px 2px 3px;
}

[data-type="control_dropdown"] .form-input,
[data-type="control_dropdown"] .form-input-wide {
    width: 150px;
}

.form-label {
    font-family: "Lucida Grande", sans-serif;
}

li[data-type="control_image"] div {
    text-align: left;
}

li[data-type="control_image"] img {
    border: none;
    border-width: 0px !important;
    border-style: solid !important;
    border-color: false !important;
}

.form-line-column {
    width: auto;
}

.form-line-error {
    overflow: hidden;
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -ms-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -ms-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    background-color: #fff4f4;
}

.form-line-error .form-error-message {
    background-color: #ff3200;
    clear: both;
    float: none;
}

.form-line-error .form-error-message .form-error-arrow {
    border-bottom-color: #ff3200;
}

.form-line-error input:not(#coupon-input),
.form-line-error textarea,
.form-line-error .form-validation-error {
    border: 1px solid #ff3200;
    -webkit-box-shadow: 0 0 3px #ff3200;
    -moz-box-shadow: 0 0 3px #ff3200;
    box-shadow: 0 0 3px #ff3200;
}

.ie-8 .form-all {
    margin-top: auto;
    margin-top: initial;
}

.ie-8 .form-all:before {
    display: none;
}

/* | */
@media screen and (max-width: 480px), screen and (max-device-width: 768px) and (orientation: portrait), screen and (max-device-width: 415px) and (orientation: landscape) {
    .jotform-form {
        padding: 0;
    }

    .form-all {
        border: 0;
        width: 100% !important;
        max-width: initial;
    }

    .form-sub-label-container {
        width: 100%;
        margin: 0;
    }

    .form-input {
        width: 100%;
    }

    .form-label {
        width: 100% !important;
    }

    .form-line {
        padding: 2% 5%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    input[type=text],
    input[type=email],
    input[type=tel],
    textarea {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: initial !important;
    }

    .form-input,
    .form-input-wide,
    .form-textarea,
    .form-textbox,
    .form-dropdown {
        max-width: initial !important;
    }

    div.form-header-group {
        padding: 24px 0px !important;
        margin: 0 12px 2% !important;
        margin-left: 5% !important;
        margin-right: 5% !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    [data-type="control_button"] {
        margin-bottom: 0 !important;
    }

    .form-buttons-wrapper {
        margin: 0 !important;
    }

    .form-buttons-wrapper button {
        width: 100%;
    }

    table {
        width: 100% !important;
        max-width: initial !important;
    }

    table td + td {
        padding-left: 3%;
    }

    .form-checkbox-item input,
    .form-radio-item input {
        width: auto;
    }

    .form-collapse-table {
        margin: 0 5%;
    }
}

/* | */

/*__INSPECT_SEPERATOR__*/
@media screen and (max-width: 480px) {
    .form-scale-table tbody tr th:first-child {
        display: none;
    }

    .form-scale-table tbody tr td:first-child {
        display: none;
    }

    .form-scale-table tbody tr td:last-child {
        display: none;
    }

    .form-scale-table tbody tr th {
        padding: 0px !important;
        text-align: initial !important;
    }

    .form-scale-table tbody tr td {
        padding: 0px !important;
        text-align: initial !important;
    }
}

.blog-v4 a#logo-name-apply {
    background: url('images/home-v4/logo-name-apply.png');
    display: block;
    position: absolute;
    top: -15px;
    width: 255px;
    height: 90px;
    z-index: 50;
    background-repeat: no-repeat;
    margin-left: -164px;
}

.rachaelray-v2 #comments p {
    font-size: 1.05em;
    line-height: 1.6em;
    padding-bottom: 12px;
    color: #686868;
    text-align: left;
}

.rachaelray-v2 #comments form label {
    font-weight: normal;
    margin-bottom: 0px;
}

.rachaelray-v2 #comments input {
    height: auto;
    display: inline-block;
}

.rachaelray-v2 #comments input#comment-form-submit {
    color: #000;
    display: inline;
    font-size: 11px;
    margin: 16px 0 0;
    padding-top: 4px;
    padding-bottom: 4px;
    width: auto;
    -webkit-appearance: normal;
}

.rachaelray-v2 #comments ul.children li {
    font-size: 1em;
}
.table-cell{
    display: table-cell;
}
.table-cell.numbered{
    min-width: 90px;
    padding-right: 5px;
    word-wrap: break-word;
}
.table-cell.description{
    text-align: left;
    word-wrap: break-word;
}
.font-gorgia{
    font-family: Georgia;
}
.web-form{
   display: none !important;
   padding-top: 20px;
}
.form-name-error-note {
  display: none;
  font-size: 14px;
  padding: 1px 13px 15px;
  color: #aa0000 !important;
}
.form-name-error-note.whyhesgone{
  padding: 1px 18px 15px;
}
.form-name-error-note.retreat-live{
  padding: 0 30px;
}
.form-phone-error-note{
  display: none;
  font-size: 14px;
  padding: 0 30px;
  color: #aa0000 !important;
  padding-top: 10px;
}
.form-occupation-error-note{
  display: none;
  font-size: 14px;
  padding: 0 30px;
  color: #aa0000 !important;
  text-align: center;
}
.form-phone-error-age{
  display: none;
  font-size: 14px;
  padding: 0 30px;
  color: #aa0000 !important;
}
.get-free-guide{
   max-width: 640px;
   width: 100%;
}
.get-free-guide-mobile{
   display: none;
}
.webinar-description ul.webinar-features {
    max-width: 420px;
    margin: 0 auto;
    padding: 0 !important;
}
.webinar-description ul.webinar-features li {
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
}
.webinar-description strong {
    font-weight: 700;
    font-size: 17px;
}
.webinar-description .webinar-purchase-button a {
    background: url(images/btn_purchase_ahr.png) no-repeat 0 0;
    width: 297px;
    height: 72px;
    display: block;
    margin: 0 auto;
    cursor: pointer;
}
.webinar-description .webinar-purchase-button a:hover {
    background-position: 0px -72px;
}
/* Retreat flow */

form.retreat-flow-appointment-form{
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
}

.btn-container{
    padding-top: 20px;
}
.btn-container .application-next-btn{
    margin-left: 20px;
    float: left;
}
.btn-container .application-back-btn{
    float: left;
}

a.submit_one_click {
    background: url(./images/btn_purchase_ktg.png) no-repeat 0 0;
    width: 371px;
    height: 82px;
    display: block;
    margin: 0 auto;
    cursor: pointer;
}

a.submit_one_click:hover {
    background-position: 0px -82px;
}

@media screen and (max-width: 479px) {
    a.submit_one_click {
        background-size: 100% 200%;
        width: 100%;
    }

    a.submit_one_click:hover {
        background-position: 0 100%;
    }
}

p.instant_access {
    max-width: 450px;
    font-style: italic;
    margin: auto;
    font-size: 15px;
    text-align: center;
    color: #000;
    line-height: 1em;
}

p.instant_access strong {
    font-weight: bold !important;
    font-style: italic !important;
}

#bottom_content {
    overflow: hidden;
    max-width: 584px;
    margin: 0 auto;
}

#recent_customer {
    float: left;
    max-width: 265px;
    margin-top: 2px;
}

#recent_customer #recent-customers-widget {
    margin-bottom: 1em;
}

#guarantee {
    float: right;
    max-width: 300px;
}

#guarantee p {
    text-align: center;
    font-size: 13px;
    color: #000;
    line-height: 15px;
    padding-bottom: 16px;
}

#guarantee img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

@media (max-width: 768px) {
    #recent_customer {
        float: none;
        width: 100%;
        text-align: center;
        margin-top: 2px;
        max-width: 100%;
    }

    #guarantee {
        float: none;
        width: 100%;
        text-align: center;
        max-width: 100%;
    }
}
