@font-face {
    font-family: 'Lora';
    src: url('../fonts/loraregular-webfont.eot?') format('eot'),
    url('../fonts/loraregular-webfont.woff') format('woff'),
    url('../fonts/loraregular-webfont.ttf') format('truetype'),
    url('../fonts/loraregular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lora';
    src: url('../fonts/lora-bold-webfont.eot?') format('eot'),
    url('../fonts/lora-bold-webfont.woff') format('woff'),
    url('../fonts/lora-bold-webfont.ttf') format('truetype'),
    url('../fonts/lora-bold-webfont.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Lora';
    src: url('../fonts/lora-italic-webfont.eot?') format('eot'),
    url('../fonts/lora-italic-webfont.woff') format('woff'),
    url('../fonts/lora-italic-webfont.ttf') format('truetype'),
    url('../fonts/lora-italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Lora';
    src: url('../fonts/lora-bolditalic-webfont.eot?') format('eot'),
    url('../fonts/lora-bolditalic-webfont.woff') format('woff'),
    url('../fonts/lora-bolditalic-webfont.ttf') format('truetype'),
    url('../fonts/lora-bolditalic-webfont.svg') format('svg');
    font-weight: bold;
    font-style: italic;
}


/** Basic CSS **/
body.text-black {
    background: rgb(253, 253, 253) none repeat scroll 0% 50%;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    color: #000000;
    font-family: Lora,"Times New Roman",Times,Georgia,"DejaVu Serif",serif;
}
body.text-black h1, body.text-black h2, body.text-black h3, body.text-black h4, body.text-black h5{
    font-family: Lora,"Times New Roman",Times,Georgia,"DejaVu Serif",serif;
    color: #000000;
    font-weight: bold;
    text-transform: none;
}
body.text-black p{
    font-family: Lora,"Times New Roman",Times,Georgia,"DejaVu Serif",serif;
    color: #000000;
}


body {
    font-size: 15px;
    -ms-overflow-style: scrollbar !important;
    overflow: visible !important;
    overflow-x: hidden !important;
}

h2 {
    font-size: 1.5em;
    text-transform: uppercase;
    margin-top: 0px;
}

p{
    margin-top: 10px;
}

img{
    max-width: 100%;
}


::-moz-selection { /* Code for Firefox */
    color: #ffffff;
    background: #d63e03;
}

::selection {
    color: #ffffff;
    background: #d63e03;
}

.form-control:focus{
    /*border-color:#AE3910;*/
    /*box-shadow: none;*/
}

.md-no-padding{
    padding-left: 0;
    padding-right: 0;
}

/*.lazyloader-icon{
    display: block;
    margin: 0 auto;
    position: relative;
    top:0 !important;
    left: 0 !important;
}*/
/** Basic CSS Ends **/

/** Top Menu **/
#top-menu .nav{
    border: 1px solid #AE3910;
    border-top: none;
}
#top-menu .nav > li{
    float: left;
    border-right: 1px solid #AE3910;
}
#top-menu .nav > li.last{
    border-right: none;
}

#top-menu .nav > li > a{
    padding: 5px 10px;
    font-size: 0.89em;
}
#top-menu .nav > li > a:hover, #top-menu .nav > li > a:focus{
    background-color: #97310e;
    color: #ffffff;
}
#top-menu .nav > .active > a, #top-menu .nav > .active > a:hover, #top-menu .nav > .active > a:focus{
    background-color: #dd4814;
    color: #ffffff;
}
/** Top Menu Ends **/

/** Top AdSpace **/
div.ad_space {
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #EEEEEE;;
}
/** Top AdSpace Ends **/

/** Logo Left and Right Menu **/
.region-logo-left{
    float: left;
    margin-top: 45px;
}
.region-logo-left .nav > li{
    float: left;
}
.region-logo-left .nav > li a{
    border: 2px solid #dd4814;
    padding: 6px 18px;
    text-transform: uppercase;
}
.region-logo-left .nav > li.last a{

}
.region-logo-left .nav > li > a:hover{
    background-color:transparent;
}
.region-logo-left .nav > li > a:focus{
    background-color:transparent;
}

.region-logo-right{
    float: right;
    margin-top: 45px;
}
.region-logo-right .nav > li{
    float: left;
}
.region-logo-right .nav > li:after{
    content:"|";
    position: absolute;
    margin-right: 0;
    color: #dd4814;
}
.region-logo-right .nav > li.last:after{
    content:"";
    position: absolute;
    margin-right: 0;
}
.region-logo-right .nav > li a{
    /*border-right: 1px solid #dd4814;*/
    padding-bottom: 0;
    padding-top: 0;
    text-transform: capitalize;
    display: inline;
}
.region-logo-right .nav > li.last a{
    border-right: none;
    padding-right: 0;
}
.region-logo-right .nav > li > a:hover{
    background-color:transparent;
}
.region-logo-right .nav > li > a:focus{
    background-color:transparent;
}
/** Logo Left and Right Menu Ends **/

