/*
Theme Name: Wendover by Sides Media
Theme URI: http://sidesmedia.com
Author: Kyle Yochum at Sides Media
Author URI: http://sidesmedia.com/
Description: A fully responsive, 100% original theme for the Wendover Corproration. A super sleek web presence for an awesome company.
*/
/*
################################################
################################################
          RESOURCES
################################################
################################################
*/
/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    margin: 0;
    padding: 0
    }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
    }

body {
    line-height: 1;
    overflow-x: hidden
    }

ol, ul {
    list-style: none
    }

blockquote, q {
    quotes: none
    }

blockquote:before, blockquote:after, q:before, q:after {
    content: none
    }

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

/* ACCORD FONT FAMILY */
@font-face {
    font-family: "accord";
    src: url(lib/font.accord/accordregular-webfont.eot);
    src: url(lib/font.accord/accordregular-webfont.eot?#iefix) format("embedded-opentype"), url(lib/font.accord/accordregular-webfont.woff) format("woff"), url(lib/font.accord/accordregular-webfont.ttf) format("truetype"), url(lib/font.accord/accordregular-webfont.svg#accordregularregular) format("svg");
    font-weight: normal;
    font-style: normal
    }

@font-face {
    font-family: "accord";
    src: url(lib/font.accord/accordbold-webfont.eot);
    src: url(lib/font.accord/accordbold-webfont.eot?#iefix) format("embedded-opentype"), url(lib/font.accord/accordbold-webfont.woff) format("woff"), url(lib/font.accord/accordbold-webfont.ttf) format("truetype"), url(lib/font.accord/accordbold-webfont.svg#accordboldbold) format("svg");
    font-weight: bold;
    font-style: normal
    }

/* HAND OF SEAN FONT FAMILY */
@font-face {
    font-family: "handofsean";
    src: url(lib/font.handofsean/hand_of_sean_demo-webfont.eot);
    src: url(lib/font.handofsean/hand_of_sean_demo-webfont.eot?#iefix) format("embedded-opentype"), url(lib/font.handofsean/hand_of_sean_demo-webfont.woff) format("woff"), url(lib/font.handofsean/hand_of_sean_demo-webfont.ttf) format("truetype"), url(lib/font.handofsean/hand_of_sean_demo-webfont.svg#hand_of_sean_demoregular) format("svg");
    font-weight: normal;
    font-style: normal
    }

/*
################################################
################################################
      GLOBAL/DEFAULT STYLES
################################################
################################################
*/
/* Fonts */
body, .sans {
    font-family: "pt-sans", sans-serif
    }

.serif {
    font-family: "clavo", serif
    }

.accord {
    font-family: "accord", sans-serif
    }

.hand {
    font-family: "handofsean", sans-serif;
    margin-top: 1em
    }

/* Colors */
body {
    background-color: #fff;
    color: #5f5f5f
    }

.red {
    color: #a90000
    }

.red-bg {
    background-color: #a90000
    }

.blue {
    color: #374a5b
    }

/* Link Style */
a {
    color: #666;
    text-decoration: none
    }

div#all {
    position: relative;
    left: 0
    }

/* Buttons, etc. */
.gradient-button-gray {
    background-image: url(img/gray-gradient-button.png);
    width: 139px;
    display: block;
    height: 34px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-top: 21px;
    font-size: 14px;
    font-family: "accord", sans-serif;
    font-weight: bold
    }

.gradient-button-gray:hover {
    background-image: url(img/dark-gray-gradient-button.png);}
#why-tabs {
	margin-top: -25px;
}
/* Styled Boxes */
.highlight-box {
    background: #79a53e;
    color: #fff;
    display: inline-block;
    width: 50%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em
    ;
    position: relative;
    vertical-align: top;
}

/*Major Elements*/
#container > * > .content {
    max-width: 1000px;
    margin: auto
    }

/* Content */
#content {
    margin-bottom: 2em
    }

/*Header*/
#header {
    border-bottom: solid 1px #A7A7A7;
    height: 120px
    }

/* Header > Logo/Branding */
#branding {
    display: inline-block;
    float: left;
    margin-top: 1.4em;
    margin-left: 0em;
    max-width: 500px
    }

#branding .logo img {
    max-height: 38px
    }

#branding > p.contact {
    font-size: 0.73em;
    margin-left: 46px;
    font-weight: bold
    }

#branding > p > a:nth-child(1) {
    padding-right: 0.5em;
    margin-right: 0.2em;
    border-right: none;
    height: 12px;
    display: inline-block
    }

/* Header > Primary/Top Nav */
#primary-navigation {
    float: right;
    vertical-align: top;
    display: inline-block;
    margin-top: 3.9em
    }
#primary-navigation > ul > li:last-child {
    border-right: none;
    padding-right: 0
    }

#primary-navigation > ul > li {
    padding-left: 1.1em;
    padding-right: 1.1em;
    border-right: solid 1px;
    height: 1em;
    line-height: 0.9;
    vertical-align: top;
    font-size: 15px;
    display: inline-block;
    color: #666
    }

#primary-navigation > ul {
    font-size: 0
    }

/*Footer*/
#footer {
    background-color: #dedede;
    border-top: solid 1px #A7A7A7;
    font-size: 0;
    display: block
    }

#footer > div.content {
    max-width: 100%
    }

#footer > div > div.column {
    display: inline-block;
    max-width: 50%;
    vertical-align: top;
    width: 50%;
    overflow: hidden;
    font-size: 16px;
    }

#footer > div > div.column > .content {
    max-width: 500px;
    display: inline-block;
    text-align: left;
    width: 100%
    }

#footer .column.right .content {
    padding-left: 3em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

#footer > div > div.column.right {
    background: #e8e8e8
    }

#footer > div > div.column.left {
    text-align: right
    }

#footer-navigation {
    font-weight: bold;
    font-size: 0
    }

#footer-navigation > ul > li {
    display: inline-block;
    font-size: 12.5px;
    margin-right: 0.7em;
    padding-right: 0.7em;
    border-right: solid 2px;
    color: #333
    }

#footer-navigation > ul > li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none
    }

#footer-navigation > ul > li > a {
    color: #333
    }

#footer > div > div.column.left > div > a {
    margin-bottom: 1.5em;
    display: inline-block;
    margin-top: 2em;
    margin-left: -7px
    }