/** Header CSS **/
.navbar {
    border-radius: 0;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #EEEEEE;
}

.navbar-default {
    background: transparent;
}

.navbar-header{
    float: none;
}

.navbar-btn{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.navbar-header img {
    width: 400px;
}

.big-header img.logo{
    width: 40%;
    margin-top: 15px;
    margin-bottom: 15px;
}

.navbar-toggle {
    margin-top: 45px;
    float: left;
}

.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
    background-color: #dd4814;
}

.navbar-collapse{
    border: none;
    width: 1055px;
    margin: 0 auto;
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
    margin: 0 auto;
}

.navbar-default .navbar-nav{
    float: left;
    text-align: center;
}

.navbar-default .navbar-nav > li > a {
    color: #dd4814;
    padding: 5px 9px;
    text-transform: uppercase;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #dd4814;
    color: #ffffff;
}

.navbar-default > li.last {
    border-right: none;
}

#block-menu-menu-left-side-menu .nav > li > a:hover, #block-menu-menu-left-side-menu > li > a:focus{
    background-color: #97310e;
    color: #ffffff;
}

#block-menu-menu-left-side-menu{
    border: 1px solid #dd4814;
}

#block-menu-menu-left-side-menu li{
    border-bottom: 1px solid #dd4814;
    float: left;
    width: 100%;
}

#block-menu-menu-left-side-menu li a{
    padding: 10px 10px;
}

#block-menu-menu-left-side-menu li.last {
    border: none;
}
#block-menu-menu-left-side-menu li.border{
    border-bottom: 1px solid #dd4814;
}
.md-search-ico{
    display: block;
    float: right;
}
.sm-search-ico{
    display: none;
}
.mobile-menu{
    display: none;
}
.nav > li.mobile-menu{
    display: none;
}
.big-header{
    margin-bottom: 25px;
    border-bottom: none;
}
.small-header{
    margin-bottom: 0px;
    border-bottom: none;
}
#ouibounce-exit-modal{
    z-index: 500;
}
#ouibounce-exit-modal .modal{
    background: transparent;
    border-radius: 0;
    max-height:500px;
    max-width:800px;
    overflow:hidden;
}
#ouibounce-exit-modal .modal-body{
    background-color: #F3F3F3;
    border-radius: 4px;
}
.show-menu {
    color: #dd4814;
    display: table;
    float: right;
    font-size: 2em;
    margin-top: 5px;
    margin-right: 10px;
    text-align: center;
    cursor: pointer;
}
.show-tab {
    color: #dd4814;
    display: table;
    float: right;
    font-size: 2em;
    margin-top: 5px;
    margin-right: 10px;
    text-align: center;
    cursor: pointer;
}

.block-search{
    width: 300px;
    position: absolute;
    background: #F5F5F5;
    z-index: 100;
    margin-top: -20px;
    right: 0px;
    border-bottom: 1px solid #EEEEEE;
    /*overflow: hidden;
    max-height: 0;
    transition: max-height 0.50s ease-out;*/
    padding: 15px;
    display: none;
}

.region-header-right{
    float: right;
    width: 100%;
    position: relative;
}
.show-search{
    color: #dd4814;
    float: right;
    font-size: 2em;
    margin-left: 10px;
    cursor: pointer;
}
.navbar-header .md-search-ico{
    margin-top: 45px;
}
.navbar-header .sm-search-ico{
    margin-top: 45px;
}
.navbar-header .show-search{
    margin-left: 0;
    font-size: 2.5em;
}
.show-search-form{
    display: block;
}
#search-block-form .form-actions{
    display: none;
}
/** Header CSS Ends **/

/** Content CSS **/
.page-header {
    margin-top: 0px;
}

.tabs--primary{
    margin-bottom: 25px;
}

.panel-separator {
    margin-bottom: 30px;
}

.indented{
    margin-left: 30px;
}

.front .col-md-3 .pane-title:first-child{
    margin-top: 0;
}

.main-container header .region-header{
    margin-bottom: 20px;
}

img.md-cover{
    width: 100%;
}

img.print-icon-margin {
    float: left;
    padding-right: 4px;
    padding-top: 3px;
}
article footer {
    background-color: #EEEEEE;
    padding: 15px 5px 10px;
    margin-top: 10px;
}

.panel-primary > .panel-heading-style-1{
    background: url("../images/bg-orange-header.jpg");
}

.tabs--secondary.pagination{
    margin: 0 0 5px;
}

.shareaholic-share-buttons-container ul.shareaholic-share-buttons{
    margin-left: 0;
}

.form-type-password-confirm .progress{
    margin-bottom: 0;
}
.form-type-password-confirm .form-group{
    margin-bottom: 0;
}
.password-help{
    margin-bottom: 0px;
}
.password-help ul{
    margin-bottom: 0px;
}
#edit-pass-pass2{
    margin-bottom: 20px;
}
.authortag{
    float: right;
    margin-top: -20px;
    margin-right: -20px;
}
.ms_core_checkout_steps{
    display: none;
}
.ms_order_items thead{
    display: none;
}
#ms-core-checkout-payment-page-wrapper .form-submit{
    float: right;
}
#edit-cc{
    float: left;
    width: 49%;
    margin-right: 1%;
}
#edit-billing{
    float: left;
    width: 49%;
    margin-left: 1%;
}
.ms_checkout_secure fieldset{
    /*background: transparent;*/
    background-position: right 18px;
}
.ms_order_items tr{
    width: 100%;
}
.ms_order_items td{
    width: 100%;
}
.ms_order_items td div.form-group:last-child{
    margin-bottom: 0;
}
.page-ms-checkout .form-group{
    margin-bottom: 10px;
}
.page-ms-checkout .form-item-email1{
    float: left;
    width: 50%;
}
.page-ms-checkout .form-item-email2{
    float: left;
    width: 50%;
}
.page-ms-checkout #edit-info{
    float: left;
    width: 100%;
}
.page-ms-checkout .form-control{
    width: 50%;
}
.ms_core_cc_month{
    margin-right: 10px;
}
.ms_core_cc_year label{
    visibility: hidden;
}
.page-ms-checkout #edit-cc-exp-month{
    width: 130px;
}
.page-ms-checkout .form-item-cc-cvv{

}
.page-ms-checkout #edit-cc-type{
    width: auto;
}
.page-ms-checkout #edit-cc-cvv{
    width: auto;
}
.page-ms-checkout #edit-billing-country{
    width: auto;
}
.page-ms-checkout #edit-cc-exp-year{
    width: 100%;
}
.ms_checkout_secure #edit-cards{
    display: none;
}
#ms-core-order-items-table .form-group{
    float: left;
}
#ms-core-order-items-table .form-group:nth-child(1) {
    width: 100px;
    margin-bottom:0;
}
#ms-core-order-items-table .form-group:nth-child(2) {

}
#ms-core-order-items-table .form-group:nth-child(3) {
    float: right;
    margin-top: 25px;
}
#ms-core-order-items-table h3.ms_product{
    float: left;
}
#ms-core-order-items-table .ms_description{
    float: left;
    margin-top: 25px;
    margin-left: 20px;
}
#ms-core-order-items-table .ms_price{
    text-align: right;
}

.subscription_form_header{
    background-color: rgb(51, 51, 51);
    background-image: url(/images/newsletter/signup-header-bg.jpg);
    color: rgb(255, 255, 255);
    height: 40px;
    text-align: center;
    vertical-align: middle;
}

.node #subscription_form_mqxqfz {
    padding: 30px 10px 10px;
    text-align: center;
    background-color: rgb(245, 245, 245);
    background-image: url(/images/newsletter/header-shadow.png);
    background-repeat: repeat-x;
    margin-bottom: 20px;
}
.mobile-image{
    width: 150px;
    height: 185px;
}
.btn-background{
    width: 350px;
    height: 115px;
    background-image: url(/images/newsletter/button-background.png);
    background-repeat: no-repeat;
    background-position: center;
    max-width: 100%;
}
.btn-background .btn{
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 20px;
}

/* Author Box Styling */

#author-box {
    padding: 24px;
    border-radius: 6px;
    min-height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    outline: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Book Phone Coaching Button Styling */