#rights {
    font-family: "clavo", serif;
    font-size: 0.8em;
    margin-top: 1.5em
    ;
    height: 16px;
}

/* Footer Slider */
#footer div.bx-viewport {
    border: none;
    left: 0;
    background: transparent;
    /*box-shadow*/
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 0.8em;
    line-height: 1.5em
    }

#footer > div > div.column.right > div > h1 {
    font-family: "clavo", sans-serif;
    font-size: 1.05em;
    margin-top: 1.5em;
    margin-bottom: 0.5em
    }

#footer div.bx-pager.bx-default-pager {
    display: none
    }

#footer div.bx-controls-direction {
    background: #4A4a4a;
    z-index: 100;
    position: absolute;
    height: 16px;
    width: 50px;
    /*border-radius*/
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    right: 10px;
    bottom: 0;
    /*box-shadow*/
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3)
    }

#footer div.bx-controls-direction > a {
    background-image: none;
    /* widt*/
    /* width:10px;
    /* hei*/
    /* height:10px;
    */
    top: 4px;
    margin-top: 0
    }

#footer div.bx-controls-direction:after {
    display: block;
    width: 2px;
    height: 10px;
    background: #8f8f8f;
    z-index: 1;
    position: absolute;
    top: 3px;
    left: 50%;
    content: "";
    margin-left: -1px
    }

#footer a.bx-next {
    width: 0;
    height: 0;
    overflow: visible;
    background: transparent !important;
    border-top: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    border-left: 8px solid #8F8F8F;
    right: 8px
    }

#footer a.bx-prev {
    width: 0;
    height: 0;
    overflow: visible;
    background: transparent !important;
    border-top: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    border-right: 8px solid #8F8F8F;
    left: 8px
    }

#footer a.bx-next:hover {
    border-left: 8px solid #ccc
    }

#footer a.bx-prev:hover {
    border-right: 8px solid #ccc
    }

/*
################################################
################################################
        PAGE STYLES
################################################
################################################
*/
/*###########HOME PAGE##############*/
/* SPLASH / WELCOME */
#splash {
    background: #f1f1f1;
    background-image: url(img/splash-highlight-bg.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    border-right: solid 3px transparent;
    position: relative;
    z-index: 10
    }

#splash > div > div.column.left > div {
    background-image: url(img/office-interior-655x434.jpg);
    background-repeat: no-repeat;
    height: 23.5em;
    width: 655px;
    position: relative;
    background-position: center bottom;
    margin-top: 1em;
    margin-bottom: 0.5em
    }

#splash > div > div.column.left {
    max-width: 655px
    }

#splash > div > div.column {
    display: inline-block;
    vertical-align: top
    }

#header-content {
    background: #831b1b;
    width: 521px;
    width: 29em;
    border-left: solid #a90000 0.8em;
    color: #fff;
    font-family: "clavo", serif;
    padding: 1em;
    font-size: 1em;
    line-height: 1.3em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 1em;
    left: -16px
    }

#splash > div > div.column.right {
    max-width: 338px;
    text-align: center
    }

#splash > div > div.column.right > div > h1 {
    font-family: "clavo", serif;
    font-size: 1.05em;
    margin: 1em;
    line-height: 1.4em;
    margin-top: 2.4em;
    margin-bottom: 2em
    }

#splash > div > div.column.right > div > p {
    font-size: 0.9em;
    margin-top: 2em
    }

#splash > div > div.column.right > div > p > a {
    color: #a90000
    }

#home-navigation > ul {
    width: auto;
    margin: auto;
    display: inline-block
    }

#home-navigation > ul > li {
    font-size: 0.95em;
    font-family: accord;
    line-height: 2.1em;
    display: inline-block
    }

#home-navigation > p {
    font-size: 0.9em;
    margin-bottom: 1em
    }

nav#home-navigation p {
    display: none
    }

#home-navigation a {
    color: #A90000;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0.6em 1.5em
    ;
    background: #fff;
    -webkit-transition: background 0.5s, color 0.5s;
    -moz-transition: background 0.5s, color 0.5s;
    -ms-transition: background 0.5s, color 0.5s;
    transition: background 0.5s, color 0.5s;
     -webkit-border-top-right-radius: 16px;
    -moz-border-radius-topright: 16px;
    border-top-right-radius: 16px;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px
;
    padding-left: 16px;
}

nav#home-navigation {
    display: inline-block;
    vertical-align: middle
    }

#home-navigation a:hover {
    background: #A90000;
    color: #fff;
   
    }

#home-navigation a:after {
    content: ">>";
    font-size: 9px;
    vertical-align: middle;
    position: relative;
    left: 8px;
    color: #fff;
    top: -1px
    }

div.links {
    margin-bottom: 0
    }

.links h1 {
    font-family: georgia, serif;
    font-style: italic;
    color: #aaa;
    width: 180px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.3em
    }

.links div.content {
    padding: 5em 1em;
    padding-left: 0;
    padding-top: 3em;
}

/* HOME BANNER */
#home-banner {
    text-align: center
    }

#home-banner > div > p {
    font-family: "clavo", serif;
    color: #5e727d;
    margin: 2em
    }

/* HOME CONTACT */
#contact {
	background: #30435e;
	border-left: none;
	border-right: none;
	background-image: url(img/woman-headset-123x113.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	min-height: 8em;
	margin-bottom: 1.5em;
	max-width: 335px;
	position: absolute;
	top: 1em;
	right: -3px;
	color: #fff;
	height: 605px !important;
}

#contact div.left h1 {
    background: #283649;
    color: #fff;
    font-family: "clavo", serif;
    display: inline-block;
    padding: 1em 2em;
    margin-left: -5px;
    margin-top: 0;
    margin-bottom: 0;
    width: 276px;
    text-indent: -13px
    }

#contact > div.content {
    position: relative
    }

#contact div.left p {
    font-size: 0.8em;
    margin-bottom: 0.55em
    }

#contact-form {
    position: absolute;
    right: 18em;
    top: 3em
    }

#gform_wrapper_1 {
    width: auto;
    margin: auto;
    display: block;
    padding: 0.6em;
    padding-top: 0
    }

#gform_wrapper_1 input, #gform_wrapper_1 textarea, #gform_wrapper_1 select {
    width: 100%;
    border: none;
    height: 1em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em;
    line-height: 3em;
    background: #f7f7f7;
    color: #;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px
    ;
    color: #283649;
}