.book-button {
    border-top: 1px solid #a0f598;
    background: #51a12a;
    background: -webkit-gradient(linear, left top, left bottom, from(#64e619), to(#51a12a));
    background: -webkit-linear-gradient(top, #64e619, #51a12a);
    background: -moz-linear-gradient(top, #64e619, #51a12a);
    background: -ms-linear-gradient(top, #64e619, #51a12a);
    background: -o-linear-gradient(top, #64e619, #51a12a);
    padding: 7.5px 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
    box-shadow: rgba(0,0,0,1) 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    color: #ffffff;
    font-size: 20px;
    text-decoration: none;
    vertical-align: middle;
    display: block;
    width: 95%;
    text-align: center;
}
.book-button:hover {
    border-top-color: #3e9c35;
    background: #3e9c35;
    color: #ffffff;
}
    .book-button:active {
    border-top-color: #00e66b;
    background: #00e66b;
}

/* YouTube Styling for Content Body */

.youtube-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.youtube-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Phone Coaching Page Styling */

.book-link {
    background: none;
    border: none !important;
    border-bottom: 1px dotted #888 !important;
    color: #b15d00;
    cursor: pointer;
    font-weight: normal;
    padding: 3px 0 !important;
    padding: 0.188rem 0 !important;
    margin-left: 0;
    text-decoration: none;
}
.book-btn {
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
    background: url(../../../../../images/pages/coaching/book-call-button.png) repeat-x top;
    border: none !important;
    height: 90px;
    border: 0;
    margin: 10px auto;
    margin: 0.625rem auto;
    width: 299px;
    cursor: pointer;
    display: block;
}
.book-btn:hover {
    background-position: 0 -90px;
}
.book-cancel {
    color: #808080;
    display: block;
    font-size: 80%;
    margin-top: 10px;
    margin-top: 0.625rem;
}

/* Sidebar Email Optin Block */

.optin-form {
    background: #fff2e6
    	position: relative;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
}
.optin-form:before, .optin-form:after
{
	position: absolute;
	width: 40%;
	height: 10px;
	content: ' ';
	left: 12px;
	bottom: 12px;
	background: transparent;
	-webkit-transform: skew(-5deg) rotate(-5deg);
	-moz-transform: skew(-5deg) rotate(-5deg);
	-ms-transform: skew(-5deg) rotate(-5deg);
	-o-transform: skew(-5deg) rotate(-5deg);
	transform: skew(-5deg) rotate(-5deg);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
	z-index: -1;
} 

.optin-form:after
{
	left: auto;
	right: 12px;
	-webkit-transform: skew(5deg) rotate(5deg);
	-moz-transform: skew(5deg) rotate(5deg);
	-ms-transform: skew(5deg) rotate(5deg);
	-o-transform: skew(5deg) rotate(5deg);
	transform: skew(5deg) rotate(5deg);
}
.optin-form h3 {
    background: #dd4814; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#dd4814, #ee7144); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#dd4814, #ee7144); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#dd4814, #ee7144); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#dd4814, #ee7144); /* Standard syntax */
    border: 0;
    color: #fdeee8;
    margin: 0;
    padding: 16px 16px;
    padding: 1rem 1rem;
    text-align: center;
    text-shadow: 1px 1px 0 #569726;
}
.optin-form h3 strong { font-weight: 400; color: #fff !important; }
.optin-form h3 span { color: #fff !important; }
.optin-area {
    border: 1px solid #f9cbb9;
    border-top: 0;
    color: #333;
    font-size: 13px;
    line-height: 18px;
    padding: 20px;
    padding: 1.25rem;
}
.optin-area .image {
    float: left;
    margin-right: 8px;
    margin-right: 0.5rem;
    width: 62px;
}
.optin-area p {
    margin-bottom: 18px;
    margin-bottom: 1.125rem;
}
.form-area {
    background: url(../../../../../images/newsletter/optin-hr.png) repeat-x top;
    padding-top: 20px;
    padding-top: 1.25rem;
    text-align: center;
}
.form-area h4 {
    color: #dd4814;
    background: none;
    border: none;
    font-weight: 700;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 32px;
    line-height: 2rem;
    margin-top: 0;
    padding-top: 0;
    text-shadow: #F0F3E6 1px 1px;
}
.form-area .send,
.free-report .optin-form .send,
.free-report .optin-form .send a {
    background: none;
    border: none !important;
    border-bottom: 1px dotted #888 !important;
    color: #b15d00;
    cursor: pointer;
    font-weight: normal;
    padding: 3px 0 !important;
    padding: 0.188rem 0 !important;
    margin-left: 0;
    text-decoration: none;
}
.form-area .privacy,
.free-report .optin-form .privacy {
    color: #808080;
    display: block;
    font-size: 11px;
    margin-top: 10px;
    margin-top: 0.625rem;
}
.form-area form {
    margin-top: 17px;
    margin-top: 1.063rem;
    text-align: center;
}
.widget .form-area form p {
    margin-bottom: 10px;
    margin-top: 0.625rem;
    overflow: hidden;
}
.form-area form label {
    float: left;
    font-weight: bold;
    margin: 6px 8px 0 0;
    margin: 0.375rem 0.5rem 0 0;
    text-align: right;
    width: 75px;
}
.form-area input[type="text"],
.free-report .optin-form input[type="text"] {
    float: left;
    margin-left: 0;
    padding: 8px;
    padding: 0.5rem;
    width: 175px;
}
.form-area input.submit,
.free-report .optin-form input.submit {
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
    background: url(../../../../../images/newsletter/optin-submit.png) repeat-x top;
    border: none !important;
    height: 42px;
    border: 0;
    margin: 10px auto;
    margin: 0.625rem auto;
    width: 240px;
    cursor: pointer;
    display: block;
}
.form-area input.submit:hover,
.free-report .optin-form input.submit:hover {
    background-position: 0 -42px;
}

#email_address{
    margin: 0 auto 15px;
    max-width: 100%;
    width:400px;
    height: 40px;
}
.join-today-free #email_address{
    margin: 0 auto;
}
.download-a-free-copy #email_address{
    width:100%;
}
.texting-guide-left p{
    text-align: left;
}
.texting-guide-left a{
    float: right;
}
.texting-guide-left a img{
    margin-right: 10px;
}
.texting-guide-right p{
    text-align: left;
}
.texting-guide-right a{
    float: left;
}
.texting-guide-right a img{
    margin-right: 10px;
}
.subscription_form_header_h2{
    padding-bottom: 8px;
    padding-top: 8px;
    margin-bottom: 0;
    font-size: 20px;
    color: #FFF;
}
.btn-full{
    width: 100%;
    margin-top: 20px;
}

/* CHECKOUT PROGRESS BAR */
.checkout-progress{
    margin-right: auto;
    margin-left: auto;
    overflow:auto;
    border:1px solid #38b44a;
    background:#e5e5e5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.checkout-progress .step{
    padding-top:4px;
    padding-bottom:4px;
    color:#666;
    opacity:0.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:#38b44a;
    border-color:#38b44a;
    color: #ffffff;
    border-right: 2px solid #efb73e;
}

.checkout-progress .step.last{
    border-right: none;
}

.checkout-progress .step.on{
    opacity:1;
    filter:alpha(opacity=100);
}

.checkout-progress .step .number{
    display:block;
    font-size:200%;
    width:30px;
    margin-right:8px;
    text-align:center;
    float:left;
}
.checkout-progress .step .text{
    line-height: 40px;
}
.uc-cart-checkout-form .form-item .form-text{
    display: block;
    width: auto;
    height: 38px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.uc-cart-checkout-form .form-item .form-text:focus{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.uc-cart-checkout-form .form-item .form-select{
    display: block;
    width: auto;
    height: 38px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.uc-cart-checkout-form .form-item .form-select:focus{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
#uc-cart-checkout-form #payment-pane label{

}
#payment-details .form-group{
    float: left;
    width: 100%;
}
#payment-details .form-item-panes-payment-details-cc-exp-month{
    width: 310px;
}
#payment-details .form-item-panes-payment-details-cc-exp-year{
    width: auto;
}
#payment-details #edit-panes-payment-details-cc-cvv{
    float: left;
}
.payment-details-credit input, .payment-details-credit select{
    float: none;
}
#uc-cart-checkout-form .uc-credit-cvv-help{
    float: left;
}
#uc-cart-checkout-form #payment-pane img.uc-credit-cctype{
    display: inline-block;
}
.form-item-panes-billing-billing-country .input-group-addon{
    display: none;
}
.view-empty p{
    text-align: center;
    font-size: 2em;
}
footer .links a{
    border: 1px solid #dd4814;
    border-radius: 2px;
    font-size: 0.9em;
    padding: 4px;
    text-decoration: none;
    text-transform: capitalize;
    background-color:transparent;
    line-height: normal;
    box-shadow: inset 0 0 0 0 #dd4814;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
footer .links a:hover{
    /*background-color:#dd4814;*/
    box-shadow: inset 0 100px 0 0 #dd4814;
    color: #ffffff;
}
.mobile-only{
    display: none;
}
.fix-content{
    position: fixed;
    top: 10px;
}
/** Content CSS Ends **/


/** Story Pages **/
.node .user-picture img{
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 15px;
    margin-top: -4px;
    margin-left: -2px;
}
.page-comment-reply .user-picture img{
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 15px;
    margin-top: -4px;
    margin-left: -2px;
}
.node header{
    margin-bottom: 15px;
}
.node-type-story .node .field{
    margin-bottom: 40px;
}

.node-teaser .field-type-text-with-summary{
    float: left;
    width: 100%;
}
.node-teaser footer{
    float: left;
    width: 100%;
    overflow-x: hidden;
}

article footer ul.list-inline{
    margin-left: 0;
}
.node-type-story .field-name-field-image-image img{
    float: right;
    padding-left: 10px;
    margin-top: 10px;
}
iframe.video-filter{
    max-width: 100%;
}
embed{
    max-width: 100%;
}
.node-type-story .node .field-name-field-image-image{
    margin-bottom: 0;
}

.node-type-story .node .field.field-type-entityreference{
    margin-bottom: 0;
}
.page-node .links .comment-add .btn-primary.active{
    background-color: #dd4814;
    border-color: #dd4814;
    color: #ffffff;
}
.view-display-id-related_articles .views-row{
    height: 250px;
    padding-bottom: 15px;
    padding-top: 15px;
    opacity:0.8;
    cursor:pointer;
    transition: background-color 1s linear 1s;
    transition: 1s ease-in-out;
    transition: 2s;
    -webkit-transition: background-color 1s linear 1s;
    -webkit-transition: 1s ease-in-out;
    -webkit-transition: 2s;
}
.view-display-id-related_articles .views-row:hover{
    opacity:1;
    background-color:  #dd4814;
}
.view-display-id-related_articles .views-field-title{
    color:  #dd4814;
}
.view-display-id-related_articles .views-row:hover .views-field-title{
    color: #FFFFFF;
}

.view-footer-articles .views-row{
    height: 250px;
    padding-bottom: 15px;
    padding-top: 15px;
    opacity:0.8;
    cursor:pointer;
    transition: background-color 1s linear 1s;
    transition: 1s ease-in-out;
    transition: 2s;
    -webkit-transition: background-color 1s linear 1s;
    -webkit-transition: 1s ease-in-out;
    -webkit-transition: 2s;
}
.view-footer-articles .views-row:hover{
    opacity:1;
    background-color:  #dd4814;
}
.view-footer-articles .views-field-title{
    color:  #dd4814;
}
.view-footer-articles .views-row:hover .views-field-title{
    color: #FFFFFF;
}


.recent-posts-like-this .views-field .link{
    color:  #dd4814;
    cursor:pointer;
    opacity:0.8;
    padding-top: 20px;
    padding-bottom: 20px;
}
.recent-posts-like-this .views-field .link:hover{
    opacity:1;
}
.recent-posts-like-this .views-row-border{
    margin-bottom:0;
    padding-bottom: 0;
}
.recent-posts-like-this .views-row-first .link{
    padding-top: 0;
}
.recent-posts-like-this .views-row-last .link{
    padding-bottom: 0;
}
#ms-core-checkout-page-wrapper #edit-cancel{
    display: none;
}
/** Story Pages Ends **/

/** Search Listing Page **/
.page-search #search-form{
    float: left;
    width: 100%;
}
.page-search h2{
    float: left;
    width: 100%;
}
.page-search .search-results{
    float: left;
    width: 100%;
}
ol.search-results{
    list-style: none;
    padding-left: 0;
}
ol.search-results li{
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
ol.search-results li:last-child{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
html.js fieldset.collapsed{
    height: auto;
}
/** Search Listing Page Ends **/

.our-folks-style{
    height: auto;
    text-align: left;
}
.our-folks-style-1{
    background-color: rgb(122, 31, 0);
}
.our-folks-style-2{
    background-color: rgb(245, 214, 204);
}


/** Comment Listing **/
.comment-wrapper h2.title{
    margin-top: 20px;
    margin-bottom: 20px;
}
.comment-wrapper h3{
    margin-top: 0;
    margin-bottom: 0;
}
.comment-wrapper .submitted{
    margin-bottom: 20px;
}
.node-type-story .node-story .field-name-comment-body{
    margin-bottom: 20px;
}
.page-comment .comment h3{
    margin-top: 0;
    margin-bottom: 0;
}
.page-comment .comment .submitted{
    margin-bottom: 20px;
}
.page-comment .comment .field-name-comment-body{
    margin-bottom: 20px;
}
/** Comment Listing Ends **/


/** Right SideBar **/
aside .nav > li > a:hover, aside  .nav > li > a:focus{
    background: transparent;
}
.view-display-id-recent_aticles .views-row{

}
.view-display-id-recent_aticles .recent-style{
    background: #dd4814;
    border-bottom: 1px solid #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    cursor: pointer;
}
.view-display-id-recent_aticles .recent-style a{
    transition: color 0.5s ease;
    color: #ffffff;
}
.view-display-id-recent_aticles .recent-style:hover a{
    color: #333333;
    text-decoration: none;
    font-weight: bold;
}
.view-display-id-recent_aticles .views-row-last .recent-style{
    margin-bottom: 20px;
}
/** Right SideBar Ends **/


/** Footer CSS  **/
footer {
    background-color: #EEEEEE;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 10px;
}
footer.no-background {
    background-color: transparent;
}

#block-menu-menu-menu-footer {
    /*margin-top: 10px;*/
    margin-top: 18px;
}

#block-menu-menu-menu-footer ul li {
    float: left;
}

#block-menu-menu-menu-footer .nav > li > a {
    padding: 0 4px;
    border-right: 1px solid;
    line-height: 12px;
    margin-bottom: 10px;
}