#gform_wrapper_1 input {
    border: none;
    height: 2em;
    margin-bottom: 0.8em;
    padding: 0.5em;
    padding-left: 1em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 35px
    ;
    font-family: 'accord',sans-serif;
}

#gform_fields_1 {
    margin-top: 0.8em !important
    }

#s2id_input_1_4 {
    width: 100%
    }

#s2id_input_1_4 > a {
    /*border-radius*/
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
    background: #f7f7f7;
    height: 33px;
    font-size: 14px;
    line-height: 33px;
    /*box-shadow*/
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #283649;
    font-weight: bold;
    text-indent: 7px
    }

#s2id_input_1_4 > a > span.select2-arrow {
    background: #f7f7f7;
    border: none
    }

#select2-drop {
    border: none
    }

#select2-drop .select2-highlighted {
    background: #283649
    }

#contact > div > div.column.left {
    display: inline-block;
    vertical-align: top
    }

.open #gform_1 > div.gform_footer.top_label {
    display: block !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
    filter: alpha(opacity=100) !important;
    opacity: 1 !important;
    height: 1px !important
    }

#gform_1 > div.gform_footer.top_label {
    /*transition*/
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    transition: opacity 1s
    }

#gform_submit_button_1 {
    display: inline-block;
    width: 125px !important;
    height: 34px !important;
    font-size: 12px;
    line-height: 35px !important;
    cursor: pointer;
    padding: 0 !important;
    border: none !important;
    background: url(img/light-gray-gradient-button.png) !important;
    color: #30435e !important;
    font-size: 14px;
    text-transform: uppercase
    ;
}
#gform_submit_button_1:hover {
    background: url(img/lighter-gray-gradient-button.png) !important;
}
.open #field_1_5 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
    filter: alpha(opacity=100) !important;
    opacity: 1 !important;
    height: 100px !important
    }

#input_1_5 {
    height: 100px !important;
    line-height: 1em !important;
    padding-top: 1em;
    /*transition*/
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    transition: opacity 1s
    }

#contact {
    height: auto;
    -moz-transition: height 0.8s;
    -o-transition: height 0.8s;
    -webkit-transition: height 0.8s;
    transition: height 0.8s
    }

#gforms_confirmation_message {
    display: inline-block;
    margin-left: 63px;
    margin-top: 60px;
    font-family: "clavo", serif;
    font-size: 1.2em
    }

#gform_ajax_spinner_1 {
    top: -124px;
    position: relative;
    left: 390px
    }

li#field_1_4 {
    margin-bottom: 0.5em
    }

div.ginput_container {
    width: 66%;
    float: left
    }

label.gfield_label {
    font-weight: normal !important;
    font-size: 13px;
    vertical-align: middle;
    line-height: 2.4em;
    text-indent: 0.6em
    }

li.gfield {
    height: 41px !important;
    margin-bottom: 0 !important
    }

div.gform_footer.left_label {
    text-align: right
    }

/* HOME PROGRAMS TABS */
#programs {
    display: inline-block;
    max-width: 550px;
    vertical-align: top;
}

#programs-tabs > ul > li {
    display: inline-block;
    text-align: center;
    width: 189px;
    vertical-align: bottom
    }

#programs-tabs > ul:first-child {
    height: 90px;
    line-height: 90px;
    margin-bottom: 1px
    }

#programs-tabs > ul a.tabulous_active {
    background-color: #FAFAFA !important;
    border: solid 1px #e1e1e1;
    border-bottom: none
    }

#programs-tabs > ul > li > a > img {
    vertical-align: middle
    }

#programs-tabs > ul a {
    line-height: 90px;
    vertical-align: top;
    width: 100%;
    height: 90px;
    display: inline-block;
    border-bottom: solid 1px #e1e1e1
    }

#programs-tabs > ul {
    font-size: 0
    }

#programs-tabs > ul > li.title {
    font-size: 16px;
    font-family: "clavo", serif;
    color: #a90000;
    width: 170px;
    border-bottom: solid 1px #e1e1e1;
    cursor: default
    }

#programs > div.content {
    height: 290px
    }

#programs section {
    font-family: "accord", sans-serif;
    display: inline-block;
    width: 49%
    }

#programs section > p {
    font-size: 1em;
    margin-bottom: 1.5em
    ;
    line-height: 1.2em;
}

#programs section > ul {
    font-size: 0
    }

#programs section > ul > li {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    margin-right: 5px;
    padding-right: 5px;
    border-right: solid 1px
    }

#programs aside > h1 {
    font-size: 13px;
    text-transform: uppercase;
    font-family: pt-sans
    }

#programs aside > p {
    font-size: 0.75em;
    line-height: 1.2em;
    margin-top: 1em
    }

#programs section > ul > li:nth-child(3) {
    border-right: none;
    margin-right: 0;
    padding-right: 0
    }

/* HOME EBOOKS BOX/CAROUSEL */
#ebooks {
	display: inline-block;
	width: 334px;
	vertical-align: top;
	margin-left: 11px;
	background: #f6f6f6;
	margin-bottom: 2em;
	margin-top: 3.2em;
}

#ebooks > div > header {
    background-color: #ebebeb;
    padding: 1em 1.5em;
    height: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    ;
}

#ebooks > div > header > h1 {
    color: #3c3c3c;
    font-family: "clavo", serif;
    margin-bottom: 0.5em;
    font-size: 1.05em
    }

#ebooks > div > header > p {
    font-size: 0.8em
    }

#ebooks > div.content {
    height: auto;}

#ebooks-carousel {
    padding: 1em 1.5em;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    ;
    min-height: 140px;
}

#ebooks-carousel > ul {
    width: 100%
    }

#ebooks-carousel > ul > li.flip-item > div > img {
    max-width: 73px;
    width: 73px !important;
    display: inline
    }

#ebooks-carousel > ul > li.flip-item {
    text-align: center
    }

#ebooks-carousel > ul > li.flip-item {
    width: 83px;
    height: 140px
    }

#ebooks-carousel > ul > li.flip-item.flip-current > div > p {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    margin-top: 21px
    }

#ebooks-carousel > ul > li.flip-item > div > p {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    /*transition*/
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    /* For Safari 3.1 to 6.0 */
    position: absolute;
    width: 160px;
    left: -40px;
    text-align: center;
    font-size: 13px;
    font-weight: bold
    }

#ebooks-carousel > img {
    float: left;
    margin-right: 1em
    }

#ebooks-carousel p.title {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 1em
    }

p.summary {
    font-size: 0.8em;
    line-height: 1.2em
    }

#ebooks-carousel a.download {
    color: #a90000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.8em;
    margin-top: 1em;
    display: inline-block
    }

/* HOME VIDEO */
#home-video {
    display: inline-block;
    width: 444px
    }

/* WHY WENDOVER TABS */
#why {
    display: inline-block;
    width: 650px;
    vertical-align: top;
    height: auto;
    margin-left: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px #C9cccd
    }

#why-tabs > ul {
    background: #f2f2f2;
    font-size: 0
    }

#why-tabs > ul > li {
    display: inline-block;
    font-size: 16px;
    text-align: center;
    font-family: "accord", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    position: relative
    }

#why-tabs > ul > li > a {
    height: 45px;
    line-height: 45px;
    width: 216px;
    text-align: center;
    display: inline-block;
    font-size: 0.9em;
    color: #a90000
    }

#why-tabs a.tabulous_active {
    background: #A90000 !important;
    color: #fff !important
    }

#why-tabs a.tabulous_active:after {
    content: "";
    position: absolute;
    background: #a90000;
    width: 10px;
    height: 10px;
    left: 50%;
    bottom: -4px;
    z-index: 10;
    /*transform*/
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: -5px
    }

#why-tabs #tabs_container {
    padding: 42px;
    font-size: 0.9em;
    line-height: 1.4em;
    height: 217px !important;
    box-sizing: border-box;
}

#why-tabs #tabs_container > div {
    margin-right: 0;
    top: 0 !important;
    left: 0px !important;
    padding: 40px 60px;
}

/*SIDEBAR*/
div.sidebar {
    display: inline-block;
    position: relative;
    margin-top: 1em;
    width: 335px;
    vertical-align: top
    }

div.page {
    display: inline-block;
    width: 619px;
    margin-top: 1em;
    vertical-align: top;
    margin-right: 41px;
    padding-top: 0;
    line-height: 22px;
    color: #343434;
    font-size: 15px;
}

.sidebar #contact {
    position: relative;
    top: 0;
    right: 0
    }

.sidebar section#ebooks {
    margin-left: 0;
    width: 100%;
    margin-top: 49px
    }

#gform_1 label.gfield_label {
    text-transform: lowercase;
    line-height: 1.2em;
    text-indent: 0;
    padding: 8px 11px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }

span.purechat-button-text {
    display: none
    }

html body #contact button.purechat-button-expand.purechat-button-available {
    background-image: url(/wp-content/themes/wendover_corp/img/chat-online.png) !important
    }

/*ARTICLE STYLES*/
.post h1 a {
    color: #000
    }

div#s2id_jump-year {
    float: right
    }

article.post {
    margin-top: 1em;
    border-bottom: solid 1px #efefef;
    padding-bottom: 2em
    }

article.post header h1 {
    display: inline-block;
    font-size: 1.1em
    }

article.post header {
    margin-bottom: 1.4em
    }

article.post span.pub-date {
    font-size: 0.8em;
    color: #999
    }

.page p {
    margin-bottom: 1em
    }

.post strong {
    font-weight: bold
    }

.post em {
    font-style: italic
    }

.post blockquote {
    border: solid 1px #e2e2e2;
    background: #f6f6f6;
    padding: 2em;
    margin-bottom: 2em;
    padding-bottom: 1em
    }

.post ul {
    list-style: initial;
    margin: 1em;
    padding-left: 1em
    }

.post h2 {
    font-family: "clavo";
    font-size: 1.3em;
    margin-bottom: 1em
    ;
    color: #1d1d1d;
}

.post a {
    color: #a90000;
    font-weight: bold
    }

.post h1 a {
    color: black !important;
    font-weight: normal !important
    }

.post a {
    color: #A90000 !important;
    font-weight: bold !important
    }
.post a:hover {
    color: #8c0000 !important;
}
/*Leads Section*/
ul#menu-leads li {
    display: inline-block;
    padding: 1em 2em;
    font-size: 13px;
    text-transform: uppercase;
    background: #f6f6f6;
    border: solid 1px #e2e2e2;
    border-right: none;
    font-weight: bold
    }

ul#menu-leads {
    font-size: 0;
    width: 80%
    ;
    margin-bottom: 1em !important;
    display: block;
}

#menu-leads a {
    color: #A90000
    }

#menu-leads li.current-menu-item {
    background: #a90000
    }

#menu-leads li.current-menu-item a {
    color: #fff
    }

li#menu-item-29 {
    border-right: solid 1px #E2E2E2 !important
    }

li#menu-item-28 {
    border-top: none !important
    }

li#menu-item-27 {
    border-top: none !important;
    border-right: solid 1px #e2e2e2 !important
    }

div#s2id_jump-menu {
    float: right
    }

#sample-relocation-lead ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0
    }

#sample-relocation-lead li {
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    display: block;
    padding: 0.5em;
    width: 290px;
    color: #000;
    display: inline-block;
    font-size: 16px
    }

#sample-relocation-lead li > b, #sample-relocation-lead li > strong {
    font-size: 0.7em;
    text-transform: uppercase;
    width: 150px;
    display: inline-block;
    color: #666
    }

#markets ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 1em;
    font-size: 0.8em
    }

#markets > ul:nth-child(2) {
    -webkit-columns: auto 4;
    -ms-columns: auto 4;
    -moz-columns: auto 4;
    columns: auto 4
    }

#markets h2 {
    font-family: pt-sans;
    border-bottom: solid 1px #ccc;
    font-size: 0.9em;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 0.5em
    }

hr {
    display: block;
    border: solid 1px #ccc;
    border-top: none;
    margin-bottom: 1em}

.wp-caption {
    padding: 2em;
    width: 100% !important;
    clear: both;
    height: 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }

.wp-caption img {
    float: left;
    z-index: 1;
    position: relative;
    margin-bottom: 3em
    }