#block-menu-menu-menu-footer .nav > li.last > a {
    border-right: none;
}

#block-menu-menu-menu-footer .nav > li > a:hover {
    background: transparent;
}

#block-menu-menu-menu-footer .nav > li > a:focus {
    background: transparent;
}
.display-inline-block > li{
    display: inline-block;
}
#block-menu-menu-menu-footer.display-inline-block li{
    display: inline-block;
    float: none;
}
#block-menu-menu-menu-footer.footer-menu-style-2 li a{
    color: rgb(102, 102, 102);
    font-size: 0.89em;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: underline;
}
/** Footer CSS Ends  **/

.md-separator{
    margin-bottom: 20px;
}
.views-row-last .md-separator{
    margin-bottom: 0;
}

#jGrowl .jGrowl-notification{
    color: #ffffff;
}

#jGrowl .jGrowl-notification.status{
    color: #232323;
}

#jGrowl .jGrowl-notification a{
    color:#dd4814;
}

.col-md-3.right-side .pane-node footer{
    display: none;
}


@media only screen and (max-width: 1200px) {
    .sm-separator {
        margin-bottom: 20px;
    }

    img.md-cover {
        width: auto;
    }

    .view-latest .views-row img.md-cover {
        width: 100%;
        max-width: 100%;
    }

    .md-no-padding {
        padding-left: 15px;
        padding-right: 15px;
    }

    .col-md-3 .pane-title {
        text-align: center;
    }

    .navbar-collapse {
        width: auto;
    }

    .navbar-header .md-search-ico {
        display: none;
    }
    .md-search-ico{
        display: none;
    }

    .sm-search-ico{
        display: block;
    }

    .nav > li.mobile-menu{
        display: block;
    }
    #top-menu{
        display: none;
    }

    /*.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
        margin-left: -15px;
        margin-right: -15px;
    }*/

    #block-menu-menu-left-side-menu li.first {
        border: none;
    }

    #block-menu-menu-left-side-menu li.border {
        border-bottom: 1px solid #dd4814;
    }

    #block-menu-menu-left-side-menu li{
        display: none;
    }

    #block-menu-menu-left-side-menu li a{
        float: left;
        width: 100%;
    }

    #block-menu-menu-left-side-menu li:first-child a{
        width: 50%;
    }

    #block-menu-menu-left-side-menu li.show-menu-item{
        display: block;
        transition:opacity 1s;
    }

    #block-menu-menu-left-side-menu li:first-child{
        display: block;
    }

    #block-menu-menu-left-side-menu .nav > li > a:hover, .nav > li > a:focus{
        background: #ffffff;
        color: #97310e;
    }

    #block-menu-menu-left-side-menu .nav > .active > a, #block-menu-menu-left-side-menu .nav > .active > a:hover, #block-menu-menu-left-side-menu .nav > .active > a:focus{
        color: #dd4814;
    }

    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-collapse.collapse.in { display: block!important; }


    ul.tabs--primary{
        border: 1px solid #dd4814;
    }
    ul.tabs--primary li{
        text-align: left;
        width: 100%;
        display: none;
        border-bottom: 1px solid #dd4814;
    }
    ul.tabs--primary li:first-child{
        display: block;
        border-bottom: 1px solid #dd4814;
    }
    ul.tabs--primary li:first-child a{
        width: 50%;
        float: left;
    }
    ul.tabs--primary li.show-tab-item{
        display: block;
        transition:opacity 1s;
    }
    ul.tabs--primary li:last-child{
        border-bottom: none;
    }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
        border: none;
        background: none;
    }
    .nav-tabs > li > a{
        border-radius: 0;
        border: none;
    }
    .nav > li > a:hover, .nav > li > a:focus{
        background: none;
        border-radius: 0;
        border: none;
    }
    .region-logo-left{
        display: none;
    }
    .region-logo-right{
        display: none;
    }
    #edit-cc{
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }
    #edit-cc .form-item-cc-cvv{
        float: left;
        margin-right: 10px;
    }
    #edit-cc #edit-cc-exp-month{
        width: auto;
        margin-right: 10px;
    }
    #edit-billing{
        width: 100%;
        margin: 0;
    }
}