p.wp-caption-text {
    border: solid 1px #ccc;
    padding: 2em;
    font-family: georgia;
    font-style: italic;
    float: left;
    width: 300px;
    margin-top: 51px;
    margin-left: -1px;
    z-index: 0;
    position: relative;
    color: #888
    }

#overview blockquote {
    border: none;
    padding-bottom: 2em
    }

#overview blockquote ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: "clavo";
    font-size: 0.9em;
    text-align: center;
    line-height: 2em;
    color: #888
    }

#overview blockquote ul li {
    width: 48%;
    display: inline-block
    }

.post h3 {
    font-weight: bold
    }

#sample-relocation-lead li.odd {
    border-right: none
    }

#markets ol > li {
    display: inline-block;
    width: 32%;
    vertical-align: top
    }

html body div article#markets ol ul {
    -webkit-columns: auto !important;
    columns: auto !important
    }

#markets ol {
    font-size: 0;
    margin-top: 32px !important;
    display: block;
    list-style: none
    }

#markets ol > li {
    font-size: 16px;
    margin-right: 8px
    }

#markets ol h2 {
    display: inline-block
    }

#who-buys-our-leads ol > li {
    width: 300px;
    display: inline-block;
    vertical-align: top
    }

#who-buys-our-leads ol {
    margin-top: 2em
    }

/*Contact Page*/
#contact-page header h1 a {
    font-family: "clavo";
    font-weight: normal
    }

#contact-page div.column {
    display: inline-block;
    width: 300px
    }

#contact-page header h1 a {
    font-family: "clavo";
    font-weight: normal
    }

#contact-page div.column {
    display: inline-block;
    width: 300px;
    vertical-align: top
    }

#contact-page iframe {
    width: 100%
    }

#contact-page div.column:nth-child(1) {
    width: 327px
    }

#contact-page div.column:nth-child(2) {
    width: 211px;
    margin-left: 70px;
    margin-top: 3em
    }

#contact-page h3 {
    text-transform: uppercase;
    font-size: 0.9em
    }

#contact-page article.post {
    padding-bottom: 0;
    margin-bottom: 1.4em;
    border-bottom: 0
    }

p.phone a {
    font-size: 1.8em;
    font-weight: bold;
    font-family: accord;
    padding-top: 0.3em;
    display: inline-block;
    color: #a90000
    }

#contact-page a {
    color: #a90000;
    font-weight: bold
    }

#contact-page div.column:last-child {
    padding-left: 2em;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }

#contact-page p.address {
    font-weight: bold
    }

#contact-page hr {
    margin-bottom: 2em;
    margin-top: 1em
    }
	
html body #contact button.purechat-button-expand {
	position: relative;
	top: 30px;
	background-image: url(/wp-content/themes/wendover_corp/img/chat-offline.png) !important;
	border: none !important;
	width: 340px;
	height: 60px !important;
	border-style: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #fff;
	margin-top: 0px;
	padding-top: 0px;
	top: 0px;
	left: -2px;
}
div.button h3 {
    background: #f2f2f2;
    border: solid 1px #d3d3d3;
    padding: 1em;
    display: inline-block;
    color: #a90000;
    cursor: pointer;
    -moz-transition: width 1s;
    -o-transition: width 1s;
    -webkit-transition: width 1s;
    transition: width 1s
    }
/* CAREERS PAGE */
div#careers-page article.post {
    border-bottom: none
    }

.job.post h3 {
    background: #f2f2f2;
    border: solid 1px #d3d3d3;
    padding: 1em;
    display: inline-block;
    color: #a90000;
    cursor: pointer;
    -moz-transition: width 1s;
    -o-transition: width 1s;
    -webkit-transition: width 1s;
    transition: width 1s
    }

.job.post div.content {
    background: #fafafa;
    -moz-transition: max-height 1s, padding 1s, opacity 1s;
    -o-transition: max-height 1s, padding 1s, opacity 1s;
    -webkit-transition: max-height 1s, padding 1s, opacity 1s;
    transition: max-height 1s, padding 1s, opacity 1s;
    max-height: 0;
    overflow: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    padding: 0 3em
    }

.job.post header {
    margin-bottom: 0;
    position: relative;
    display: inline-block
    }

.job.post.open div.content {
    max-height: 1500px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    padding: 2em 3em
    }

.job.post.open h3 {
    width: 100%;
    background: #a90000;
    color: #fff;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }

.job.post h3::after {
    content: "View Details";
    position: absolute;
    right: -90px;
    font-weight: normal;
    color: #999;
    text-transform: uppercase;
    font-size: 0.75em;
    font-weight: bold
    }

.job.post.open header {
    display: block;
    max-width: 100%
    }

.job.post.open h3::after {
    content: "X";
    right: 1em;
    color: #fff;
    font-size: 1.2em;
    font-weight: normal
    }

/* EBOOK FORM / WHITEPAGE */
#whitepage h3 {
    font-family: "clavo";
    font-weight: normal !important;
    margin-bottom: 2em !important;
    font-size: 1.2em;
    line-height: 1.4em
    }

#whitepage body {
    margin: 2em
    }

#whitepage label.gfield_label {
    width: 100px !important
    }

#whitepage input {
    background: #e1e1e1;
    border: solid 1px #e1e1e1;
    color: #222;
    font-size: 0.8em !important;
    padding: 0.5em !important;
    display: inline-block
    ;
    -webkit-box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.5);
}

#whitepage input[type=text]:focus {
    border: solid 1px red
    }

#whitepage label.gfield_label {
    text-transform: lowercase
    }

#whitepage input#gform_submit_button_2 {
    background-image: url(img/gray-gradient-button-long.png);
    border: none;
    background-color: transparent;
    height: 34px;
    width: 200px;
    font-family: "accord", sans-serif;
    font-size: 20px !important;
    line-height: 34px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.9em !important;
    position: relative;
    left: -1px;
    cursor: pointer;
    box-shadow: none !important;
    color: #fff;
}

#whitepage .ginput_container input {
    width: 100% !important
    }

#whitepage div.ginput_container {
    width: 210px;}

#whitepage div.gform_footer.left_label {
    padding: 0 !important;
    margin: 0;
    margin-left: 115px;
    width: 185px;
    text-align: center;
    margin-top: 1em
    }

#whitepage {
    padding: 2em
    ;
    background: #f6f6f6;
}

#whitepage .gform_body div.gfield_description.validation_message {
    font-size: 10px;
    margin: 0 !important;
    float: right;
    text-align: right;
    padding: 0 !important;
    max-width: 185px;
    margin-right: 10px !important;
    display: inline-block
    }

#whitepage div.instruction.validation_message {
    display: none
    }

#whitepage .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    background: transparent;
    border: none;
    margin: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    padding-left: 0 !important
    }

#whitepage .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 0 !important
    }

#whitepage .gform_wrapper div.validation_error {
    display: none
    }

#whitepage a {
    color: #a90000;
    text-decoration: underline
    }

.online-billpay h1#whitepage-logo img {
    width: 200px;
    height: auto;
    margin-bottom: 1em
    }

#whitepage.online-billpay h3.gform_title {
    font-size: 2em !important;
    margin-bottom: 0.5em !important
    }

.online-billpay .gfield.gsection {
    height: 1em !important;
    margin-bottom: 2em !important;
    margin-top: 2em !important
    }

.field_admin_only {
    height: 0 !important;
    overflow: hidden;
    display: block;
    max-height: 0
    }

#whitepage.online-billpay div.ginput_container {
    width: initial;
    float: none;
    }

@media screen\0 {
	#whitepage.online-billpay div.ginput_container {
		float: left;
		width: 100%;
	}
	
	#whitepage.online-billpay label.gfield_label {
		display: block;
		min-width: 320px!important;
		max-width: 100%;
	}
}

#whitepage.online-billpay input {
    background: #fff;
    border: solid 1px #777;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000
    }

#whitepage.online-billpay label.gfield_label {
    width: initial !important;
    text-indent: initial
    }

.online-billpay .gform_wrapper .ginput_complex {
    overflow: visible
    }

#whitepage.online-billpay .gform_wrapper ul li.gfield {
    height: initial !important
    }

.online-billpay .gform_body > ul > li > label {
    font-weight: bold !important
    }

#gform_wrapper_3, #gform_wrapper_5 {
    max-width: 610px
    }

input#gform_submit_button_3, input#gform_submit_button_5 {
    background: #283649 !important
    }

#tabs_container .showscale {
    z-index: 100
    }

#tabs_container div p a {
    color: #a90000;
    text-decoration: underline
    }
#menu-primary-navigation > li > a:hover {
    color: #1d1d1d;
}
#ebooks-carousel a.download:hover {
    color: #8c0000;
}
ul#menu-primary-navigation #menu-item-147 {
    display: none;
}
.post p+h2 {
    margin-top: 1em;
}
article.post:last-child {
    border-bottom: none;
}
div#gform_confirmation_message_1 {
    height: 284px;
    top: 0px !important;
    max-height: 284px;
}
.ff-lt-29 div#gform_confirmation_message_1 {
	position: relative;
	left: -1.3em;
}
div#gforms_confirmation_message.gform_confirmation_message_1 {
    margin-left: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 2em;
    line-height: 1.4em;
}
.ie8 .mobile-controls, .ie8 .mobile-footer {
  display: none;
}
#primary-navigation .mobile-controls #mobile-menu {
    font-family: 'accord', sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.post hr+* {
    margin-top: 0;
}
.post hr {
    width: 100%;
    margin-left: -1em;
    padding-left: 2em;
    box-sizing: content-box;
    margin-top: 30px;
    margin-bottom: 30px;
}
#menu-primary-navigation .current-menu-item a, #menu-primary-navigation .current-page-ancestor a {
    color: #a90000;
    text-shadow: none !important;
}
#whitepage input[type=text]:focus, #whitepage input[type=email]:focus, #whitepage input[type=tel]:focus {
    border: solid 1px #e1e1e1;
}
div.fancybox-skin {
    padding: 0px !important;
    background: #f6f6f6;
}
div.fancybox-skin {
    border-radius: 0;
}
html.wpg {
    background: #f6f6f6;
}
#whitepage input#gform_submit_button_2:hover {
    background: url(img/dark-gray-gradient-button-long.png);
}
#menu-leads+.post>h2:first-child {
    margin-top: 1.3em;
}
div#select2-drop {
    background: #f7f7f7 !important;
}
input#gform_submit_button_3, input#gform_submit_button_5 {
    color: #fff !important;
}
/*
################################################
################################################s
        MEDIA QUERIES
################################################
################################################
*/
@media only screen and (max-width: 1023px) {
    * {
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    div.sidebar {
        display: block;
        width: 100%
        ;
        margin-top: 0;
}
    div, section {
        width: 100%
        }
    section#contact {
        width: auto;
        display: block;
        max-width: initial;
        margin: 0 1em
        }
    div.page {
        width: 100%;
        margin: 0;
        padding: 1em;
        padding-top: 1.4em;
        padding-bottom: 0;
}
    #branding { margin-left: 2em; }
    button.purechat-button-expand {
        display: none
        }
    section#ebooks {
        width: auto !important;
        display: block;
        margin: 1em !important;
        margin-left: 1em !important
        }
    #contact h1 {
        width: 100% !important;
        max-width: initial
        }
    input#gform_submit_button_1 {
        margin-right: 2em
        }
    nav#primary-navigation {
        margin-top: 0;
        position: absolute;
        right: 2em;
        top: 4em
        }
    div.content {
        position: relative
        }
    #footer .column.left div.content {
        padding: 1em;
        padding-top: 0
        }
    ul#menu-primary-navigation-1 li {
        display: block;
        border-right: none;
        text-align: center;
        text-indent: 0;
        margin: 0;
        padding: 0;
        font-size: 16px;
        line-height: 20px
        }
    #footer div div.column.left div a.logo {
        margin: auto;
        margin-left: initial;
        display: block;
        text-align: center;
        margin-top: 1em;
        margin-left: -38px
        }
    p#rights {
        text-align: center;
        line-height: 21px
        }
    div.bx-controls-direction {
        bottom: -24px !important
        }
    header#header {
        overflow: visible
        }
    div.purechat-widget {
        width: initial
        }
    div.purechat-widget div {
        width: auto
        }
    #contact-page div.column:nth-child(2) {
        margin: 0
        }
    article.post {
        margin-top: 0
        ;
        padding-bottom: 0;
}
    #contact-page div.column {
        width: 100%
        }
    #contact-page div.column:nth-child(1) {
        width: 100%
        }
    #contact-page div.column:last-child {
        padding-left: 0;
        margin-top: 2em
        }
    ul#menu-leads {
        margin-bottom: 40px !important;
        display: block;
        width: 454px
        }
    article#sample-relocation-lead {
        max-width: 620px;
        margin: auto
        }
    #sample-relocation-lead li {
        -moz-box-sizing: content-box;
        box-sizing: content-box
        }
    #splash section#contact {
        display: none
        }
    section#splash {
        display: block
        }
    html #splash > div > div.column.left {
        display: block;
        margin: auto;
        max-width: 655px
        }
    div.links {
        width: 680px;
        margin: auto;
        position: relative;
        left: 20px
        }
    section#programs {
        display: block;
        margin: auto;
        width: 100%
        }
    section#home-video {
        display: none
        }
    section#why {
        width: auto;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        margin-left: 0;
        margin: 1em
        }
    #why-tabs > ul {
        text-align: center
        }
    #why-tabs #tabs_container > div {
        display: block;
        width: auto
        }
    div#tabs_container {
        height: 200px !important;
        padding-left: 1em
        }
        .sidebar > #ebooks {
            display: none;
        }
    }