@media only screen and (max-width: 980px) {
    .join-today-free fieldset{
        width: 300px;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 766px) {
    .our-folks-style{
        height: 50px;
    }
}

@media only screen and (max-width: 766px) {
    body {
        font-size: 14px;
    }
    .logo img {
        width: 260px;
        max-width: 100%;
    }
    .navbar-default .navbar-nav {
        display: block;

    }
    .navbar-default .navbar-nav > li {
        float: left;
        width: 100%;
        border-right: none;
    }
    .block-search{
        width: 100%;
    }
    #block-menu-menu-menu-footer ul li{
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    #block-menu-menu-menu-footer .nav > li > a{
        border-right: none;
        line-height: inherit;
        font-size: 1.2em;
        margin-bottom: 0;
    }
    #block-block-58 p{
        margin-top: 25px;
        text-align: center;
    }
    /*.node-type-story .node-story #email_address{
        width: auto !important;
    }*/
    .xs-separator{
        margin-bottom: 20px;
    }
    ul.pagination{
        padding-left: 15px;
        padding-right: 15px;
    }
    ul.pagination .pager-first{
        float: left;
        width: 33.3333%;
    }
    ul.pagination .pager-first a{
        width: 100%;
    }
    ul.pagination .prev{
        float: left;
        width: 33.3333%;
    }
    ul.pagination .prev a{
        width: 100%;
    }
    ul.pagination .pager-ellipsis{
        float: left;
        width: 33.3333%;
    }
    ul.pagination .pager-ellipsis span{
        width: 100%;
    }
    ul.pagination .next{
        float: left;
        width: 33.3333%;
    }
    ul.pagination .next a{
        width: 100%;
    }
    ul.pagination .pager-last{
        float: left;
        width: 33.3333%;
    }
    ul.pagination .pager-last a{
        width: 100%;
    }
    ul.tabs--secondary{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    ul.tabs--secondary li{
        float: left;
        width: 100%;
    }
    ul.tabs--secondary li a{
        width: 100%;
    }
    .form-item-pass-pass2{
        margin-top: 15px;
    }
    #edit-pass-pass2{
        margin-bottom: 0;
    }
    li.print_html a{
        /*width: 155px;*/
        margin: 0 auto;
    }
    .print_html, .print_mail, .print_pdf, .print_epub{
        margin-left: 0;
    }
    .xs-panel-text-center .pane-title{
        text-align: center;
    }
    .list-inline > li{
        margin-bottom: 10px;
        min-height: 28px;
    }
    footer .links a{
        margin-bottom: 10px;
    }
    .subscription_form_header{
        height: auto;
    }
    .subscription_form_header_h2{
        padding-bottom: 8px;
        padding-top: 8px;
        margin-bottom: 0;
        font-size: 20px;
        color: #FFF;
    }
    .big-header img.logo{
        width: 80%;
    }
    .checkout-progress .step{
        border-right: none;
        border-bottom: 2px solid #efb73e;
    }
    .checkout-progress .step.last{
        border-bottom: none;
    }
    .uc-store-address-field .form-item label{
        width: 80%;
        text-align: left;
    }
    .uc-cart-checkout-form .form-item{
        margin-bottom: 10px;
    }
    .uc-cart-checkout-form .uc-store-address-field .form-item label{
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .uc-cart-checkout-form .uc-store-address-field .form-item .form-text{
        width: 80%;
    }
    .uc-cart-checkout-form .form-item .form-select{
        max-width: 80%;
    }
    .form-item-panes-billing-billing-street2 label{
        display: none;
    }
    .payment-details-credit label{
        width: 100%;
    }
    .uc-cart-checkout-form #payment-details .form-item .form-select{
        width: 100%;
    }
    #payment-details .form-item-panes-payment-details-cc-exp-month{
        width: auto;
        margin-right:10px;
    }
    #payment-details .form-item-panes-payment-details-cc-exp-year{
        width: auto;
        margin-top: 29px;
    }
    /*p{
        text-align: justify;
    }*/
    .xs-text-center p{
        text-align: center;
    }
    .join-today-free fieldset{
        width: 300px;
        margin: 0 auto;
    }
    .page-ms-checkout .form-item-email1{
        width: 100%;
    }
    .page-ms-checkout .form-item-email2{
        width: 100%;
    }
    #ms-core-order-items-table .form-group:nth-child(1){
        width: 20%;
        min-width: 80px;
    }
    #ms-core-order-items-table .form-group:nth-child(2){
        width: 80%;
        margin-bottom: 0;
    }
    #ms-core-order-items-table h3.ms_product{
        margin-top: 0;
        margin-left: 0;
        width: 100%;
    }
    #ms-core-order-items-table .ms_description{
        margin-top: 0;
        margin-left: 0;
        width: 100%;
    }
    #ms-core-order-items-table .ms_description{
        margin-top: 0;
        margin-left: 0;
        width: 100%;
    }
    #ms-core-order-items-table .form-group:nth-child(3){
        float: left;
        margin-top: 0;
    }
    .label-info{
        white-space:pre-line;
    }
    .view-display-id-related_articles .views-row{
        height: auto;
        margin-bottom: 0;
    }
    .view-footer-articles .views-row{
        height: auto;
        margin-bottom: 0;
    }
    /*.view-display-id-related_articles .views-row:hover{
        background: transparent;
    }
    .view-display-id-related_articles .views-row:hover .views-field-title{
        color: #dd4814;
    }*/

}