/* END 1023px max-width */
@media only screen and (min-width: 898px) {
    .mobile-controls {
        display: none
        }
    .mobile-footer {
        display: none
        }
     div.purechat-button-expand {
      display: none !important;
  } 

    }
/* END 898px min-width */
@media only screen and (max-width: 897px) {
    ul#menu-primary-navigation {
    font-family: 'accord', sans-serif;
    text-transform: uppercase;
}
    p.phone a {
font-size: 1em;
padding-top: 0.3em;
display: inline-block;
font-family: 'pt-sans', sans-serif !important;
}

#menu-primary-navigation .current-menu-item, #menu-primary-navigation .current-page-ancestor {
    background: #1B1B1B;
}
#menu-primary-navigation .current-menu-item a:hover, #menu-primary-navigation .current-page-ancestor a:hover {
    color: #a90000;
}
    .mobile-controls {
        display: block;
        position: absolute
        }
    ul#menu-primary-navigation {
        background: #292929;
        width: 260px;
        top: -1px !important;
        position: relative;
        height: 1200px
        }
    #primary-navigation > ul > li {
        display: block;
        width: auto;
        text-align: center;
        font-size: 20px;
        margin: 0 !important;
        padding: 0;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        border-top: solid 1px rgba(0, 0, 0, 0.2);
        text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
        text-align: left;
        text-indent: 10px;
        height: auto
        }
    nav#primary-navigation {
        z-index: 30;
        position: absolute;
        top: 0;
        right: -260px
        }
    div#content {
        position: relative;
        z-index: 1
        }
    #primary-navigation ul a {
        color: #fff;
        display: block;
        padding: 12px
        ;
        line-height: 19px;
}
    a#mobile-phone {
        height: 44px;
        background: #a90000;
        display: inline-block;
        width: 44px;
        float: left;
        text-align: center;
        vertical-align: middle;
        border-right: solid 1px rgba(0, 0, 0, 0.1)
        }
    #mobile-menu {
        display: block;
        vertical-align: top;
        background: #a90000;
        border: none;
        color: #fff;
        height: 44px;
        line-height: 44px;
        padding: 0 1em;
        width: 80px;
        float: left;
        margin: 0;
        outline: none
        }
    div.mobile-controls {
        display: inline-block;
        left: -124px;
        width: 125px;}
    div#all {
        -moz-transition: left 0.5s, right 0.3s;
        -o-transition: left 0.5s, right 0.3s;
        -webkit-transition: left 0.5s, right 0.3s;
        transition: left 0.5s, right 0.3s;
        -moz-transition: left 0.3s;
        -o-transition: left 0.3s;
        -webkit-transition: left 0.3s;
        transition: left 0.3s;
        left: 0
        }
    div#all.mobile-open {
        left: -260px
        }
    #primary-navigation > ul > li:last-child {
        border-bottom: solid 1px rgba(0, 0, 0, 0.2)
        }
    #mobile-phone img {
        width: 50%;
        top: 11px;
        position: relative
        }
    #branding p.contact {
        display: none
        }
    div#branding {
        margin-left: 0;
        margin-top: 0;
        height: 42px
        }
    #branding .logo img {
        max-height: 31px;
        margin-left: 10px;
        margin-top: 0;
        vertical-align: middle;
}
    header#header {
        height: 44px;
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        border-bottom: none;
        z-index: 300;
        background: #fff;
        -moz-transition: left 0.3s;
        -o-transition: left 0.3s;
        -webkit-transition: left 0.3s;
        transition: left 0.3s
        }
    div#all {
        padding-top: 42px
        }
    .mobile-open header#header {
        left: -260px
        }
    #footer .logo img:first-child {
        display: none
        }
    #footer-navigation {
        display: none
        }
    #footer div.column.right {
        display: none
        }
    footer#footer {
        background: #212121;
        position: relative;
        padding-bottom: 60px
        }
    div#mobile-contact {
        background: #a90000;
        height: 42px;
        overflow: hidden
        }
    #mobile-contact a {
        width: 50%;
        display: block;
        float: left;
        height: auto;
        text-align: center;
        color: #fff;
        font-size: 18px;
        line-height: 42px;
        vertical-align: top;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    div#mobile-contact img {
        max-height: 25px;
        line-height: 42px;
        display: inline-block;
        vertical-align: top;
        margin-top: 7px;
        margin-right: 10px
        }
    #mobile-contact a:first-child {
        border-right: solid 1px rgba(0, 0, 0, 0.2)
        }
    img.mobile-footer {
        height: 42px;
        display: inline-block
        }
    a.logo {
        text-align: left
        ;
        height: 44px;
        display: inline-block;
        line-height: 44px;
}
    #footer a.logo {
        text-align: left !important;
        margin-left: 0 !important;
        width: 42px !important;
        display: inline-block !important;
        margin: 0 !important;
        margin-top: 1em !important
        }
    #footer div.column.left {
        width: 100%;
        max-width: initial
        }
    p#rights {
        display: inline-block;
        width: 270px;
        text-align: left;
        margin-left: 1em;
        margin-top: 16px;
        vertical-align: top
        ;
        font-family: 'pt-sans', sans-serif;
}
    button#footer-menu-button {
        position: absolute;
        right: 1em;
        top: 56px;
        background: transparent;
        border: solid 2px #ccc;
        padding: 1em;
        color: #ccc;
        outline: none
        }
    #footer > div > div.column > .content {
        max-width: initial
        }
    a#mobile-email-footer img {
        max-height: 19px;
        margin-top: 12px
        }
    #mobile-menu, #footer-menu-button {
        cursor: pointer
        }
        #menu-primary-navigation > li > a:hover {
    color: #fff;
}
    
    
    }