@media only screen and (max-width: 420px) {
    .navbar-header img{
        height:56px;
        width:auto;
    }
    .mobile-only{
        display: block;
    }
    .mobile-hidden{
        display: none;
    }
    .list-inline > li{
        text-align:center;
        width: 100%;
        margin-bottom: 5px;
    }
    #ouibounce-exit-modal .modal{
        max-height:50%;
    }
    #billing-address-pane{
        width: 250px;
    }
    .form-item-panes-customer-primary-email{
        width: 250px;
    }
    .uc-cart-checkout-form .uc-store-address-field .form-item .form-text{
        width: 100%;
    }
    .uc-cart-checkout-form .form-item .form-text{
        width: 100%;
    }

    .page-ms #edit-billing .form-item{
        width: 250px;
    }
    .page-ms-checkout .form-control{
        width: 100%;
    }

    .page-ms-checkout #edit-billing-country{
        width: 100%;
    }
    .uc-cart-checkout-form .form-item .form-select{
        width: 100%;
        max-width: 100%;
    }
    #edit-panes-payment-details-cc-cvv{
        width: auto;
    }
    .banner-ad img{
        height: 30px;
    }
    .texting-guide-left a{
        float: none;
    }
    .texting-guide-left a.image-wrap{
        width: 100%;
    }
    .texting-guide-right a.image-wrap{
        width: 100%;
    }
    li.print_html a{
        width: 200px;
    }
}


/** Print Screen Only Start **/
.print-logo{
    width: 300px;
    margin: 0 auto;
}
.print-breadcrumb{
    margin-bottom: 25px;
}

.print-footer{
    background-color: #eeeeee;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.print-footer .print-hidden{
    display: none;
}
@media print {
    .print-hidden{
        display: none;
    }
}
/** Print Screen Only Ends **/