/* END 897px max-width */
@media only screen and (max-width: 700px) {
    .post blockquote {
        margin-left: -1em;
        width: 100%;
        box-sizing: content-box;
        padding: 1em;
        padding-top: 2em;
    }
    .links h1 {
        display: block;
        color: #000;
        font-family: "clavo";
        font-style: normal;
        width: auto;
        margin: 1em 0;
        font-size: 1.4em
        }
    nav#home-navigation {
        width: auto;
        display: block;
        text-align: center
        }
    .links div.content {
        padding: 0
        }
    div.links {
        width: auto;
        display: block;
        left: 0;
        padding: 1em;
        padding-bottom: 0
        }
    #home-navigation > ul {
        display: block;
        font-size: 1.3em
        }
    }
@media only screen and (max-width: 697px) {
    #sample-relocation-lead ul li {
        width: 100%;
        border-right: none;
        -moz-box-sizing: border-box;
        box-sizing: border-box
        }
    #sample-relocation-lead li > b, #sample-relocation-lead li > strong {
        width: 50%
        }
    }
/* END 697 max-width */
@media only screen and (max-width: 640px) {
    #home-navigation > ul > li {
        display: block;
        width: 100%;
        text-align: left;
        border-top: solid 1px #ccc;
        height: auto
        }
    #home-navigation a {
        padding: 0.4em;
        display: block
        ;
        background: url('img/arrow-right.png') no-repeat right center !important;
        -webkit-transition: initial;
        -moz-transition: initial;
        -ms-transition: initial;
        transition: initial;
        background-size: 10px !important;
}
    #home-navigation a::after {
        
    }
    #programs-tabs li.title {
        display: block;
        width: auto !important;
        text-align: left;
        font-size: 19px !important;
        margin-bottom: 1em;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        color: #000 !important;
        border-bottom: none !important;
        border-top: solid 1px #ccc;
        padding-top: 2em;
        font-weight: bold
        }
    #programs-tabs > ul:first-child {
        height: auto;
        line-height: initial
        }
    #programs-tabs > ul > li {
        width: 50%
        }
    section#programs {
        margin: 1em;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        width: auto;
        margin-top: 0
        }
    div#tabs_container {
        padding: 0 !important
        }
    #programs > div.content {
        height: auto
        }
    #programs-tabs section.column.left, aside.highlight-box {
        float: left
        }
    #programs-tabs > ul > li > a > img {
        width: 85%;
        max-width: 150px
        }
    #home-navigation a:hover {
        background: none;
        color: #a90000
        }
    }
@media only screen and (max-width: 618px) {
    .wp-caption img {
        margin-bottom: 0;
        float: none;
        margin: auto;
        display: block
        }
    p.wp-caption-text {
        margin-top: -20px;
        margin: auto;
        float: none;
        width: 90%;
        border: none;
        text-align: center;
        padding-bottom: 0
        }
    .wp-caption {
        height: auto
        }
    }
/* END 618 max-width */
@media only screen and (max-width: 582px) {
    section#why {
        display: none
        }
    }
@media only screen and (max-width: 511px) {
    #splash {
        display: none !important
        }
    aside.highlight-box {
        display: none
        }
    #programs-tabs section.column.left {
        width: 100%
        }
    div#tabs_container {
        height: 160px !important
        }
    #programs section > ul > li {
        font-size: 14px;
        display: inline-block;
        border-right: none;
        text-align: center;
        vertical-align: top;
        width: 33%;
        float: left;
        padding: 0 !important;
        margin: 0 !important;
        text-align: center !important;
        vertical-align: middle;
        height: auto !important
        }
    #programs section > ul > li > a {
        color: #a90000;
        vertical-align: middle;
        width: 100%;
        display: block;
        text-align: center;
        text-indent: 0 !important;
        height: auto !important
        }
    #programs section > ul {
        padding-top: 10px;
        display: block;
        height: 16px
        }
    #ebooks-carousel p.title {
        font-size: 1em
        }
    p.summary {
        display: none
        }
    ul#menu-leads li {
        padding: 0;
        background: none;
        border: none !important;
        margin: 1em;
        text-align: center
        }
    ul#menu-leads li a {
        color: #666
        }
    ul#menu-leads li.current-menu-item a {
        color: #a90000
        }
    ul#menu-leads li.current-menu-item {
        background: none
        }
    ul#menu-leads {
        text-align: center;
        width: auto
        }
    }
/* End max-width:511px */
@media only screen and (max-width: 435px) {
    #footer-menu-button {
        display: none
        }
    }
@media only screen and (max-width: 382px) {
    p#rights {
        width: 210px;
        margin-left: 6px
        }
    }
@media only screen and (max-width: 370px) {
    .sidebar section#contact {
        display: none
        }
    
.links h1 {
    font-size: 1.2em;
    margin-bottom: 2em;
    font-weight: bold;
}
    }
@media only screen and (max-width: 348px) {
    #branding .logo img {
    width: 170px;
}

}
/*
################################################
################################################
          SHAME
################################################
################################################
*/

li#field_1_7 {
    height: 89px !important;
}
#gform_1 div.gform_footer.left_label {
    padding: 0;
}
#splash button.purechat-button-expand {
    top: -8px !important;
}
#header-content p {
    font-size: 1.2em;
    margin-bottom: 1em;
    line-height: 1.2em;
}
#header-content ul {
    list-style: initial;
    margin-left: 1.5em;
}
#header-content ul li {
    margin-bottom: 0.3em;
}
div#header-content a {
    color: #efefef;
    text-decoration: underline;
}
div#header-content a:hover {
    color: #E4E4E4;
}
section#home-video iframe {
    height: 280px;
}div.gform_card_icon.gform_card_icon_amex {
    display: none;
}
div.gform_card_icon.gform_card_icon_discover {
    display: none;
}
