/* default */
#block-sign_up_now-0 {position:initial;width:initial;height:initial;background:initial;right:auto;top:auto;padding:initial;font-family:initial;font-size:initial;}
#block-sign_up_now-0 h2 {font:100% 'Roboto Slab';padding:0;color:initial;margin:initial;}
#block-sign_up_now-0 .form-item {width:auto;padding:0;}

img, a img {border:none;}
h1,h2,h3,h4,h5 {padding:0; margin:0; line-height:initial;}
.clear {clear:both;}
/*.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}*/
.clearfix {display:inline-block;}

/* Body */
body {font:100% 'Roboto Slab'; background:#fff; margin:0; padding:0; text-align:center; color:#000; min-width:initial;}
.wrapper {width:100%; max-width:990px; margin:0 auto; position:relative; min-width:990px;}

/* header */
#responsive-header {border-top:3px solid #FF8407; border-bottom:3px solid #A7BD51;}
#responsive-header .logo {float:left; padding:10px 0 9px 15px;}
#responsive-header .mobile {background:#FF8407;}
#responsive-header .mobile nav ul {z-index:10; margin:0; display:none; position:absolute; width:45%; background:#EFEFEF; text-align:left;}
#responsive-header .mobile nav ul li {display:list-item; border-bottom:1px solid #D2D2D2; padding:5px 10px !important;}
#responsive-header .mobile nav ul li a {font-size:13px; color:#333;}
#responsive-header .mobile nav>a {padding:10px 0 10px 20px;}
#responsive-header .mobile #category-menu {float:left; padding-left:10px;}
#responsive-header .mobile #category-menu>a {background:url(../images/menu-icon.png) no-repeat left center;}
#responsive-header .mobile #category-menu ul.links li:nth-child(5) {border-bottom-width:4px;}
#responsive-header .mobile #navigation-menu {max-width:30px; float:right; padding-right:10px;}
#responsive-header .mobile #navigation-menu .region-menu-buttons {float:initial; position:initial; top:initial; right:initial;}
.region-menu-buttons {float:right; position:absolute; right:5px; top:-35px;}
.region-menu-buttons ul {list-style:none; padding:0; margin:0;}
.region-menu-buttons ul li {display:inline; padding:0 10px !important;}
.region-menu-buttons ul li a {color:#444444; font-size:16px;}
.region-menu-buttons ul li a:hover {color:#A7BD51; text-decoration:underline;}
#responsive-header .mobile #navigation-menu>a {background:url(../images/q-icon.png) no-repeat right center;}
#responsive-header .mobile #navigation-menu ul {left:60%; width:38%; padding:0;}
#responsive-header .mobile #navigation-menu ul.links {top:220px; border-top:3px solid #D2D2D2;}
#responsive-header .mobile .branding {color:#fff;}

.not-logged-in #primary-links .menu-2383, .not-logged-in #navigation-menu .menu-2383 {display:none;}
#primary-links, #bbb-logo, #bbb-logo-mobile {position:absolute; top:-110px; right:15px; text-transform:uppercase;}
#primary-links a {text-decoration:none; font-size:13px;}
#primary-links a:hover {text-decoration:underline;}
#primary-links a {color:#A7BD51;}
#primary-links li {display:inline; list-style-type:none; padding:0 5px; margin:0 5px;}
#bbb-logo, #bbb-logo-mobile {margin:16px 70px 0 0;}
#bbb-logo-mobile, .wrapper #nav, #responsive-header #logo.mobile {display:none;}
#shopperapproved-logo1 {border:0;position:absolute;top:-85px;right:325px;}
#shopperapproved-logo2 {border:0;position:absolute;top:-95px;right:315px;}

/* content */
#responsive-content {min-height:578px; border-bottom:3px solid #A7BD51; max-width:1440px; margin:0 auto;}
#responsive-content .main-image {min-height:578px;}
#responsive-content .wrapper {position:absolute !important; top:170px; left:0; right:0; margin:0 auto;}
#responsive-content h2 {font-size:37px; color:#fff;}
#responsive-content h3 {font-size:28px; color:#fff;}
.page-page-language-courses #responsive-content h3 {font-size:26px;}
#responsive-content h4 {font-size:34px; color:#fff; font-weight:initial;}
#responsive-content .text {display:inline-block; text-shadow:1px 1px 5px #000; margin-top: 300px; max-width:644px; margin-right:20px; zoom: 1;
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Strength=2);
  position: relative;
  top: 1px;
  left: 1px;
}
#responsive-content ul.tabs {display:block;}

#responsive-content .form {width:100%; max-width:293px; height:412px; background: rgba(255,255,255,0.80); border-radius:8px; padding:10px; display:inline-block; margin-top:15px; vertical-align: top;}
#responsive-content .form #block-sign_up_now-0 {width:273px; height:372px; background:#fff; padding:20px 10px;}
#responsive-content .form h2 {font-size:36px; color:#e98a23; font-weight:bold; text-align:left;}
#responsive-content .form form {text-align:left;}
#responsive-content .form .form-item {margin:0; padding:initial;}
#responsive-content form label, #responsive-content .form p, #responsive-content .form .description {text-align:left; font:11px Arial; color:#575453; padding:18px 0 5px; display:block;}
#responsive-content .form input, #responsive-content .form select, #responsive-content input, #responsive-content select {width:265px; height:41px; padding:0 0 0 5px; background:#E0ECFF; border:1px solid #A5C9FF; border-radius: 5px;}
#responsive-content .form input {font-size:initial; line-height:initial;}
#responsive-content .form-submit {background:#D1DFE5;}
.form-item input.error, .form-item textarea.error, .form-item select.error {border:2px solid #C00 !important;}
#responsive-content .form select {width:185px !important;}
#responsive-content .form form .form-submit {height:51px; border:none; box-shadow: none; text-indent:-9999px; background:url(../images/submit.png) no-repeat left top; margin: 20px 4px; padding:0;}
#responsive-content #sign-up-now-arrow {position:relative; float:right; top:30px; right:20px;}

/* girl-pink is main image */
#responsive-content .text {margin-top:-45px;}
#responsive-content .form {margin-top:0px;margin-bottom:15px;}
#responsive-content .form #sign-up-now-blockform {height:initial;}
#responsive-content #reviews .form {background:#fff; box-shadow:0px 0px 5px #000;}

.page-cart-checkout #responsive-content, .page-reviews #responsive-content, .node-type-podcast #responsive-content {border:0;}
#responsive-content #cart-checkout {position:relative !important; top:-10px;}
#responsive-content h1 {font-size:37px; font-weight:300; color:#778737; text-align:center; margin:20px 0;}
#responsive-content #create-account {width:64%; max-width:640px; float:left;}
#responsive-content .cart-summary {border-collapse:collapse; margin-bottom:20px; width:633px;}
#responsive-content .cart-summary .cart-summary-item {border-left:1px solid #D7E4EA; border-right:1px solid #D7E4EA;}
#responsive-content .cart-summary .cart-summary-header, #responsive-content .cart-summary .cart-summary-footer {text-transform:uppercase; color:#fff; font-size:14px; font-weight:bold;}
#responsive-content .cart-summary tr:nth-child(odd) {background:#ECF1F4;}
#responsive-content .cart-summary td {height:38px;}
#responsive-content .cart-summary .cart-item {width:488px; padding-left:20px; text-align:left;}
#responsive-content .cart-summary .cart-summary-item .cart-item {font-size:14px; font-weight:300;}
#responsive-content .cart-summary .cart-summary-item .cart-price {width:148px; border-left:1px solid #D7E4EA; text-align:center; font-size:14px; color:#FF8306; font-weight:300;}
#responsive-content .cart-summary .cart-summary-header td {background:#ff7f00; background:-moz-linear-gradient(45deg,#ff7f00 0%,#ffaf37 100%); background:-webkit-gradient(linear,left bottom,right top,color-stop(0%,#ff7f00),color-stop(100%,#ffaf37)); background:-webkit-linear-gradient(45deg,#ff7f00 0%,#ffaf37 100%); background:-o-linear-gradient(45deg,#ff7f00 0%,#ffaf37 100%); background:-ms-linear-gradient(45deg,#ff7f00 0%,#ffaf37 100%); background:linear-gradient(45deg,#ff7f00 0%,#ffaf37 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f00',endColorstr='#ffaf37',GradientType=1);}
#responsive-content .cart-summary .cart-summary-footer td {background:#546024; background:-moz-linear-gradient(45deg,#546024 0%,#a7bd51 100%); background:-webkit-gradient(linear,left bottom,right top,color-stop(0%,#546024),color-stop(100%,#a7bd51)); background:-webkit-linear-gradient(45deg,#546024 0%,#a7bd51 100%); background:-o-linear-gradient(45deg,#546024 0%,#a7bd51 100%); background:-ms-linear-gradient(45deg,#546024 0%,#a7bd51 100%); background:linear-gradient(45deg,#546024 0%,#a7bd51 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#546024',endColorstr='#a7bd51',GradientType=1);}
#responsive-content .cart-summary .cart-summary-header .cart-item {border-top-left-radius:8px; text-align:left;}
#responsive-content .cart-summary .cart-summary-header .cart-price {border-top-right-radius:8px;}
#responsive-content .cart-summary .cart-summary-footer .cart-item {border-bottom-left-radius:8px; text-align:left;}
#responsive-content .cart-summary .cart-summary-footer .cart-price {border-bottom-right-radius:8px;}

#responsive-content #uc-cart-checkout-form {clear:both; background:#ECF1F4; border:1px solid #D7E4EA; border-radius:8px; padding:8px; width:615px; text-align:left;}
#responsive-content #uc-cart-checkout-form div:first-child {background: #fff; padding:12px 14px;}
#responsive-content #uc-cart-checkout-form #checkout-instructions {display:none;}
#responsive-content #uc-cart-checkout-form div.error, #responsive-content #login-form div.error {background:#FFF3F6 !important; border:2px solid #C00000; color:#C00000; margin:0; font-size:13px; text-align:left;}
#responsive-content #uc-cart-checkout-form div.status {background:#F1FFCF !important; border:2px solid #4DA449; color:#000000; margin:0; font-size:13px;}
#responsive-content #uc-cart-checkout-form fieldset {border:0; padding:0; margin:0; float:left;}
#responsive-content #uc-cart-checkout-form legend {font-size:30px; color:#83A745; font-weight:300; padding:0;}
#responsive-content #uc-cart-checkout-form .description, #responsive-content #uc-cart-checkout-form #edit-panes-payment-legal, #responsive-content #user-login .description, #responsive-content #user-login ul {font:11px Arial; color:#575352; display:block; vertical-align:top; margin-right:15px; padding-left:10px;}
#responsive-content #uc-cart-checkout-form .form-item, #responsive-content #user-login .form-item {width:272px; margin:0 15px 0 0; float:left;}
#responsive-content #uc-cart-checkout-form #edit-panes-customer-new-account-pass-wrapper, #responsive-content #uc-cart-checkout-form #edit-panes-billing-billing-first-name-wrapper, #responsive-content #uc-cart-checkout-form #edit-panes-payment-payment-method-credit-wrapper, #responsive-content #uc-cart-checkout-form #payment_details div:first-child, #responsive-content #user-login #edit-name-wrapper, #responsive-content #user-pass #edit-name-wrapper {padding:0;}
#responsive-content #uc-cart-checkout-form #edit-panes-customer-new-account-pass-confirm-wrapper .description {padding:0;}
#responsive-content #uc-cart-checkout-form #billing-pane {margin:10px 0; padding-bottom:10px; border-top:3px solid #A7BD51; border-bottom:3px solid #A7BD51;}
#responsive-content #uc-cart-checkout-form #payment_details {clear:both; margin-bottom:10px; padding:0; padding-bottom:10px; border:0; border-bottom:3px solid #A7BD51;}
#responsive-content #uc-cart-checkout-form input[type="radio"], #responsive-content #uc-cart-checkout-form input[type="checkbox"] {width:15px; height:12px;}
#responsive-content #uc-cart-checkout-form .form-radios {margin:0;}
#responsive-content #uc-cart-checkout-form .form-radios .form-item {width:20%;}
#responsive-content #uc-cart-checkout-form .form-radios .form-item label {font-size:12px;}
#responsive-content #uc-cart-checkout-form #payment_details .field-label {text-align:left; font:11px Arial; color:#575453; padding:18px 0 5px; display:block;}
#responsive-content #uc-cart-checkout-form #payment_details #edit-cc-type {width:272px; height:43px;}
#responsive-content #uc-cart-checkout-form #payment_details .inline-pane-table {border-collapse:collapse;}
#responsive-content #uc-cart-checkout-form #payment_details tr {display:inline-block;}
#responsive-content #uc-cart-checkout-form #payment_details td {display:inline-block; padding:0;}
#responsive-content #uc-cart-checkout-form #payment_details #edit-cc-exp-month-wrapper {width:147px;}
#responsive-content #uc-cart-checkout-form #payment_details #edit-cc-exp-year-wrapper {width:110px;}
#responsive-content #uc-cart-checkout-form #payment_details #edit-cc-cvv-wrapper {width:125px;}
#responsive-content #uc-cart-checkout-form #payment_details #edit-cc-exp-month {width:147px; height:43px;}
#responsive-content #uc-cart-checkout-form #payment_details #edit-cc-exp-year {width:110px; height:43px;}
#responsive-content #uc-cart-checkout-form #payment_details #edit-cc-cvv {width:125px;}
#responsive-content #uc-cart-checkout-form #payment_details img, #responsive-content #uc-cart-checkout-form #payment_details a {position:relative; top:4px; font:11px Arial; color:#575453; vertical-align:middle;}
#responsive-content #uc-cart-checkout-form #payment_details span {display:block; padding:25px 0; font-size:14px;}
#responsive-content #uc-cart-checkout-form #edit-panes-payment-legal, #responsive-content #uc-cart-checkout-form #edit-panes-payment-terms-wrapper {margin:0 15px 0 4px; padding:0; width:95%;}
#responsive-content #uc-cart-checkout-form .edit-panes-payment-terms-checkbox {float:left; padding:0 !important;}
#responsive-content #uc-cart-checkout-form .edit-panes-payment-terms-checkbox input.error {outline:2px solid #CC0000; border:0px !important;}
#responsive-content #uc-cart-checkout-form .edit-panes-payment-terms-title {padding-left:22px;}
#responsive-content #uc-cart-checkout-form #checkout-form-bottom {border:0; text-align:left;}
#responsive-content #uc-cart-checkout-form #edit-continue {height:51px; border:none; text-indent:-9999px; background:url(../images/button.png) no-repeat left top; margin:20px 0; padding:0;}
#responsive-content #verisign-logo {position:relative; top:-110px; left:185px;}
#responsive-content #shopperapproved-logo1-mobile, #responsive-content #shopperapproved-logo2-mobile {display:none;}
#responsive-content #uc-cart-checkout-form #edit-panes-customer-sendemails-sendemails-wrapper {width:100%;padding:0px;}
#responsive-content #uc-cart-checkout-form #edit-panes-customer-sendemails-sendemails-wrapper #edit-panes-customer-sendemails-sendemails {float:left;height:14px;margin-right:5px;}
#responsive-content #uc-cart-checkout-form #edit-panes-customer-sendemails-sendemails-wrapper .description {padding:5px 0px 0px 0px;}

.page-user-login #responsive-content, .page-user-password #responsive-content, .app_login #responsive-content {border:0;}
.page-user-login #responsive-content .wrapper, .page-user-password #responsive-content .wrapper, .app_login #responsive-content .wrapper {top:initial;}
#responsive-content #login-form {width:320px; margin:0 auto;}
#responsive-content #user-login, #responsive-content #user-pass {clear:both; background:#ECF1F4; border:1px solid #D7E4EA; border-radius:8px; padding:8px; width:302px;}
#responsive-content #user-login div:first-child, #responsive-content #user-pass div:first-child {background: #fff; padding:12px 14px;}
#responsive-content #user-login .description {text-align:left;}
#responsive-content #user-login ul {display:inline-block; margin:15px 0; padding:0; width:100%;}
#responsive-content #user-login li {list-style-type:none; padding:5px; margin:0;display:block;}
#responsive-content #user-login .form-submit, #responsive-content #user-pass .form-submit {width:200px; padding:0; margin:0 auto;}
#responsive-content #login-form .messages {margin-bottom:10px !important;}
#responsive-content #login_questions {font-size:14px;}

#responsive-content #reviews {max-width:990px;margin:0 auto;}
#responsive-content #reviews #header_form {border-bottom:#cccccc solid 1px;}
#responsive-content #reviews #review_header .block {display:inline-block;float:initial;margin:15px 0;padding:0 15px;}
#responsive-content #reviews #review_header .graph {vertical-align:top;}
#responsive-content #reviews #review_header .percentage {width:142px;}
#responsive-content #reviews .merchant_review {font-family:'Roboto';}
#responsive-content #reviews .merchant_review .info, #responsive-content #reviews .merchant_review .comments {text-align:left;}
#responsive-content #reviews #merchant_page .paging {text-align:left;}
#responsive-content #reviews #merchant_page .paging .sa_page {line-height:20px;}
#responsive-content #reviews #merchant_page .paging #sa_sort {width:inherit;height:inherit;vertical-align:top;}

#responsive-sidebar {float:right; width:32%; max-width:320px; text-align:left;}
#responsive-sidebar h2 {font-size:18px !important; color:#000; font-weight:normal;}
#responsive-sidebar #aycb_responsive-features-block ul {padding:0 15px;}
#responsive-sidebar #aycb_responsive-features-block li {list-style:none; display:block; font-size:17px; color:#738235; text-align:center; font-weight:normal; padding:20px 0; border-bottom:1px dotted #A3A3A3;}
#responsive-sidebar #aycb_responsive-features-block li:last-child {border:0;}

.node-type-podcast #responsive-content div.tabs {margin:0;}
.node-type-podcast #responsive-content ul.tabs {display:block; margin:0 20px 0 0;}

.node-type-podcast #responsive-content {width:100%; max-width:990px; position:relative; margin:0 auto;}
.node-type-podcast #responsive-content .podcast-content {width:65%; max-width:640px; float:left; text-align:left;}
.node-type-podcast #responsive-content h1 {font-size:32px; font-weight:300; color:#A7BD51; text-align:left; margin:5px 0 0;}
.node-type-podcast #responsive-content h1.title {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.node-type-podcast #responsive-content h2 {font-size:20px; font-weight:300; color:#108DCB; text-align:left; margin-bottom:10px;}
.node-type-podcast #responsive-content h2.subtitle {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.node-type-podcast #responsive-content img.field_image_url {float:left; border:1px solid; width:40%; max-width:242px;}

.node-type-podcast #responsive-content .downloads {float:left; background:#ECF1F4; border:1px solid #D7E4EA; border-radius:8px; padding:8px; margin-left:10px;}
.node-type-podcast #responsive-content .downloads .view-download-block {border:1px solid #D7E4EA; background:#fff; width:260px; padding:20px; text-align:left;}
.node-type-podcast #responsive-content .downloads .field-item {padding-bottom:5px;}
.node-type-podcast #responsive-content .downloads a {font-size:17px; color:#000; font-weight:300;}

.node-type-podcast #responsive-content .links {margin:10px 0; padding:0; text-align:left; list-style:none;}
.node-type-podcast #responsive-content .links li {display:inline-block; margin:5px 5px 5px 0;}
.node-type-podcast #responsive-content .links li a {display:block; height:24px; background:#D1DFE5; padding:0 15px; border-radius:20px; font:12px Arial; color: #464C52; line-height:24px; text-decoration:none;}

.node-type-podcast #responsive-content #tabs #tabs-1, .node-type-podcast #responsive-content #tabs #tabs-2,
.node-type-podcast #responsive-content #tabs #tabs-3, .node-type-podcast #responsive-content #tabs #tabs-4 {padding:0;}
.node-type-podcast #responsive-content #tabs #tabs-1, .node-type-podcast #responsive-content #tabs #tabs-2,
.node-type-podcast #responsive-content #tabs #tabs-3, .node-type-podcast #responsive-content #tabs #tabs-4 {margin-bottom:20px;}
.node-type-podcast #responsive-content #tabs {width:95%; border:none !important;}
.node-type-podcast #responsive-content #tabs ul.tabs-mobile {font-size:12px !important; display:none;}
.node-type-podcast #responsive-content #tabs h3 {font-family:'Roboto'; font-size:24px !important; font-weight:300; color:#809098 !important; padding:0 5px 5px; border-bottom:1px solid #D1DFE5; margin-bottom:10px;}
.node-type-podcast #responsive-content #tabs p {margin:0 0 10px;}
.node-type-podcast #responsive-content #tabs p, .node-type-podcast #responsive-content #tabs .book-excerpt .field-items, .node-type-podcast #responsive-content #tabs .submitted {font:13px 'Roboto'; line-height:25px; padding:0 5px;}
.node-type-podcast #responsive-content #tabs .episode_description {font:13px 'Roboto';}
.node-type-podcast #responsive-content #tabs .book-excerpt {background:#ECF1F4; border:1px solid #D7E4EA; padding:10px;}
.node-type-podcast #responsive-content #tabs .book-excerpt .episode_title {font-family:'Roboto'; font-weight:bold; font-size:initial; color:initial !important; text-shadow:none !important;}
.node-type-podcast #responsive-content #tabs .book-excerpt .episode_date {font-family:'Roboto'; font-weight:initial; font-size:75%; color:initial; padding:5px 0 0 20px;}
.node-type-podcast #responsive-content #tabs .book-excerpt .episode {border-bottom:1px solid; margin-bottom:10px; padding-bottom:15px;}
.node-type-podcast #responsive-content #tabs .book-excerpt .field-field-excerpt {background-color:initial; margin:initial; padding:initial; margin-left:initial;}
.node-type-podcast #responsive-content #tabs .book-excerpt .field-label, .node-type-podcast #responsive-content #tabs #comments h2 {display:none;}
.node-type-podcast #responsive-content #tabs #comments {padding:0;}
.node-type-podcast #responsive-content #tabs #comments .fivestar-widget-static {padding-top:4px;}
.node-type-podcast #responsive-content #tabs #comments .content {width:100%;}
.node-type-podcast #responsive-content #tabs #comments .gr_view_more_link {display:block; border-top:1px solid #D1DFE5; padding:5px; text-decoration:none; color:#108ECB; font:14px 'Roboto';}

.node-type-podcast .episode_container, .node-type-podcast .latest_episode_container {font-family:'Roboto';}
.node-type-podcast .episode_container #download_episode a, .node-type-podcast .latest_episode_container #download_latest_episode a {font-size:17px;font-weight:300;color:#000;text-decoration:none;background:url(../images/download_icons.png) no-repeat;padding-left:35px;display:block;line-height:25px;}
.node-type-podcast .listen_online {font-size:17px;font-weight:300;color:#000;background:url(../images/download_icons.png) no-repeat;padding-left:35px;margin-bottom:5px;background-position:left -25px;display:block;line-height:25px;}
.node-type-podcast .latest_episode_container #more_episodes a {line-height:25px;display:block;}
.node-type-podcast #download_latest_episode, .node-type-podcast #download_episode {padding-bottom:10px;}

.node-type-podcast .episode_container .jp_container {padding-bottom:10px;}
.node-type-podcast .episode_container .jp-gui {position:relative;padding:10px;}
.node-type-podcast .episode_container .jp-gui ul {margin:0;padding:0;}
.node-type-podcast .episode_container .jp-gui ul li {position:relative;float:left;list-style:none;margin:2px;padding:4px 0;cursor:pointer;}
.node-type-podcast .episode_container .jp-gui ul li a {margin:0 4px;}
.node-type-podcast .episode_container .jp-gui li.jp-mute,.node-type-podcast .episode_container .jp-gui li.jp-unmute {margin-left:63%;}
.node-type-podcast .episode_container .jp-gui li.jp-volume-max {margin-left:38px;}
.node-type-podcast .episode_container li.jp-pause, .node-type-podcast .episode_container li.jp-unmute, .node-type-podcast .episode_container .jp-no-solution {display:none;}
.node-type-podcast .episode_container li.jp-repeat, .node-type-podcast .episode_container li.jp-repeat-off, .node-type-podcast .episode_container li.jp-volume-max {display:none !important;}
.node-type-podcast .episode_container .jp-progress-slider {position:absolute;top:18px;left:85px;width:54%;}
.node-type-podcast .episode_container .jp-progress-slider .ui-slider-handle {cursor:pointer;}
.node-type-podcast .episode_container .jp-volume-slider {position:absolute;top:20px;left:80%;width:17%;height:.4em;}
.node-type-podcast .episode_container .jp-volume-slider .ui-slider-handle {height:.8em;width:.8em;cursor:pointer;}
.node-type-podcast .episode_container .jp-gui.jp-no-volume .jp-volume-slider {display:none;}
.node-type-podcast .episode_container .jp-current-time, .node-type-podcast .episode_container .jp-duration {position:absolute;top:38px;font-size:0.5em;cursor:default;}
.node-type-podcast .episode_container .jp-current-time {left:90px;}
.node-type-podcast .episode_container .jp-duration {left:63%;}
.node-type-podcast .episode_container .jp-gui.jp-no-volume .jp-duration {right:70px;}
.node-type-podcast .episode_container .jp-clearboth {clear:both;}
.node-type-podcast .latest_episode_container .jp_container {padding-bottom:10px;}
.node-type-podcast .latest_episode_container .jp-gui {position:relative;padding:10px;}
.node-type-podcast .latest_episode_container .jp-gui ul {margin:0;padding:0;}
.node-type-podcast .latest_episode_container .jp-gui ul li {position:relative;float:left;list-style:none;margin:2px;padding:4px 0;cursor:pointer;}
.node-type-podcast .latest_episode_container .jp-gui ul li a {margin:0 4px;}
.node-type-podcast .latest_episode_container .jp-gui li.jp-mute,.node-type-podcast .latest_episode_container .jp-gui li.jp-unmute {margin-left:41%;}
.node-type-podcast .latest_episode_container .jp-gui li.jp-volume-max {margin-left:38px;}
.node-type-podcast .latest_episode_container li.jp-pause, .node-type-podcast .latest_episode_container li.jp-unmute, .node-type-podcast .latest_episode_container .jp-no-solution {display:none;}
.node-type-podcast .latest_episode_container li.jp-repeat, .node-type-podcast .latest_episode_container li.jp-repeat-off, .node-type-podcast .latest_episode_container li.jp-volume-max {display:none !important;}
.node-type-podcast .latest_episode_container .jp-progress-slider {position:absolute;top:18px;left:85px;width:27%;}
.node-type-podcast .latest_episode_container .jp-progress-slider .ui-slider-handle {cursor:pointer;}
.node-type-podcast .latest_episode_container .jp-volume-slider {position:absolute;top:20px;left:80%;width:17%;height:.4em;}
.node-type-podcast .latest_episode_container .jp-volume-slider .ui-slider-handle {height:.8em;width:.8em;cursor:pointer;}
.node-type-podcast .latest_episode_container .jp-gui.jp-no-volume .jp-volume-slider {display:none;}
.node-type-podcast .latest_episode_container .jp-current-time, .node-type-podcast .latest_episode_container .jp-duration {position:absolute;top:38px;font-size:0.5em;cursor:default;}
.node-type-podcast .latest_episode_container .jp-current-time {left:75px;}
.node-type-podcast .latest_episode_container .jp-duration {left:50%;}
.node-type-podcast .latest_episode_container .jp-gui.jp-no-volume .jp-duration {right:70px;}
.node-type-podcast .latest_episode_container .jp-clearboth {clear:both;}

.node-type-podcast #responsive-sidebar {width:35%; max-width:350px;}
.node-type-podcast #block-block-13 {position:initial; right:0; top:0; padding:0;width:100%;}
.node-type-podcast #block-block-13 .book-content {width:100%; max-width:350px;}
.node-type-podcast #block-block-13 .view-id-recommended_books {padding:0; width:100%;}
.node-type-podcast #block-block-13 .view-id-recommended_books .views-row {margin:0 5px 15px 0; max-width:115px;}
.node-type-podcast #block-block-13 h2.title {font-size:17px; font-weight:normal; color:#108CCB; border-bottom:1px solid #D1DFE5; padding-bottom:5px; margin:10px 0;}
/*.node-type-podcast #block-block-13 h2.title span {color:inherit !important;}*/
.node-type-podcast #tabs-4 #block-block-13 {display:none;}

.node-type-podcast #footer {clear:both;}

.node-type-podcast .region-page-closure {text-align:left; min-width:initial;font-size:11px;margin-left:10px;}
.region-page-closure {text-align:left;}

/* content-bottom */
#content-bottom {}
#aycb_responsive-how_does_aycb_work_block {text-align:left; padding-bottom:0px; min-width:initial; max-width:680px;}
#aycb_responsive-how_does_aycb_work_block h1, #aycb_responsive-how_does_aycb_work_block h2 {font-size:40px; font-weight:300; color:#778737; text-align:center; margin:20px 0 10px;}
#aycb_responsive-how_does_aycb_work_block h2 {font-size:31px; margin-top:30px;}
#aycb_responsive-how_does_aycb_work_block .video {display:block; vertical-align:top; margin:10px 0; text-align:center;}
#aycb_responsive-how_does_aycb_work_block .video {position:relative; padding-bottom:56.25%; padding-top:25px; height:0;}
#aycb_responsive-how_does_aycb_work_block p, #responsive-sidebar p {font:13px 'Roboto'; line-height:25px; padding:0 5px;}
#aycb_responsive-how_does_aycb_work_block .terms {display:block; padding:0 10px; vertical-align: top; margin:10px auto; max-width:660px;}
#aycb_responsive-how_does_aycb_work_block iframe {border:2px solid rgb(238,238,238);}
#aycb_responsive-how_does_aycb_work_block iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

#quotes {border-top:3px solid #FB7D00; padding:20px 0 50px;}
#quotes .mobile {display:none;}
#quotes .testimonial {width:32%; display:inline-block; border-right:1px dotted #A3A3A3; vertical-align: top; height:157px;}
#quotes .testimonial:last-child {border:none;}
#quotes p {font-size:21px; font-style:italic; padding:0 30px; font-weight:300; margin:0;}
#quotes p.signature {font-size: 14px; font-style: normal; margin-top:25px;}
#quotes .sa_review {cursor:initial;}
#quotes .sa_review .sa_info {font-size:14px;width:270px !important;}
#quotes .sa_review .sa_name {font-weight:normal;padding:10px 0 5px 0;width:270px !important;}
#quotes .sa_review .sa_comments {font-size:21px;font-style:italic;padding:0 30px;font-weight:300;margin: 0;}
#quotes .sa_review .sa_comments::before {content:'';}
#quotes .sa_review .sa_comments::after {width:initial;}

/* footer */
#footer {background: #A7BD51; border-top:3px solid #83A745; min-height:65px;overflow:initial;height:auto;}
#footer ul, #footer ul a {font-size: 13px; color:#F2F2F2; font-weight: normal; text-align:center; margin:0; padding:0;}
#footer ul.footer-links {padding-bottom:15px;}
#footer li {border:0; display:inline-block; padding:20px 4px 0;}

#responsive-content #sign-up-now-arrow {top:0px;}
#responsive-content #edit-interest-1-wrapper, #responsive-content #edit-interest-wrapper {display:none;}
#responsive-content #edit-email-1-wrapper label, #responsive-content #edit-email-wrapper label {font-size:18px;}
#responsive-content #edit-email-1-wrapper div.description, #responsive-content #edit-email-wrapper div.description {display:none;}
#responsive-content #edit-sendemails-1-wrapper, #responsive-content #edit-sendemails-wrapper {display:block;}
#responsive-content #edit-sendemails-1-wrapper #edit-sendemails-1, #responsive-content #edit-sendemails-wrapper #edit-sendemails {width:auto; float:left; margin-right:5px; height:18px;}
#responsive-content #edit-sendemails-1-wrapper .option, #responsive-content #edit-sendemails-wrapper .option {font-size:11px;padding-top:10px;}
#responsive-content #edit-sendemails-1-wrapper .description, #responsive-content #edit-sendemails-wrapper .description {font-size:11px;padding-top:5px;}
#responsive-content .form {height:380px;}
#responsive-content .form #block-sign_up_now-0 {height:340px;}
#responsive-content .form #edit-submit-1, #responsive-content .form #edit-submit {margin:10px 4px;}

/*
#as_featured_on .title {text-align:center;font-size:24px;border-top:1px solid #000;width:50%;margin:0 auto;padding-top:10px;}
#as_featured_on ul {padding:0;margin-top:0;}
#as_featured_on li {display:inline-block;background:url(../images/as_featured_on.png) no-repeat;width:203px;padding:0 5px;margin:5px 0;vertical-align:middle;}
#as_featured_on .fox_networks {height:90px;background-position:center 0px;}
#as_featured_on .star_tribune {height:30px;background-position:center -123px;}
#as_featured_on .tech_times {height:21px;background-position:center -154px;}
#as_featured_on .bay_area {height:33px;background-position:center -177px;}
#as_featured_on .daily_motion {height:37px;background-position:center -212px;}
#as_featured_on .lifewire {height:91px;background-position:center -249px;}
*/
#as_featured_on .title {text-align:center;font-size:24px;border-top:1px solid #000;width:50%;margin:0 auto;padding-top:10px;}
#as_featured_on ul {padding:0;margin-top:0;}
#as_featured_on li {display:inline-block;background:url(../images/as_featured_on3.png) no-repeat;width:203px;padding:0 5px;margin:5px 0;vertical-align:middle;}
#as_featured_on .sm_fox {height:30px;background-position:75px 0px;}
#as_featured_on .wbrc {height:43px;background-position:center -31px;}
#as_featured_on .fox_networks {height:90px;background-position:center -73px;}
#as_featured_on .star_tribune {height:30px;background-position:center -197px;}
#as_featured_on .tech_times {height:21px;background-position:center -228px;}
#as_featured_on .bay_area {height:33px;background-position:center -251px;}
#as_featured_on .daily_motion {height:37px;background-position:center -286px;}
#as_featured_on .lifewire {height:91px;background-position:center -323px;}
@media (min-width:768px) {#as_featured_on .sm_fox {width:70px;background-position:5px 0px;}}

/*
.menu-5679 {display:initial !important;}
.menu-5679 {display:inline !important;}
*/
.page-page-free-offer .menu-2131, .page-page-free-offer .menu-2383, .page-page-free-offer .menu-115 {display:none !important;}
.page-page-free-offer #footer .footer-links li:nth-child(2) {display:none;}
.page-page-free-offer1 .menu-2131, .page-page-free-offer1 .menu-2383, .page-page-free-offer1 .menu-115 {display:none !important;}
.page-page-free-offer1 #footer .footer-links li:nth-child(2) {display:none;}
.page-page-free-offer2 .menu-2131, .page-page-free-offer2 .menu-2383, .page-page-free-offer2 .menu-115 {display:none !important;}
.page-page-free-offer2 #footer .footer-links li:nth-child(2) {display:none;}
.page-cart-checkout #footer .footer-links li:nth-child(2) {display:none;}
.page-page-language-courses .menu-2131, .page-page-language-courses .menu-2383, .page-page-language-courses .menu-115 {display:none !important;}
.page-page-language-courses #footer .footer-links li:nth-child(2) {display:none;}
//.menu-2131, .menu-2383, .menu-115 {display:none !important;}
//#footer .footer-links li:nth-child(2) {display:none;}

/*
.experiment1 .menu-5679 {display:initial !important;}
.experiment1 .menu-5679 {display:inline !important;}
.page-page-free-offer .menu-5679 {display:initial !important;}
.page-page-free-offer .menu-5679 {display:inline !important;}
.page-page-free-offer .menu-2131, .page-page-free-offer .menu-2383, .page-page-free-offer .menu-115 {display:none !important;}
.page-page-free-offer #footer .footer-links li:nth-child(2) {display:none;}
.page-page-free-offer1 .menu-5679 {display:none !important;}
.page-page-free-offer1 .menu-2131, .page-page-free-offer1 .menu-2383, .page-page-free-offer1 .menu-115 {display:none !important;}
.page-page-free-offer1 #footer .footer-links li:nth-child(2) {display:none;}
*/

@media (min-width:768px) {
  #responsive-header .mobile {display:none;}
  #responsive-content #reviews #header_form #review_header {width:60%; float:left; padding:0; border:0;}
  .node-type-podcast #responsive-content #tabs #tabs-1, .node-type-podcast #responsive-content #tabs #tabs-2,
  .node-type-podcast #responsive-content #tabs #tabs-3, .node-type-podcast #responsive-content #tabs #tabs-4 {display:block !important; border:none !important;}
}

@media (max-width:1279px) {
  #as_featured_on ul {max-width:650px;margin:0 auto;}
}

@media (max-width:767px) {
  .clearfix {display:block;}
  .wrapper {min-width:initial; width:100%;}

  #responsive-header .logo {padding:5px 0 9px 5px;}
  #responsive-header .desktop {display:none;}
  #primary-links li {margin:0; padding:0; display:block; text-align:right;}
/*
  .experiment1 .menu-5679 {display:initial !important;}
  .experiment1 .menu-5679 {display:block !important;}
  .page-page-free-offer1 .menu-5679 {display:none !important;}
*/
  .node-type-podcast #responsive-header {padding-bottom:0; font-size:20px;}
  .node-type-podcast #responsive-header .mobile, .node-type-podcast #responsive-header .mobile .region-menu-buttons {display:block;}
  .node-type-podcast #responsive-header .wrapper, .node-type-podcast #primary-links, .node-type-podcast .region-menu-buttons {display:none;}
  .node-type-podcast #primary-links li {padding:0 5px; margin:0 5px;}
  .node-type-podcast .region-menu-buttons ul li {padding:0 5px 0 0 !important;}
  .node-type-podcast .region-menu-buttons ul li a {font-size:14px;}
  #bbb-logo {margin-right:5px;}
  #shopperapproved-logo1, #shopperapproved-logo2 {display:none;}

  #responsive-content {min-height:490px;}
  #responsive-content .main-image, .page-page-language-courses #responsive-content .main-image {background:url(../images/girl-upside-mobile.jpg) no-repeat center top !important;}

  #responsive-content .text {margin-top:0; margin-right:0;}
  .page-page-language-courses #responsive-content .text {margin-top:0 !important;}
  #responsive-content .wrapper {top:120px;}
  #responsive-content h2 {font-size:28px;}
  #responsive-content h3 {font-size:22px;}
  .page-page-language-courses #responsive-content h3 {font-size:20px;}
  #responsive-content h4 {font-size:24px; color:#fff !important; text-shadow:1px 1px 5px #000 !important;}
  #responsive-content .form {margin-top:270px; background:#fff; box-shadow:0px 0px 5px #000;}
  .page-reviews #responsive-content .form {margin:15px auto;}

  #responsive-content h1 {font-size:28px;}
  #responsive-content #cart-checkout {max-width:500px;}
  #responsive-content #create-account {float:none; width:95%; margin:0 auto;}
  #responsive-content .cart-summary {width:auto;}
  #responsive-content .cart-summary .cart-item {padding-left:5px;}
  #responsive-content #uc-cart-checkout-form {width:96%; margin:0 auto;}
  #responsive-content #uc-cart-checkout-form div:first-child {padding:6px 7px;}
  #responsive-content #uc-cart-checkout-form .form-radios .form-item {width:35%;}
  #responsive-content #uc-cart-checkout-form #checkout-form-bottom {text-align:center; padding-bottom:88px;}
  #responsive-content #verisign-logo {display:block; margin:0 auto; left:0;}
  #responsive-content #shopperapproved-logo1-mobile {display:block;float:left;position:relative;top:-90px;left:95px;}
  #responsive-content #shopperapproved-logo2-mobile {display:block;float:left;position:relative;top:-95px;left:95px;}

  .node-type-podcast #responsive-sidebar {display:none;}
  .node-type-podcast #responsive-content .book-content {width:95%; max-width:95%; margin:0 10px;}
  .node-type-podcast #responsive-content .podcast-content {min-width:350px; width:95%; max-width:95%; margin-left:10px;}
  .node-type-podcast #responsive-content h1 {font-size:28px;}
  .node-type-podcast #responsive-content h2 {font-size:18px;}
  .node-type-podcast #responsive-content #tabs ul.tabs-mobile {display:block;}
  .node-type-podcast #responsive-content #tabs .ui-state-active {background: url(../images/button-hover.jpg) repeat-x scroll center top #df7d2d !important; border-color: #d1dfe5 !important;}
  .node-type-podcast #responsive-content #tabs .ui-state-active a {color:#fff !important;}
  .node-type-podcast #responsive-content #tabs .ui-widget-header {background:none !important; border:none !important;}
  .node-type-podcast #responsive-content #tabs #tabs-1, .node-type-podcast #responsive-content #tabs #tabs-2,
  .node-type-podcast #responsive-content #tabs #tabs-3, .node-type-podcast #responsive-content #tabs #tabs-4 {min-height:400px; border:1px solid #D1DFE5; border-radius:4px; padding:10px;}
  .node-type-podcast #tabs-4 {padding:5px;}
  .node-type-podcast #tabs-4 #block-block-13 {display:block; width:initial;}

  .node-type-podcast .jp-gui li.jp-mute, .node-type-podcast .jp-gui li.jp-unmute {display:none !important;}
  .node-type-podcast .jp-volume-slider {display:none;}
  .node-type-podcast .latest_episode_container .jp-progress-slider {width:55%;}
  .node-type-podcast .episode_container .jp-progress-slider {width:80%;}
  .node-type-podcast .latest_episode_container .jp-duration {left:80%;}
  .node-type-podcast .episode_container .jp-duration {left:90%;}

  #responsive-sidebar {float:none; width:95%; max-width:95%; margin:0 auto; position:relative; top:-60px;}
  #responsive-sidebar h2 {text-align:center;}
 
  #content-bottom {margin-top:280px;}
  #aycb_responsive-how_does_aycb_work_block h1, #aycb_responsive-how_does_aycb_work_block h2 {font-size:28px;border-top:2px solid #FF8407;padding-top:20px;}
  #aycb_responsive-how_does_aycb_work_block h2 {font-size:23px;border:0;}

  #quotes {padding-right:60px; padding-left:60px;}  
  #quotes .wrapper {display:none;}
  #quotes .mobile {display:block;}
  #quotes .flex-viewport {padding-bottom:20px;}
  #quotes .shopperapproved_widget {width:330px !important;}

  #footer {padding:0px 20px;}
}

@media (max-width:600px) {
  .node-type-podcast #responsive-content h1 {font-size:26px;}
  .node-type-podcast #responsive-content #tabs h3 {font-size:20px !important;}
  .node-type-podcast #responsive-content .downloads a {font-size:15px;}
  .node-type-podcast #responsive-content .downloads .listen_online {font-size:15px;}
  .node-type-podcast .episode_container #download_episode a, .node-type-podcast .episode_container .listen_online {font-size:15px;}
}

@media (max-width:500px) {
  #bbb-logo {display:none;}
  #bbb-logo-mobile {display:block; position:absolute; margin-right:5px;}

  #responsive-content .main-image {background-position:-100px;}
  #responsive-content h2 {font-size:24px;}
  #responsive-content h3 {font-size:18px;}
  .page-page-language-courses #responsive-content h3 {font-size:16px;}
  #responsive-content h4 {font-size:20px;}
  #responsive-content #shopperapproved-logo1-mobile {left:55px;}
  #responsive-content #shopperapproved-logo2-mobile {left:55px;}

  .node-type-podcast #responsive-content h1 {font-size:22px;}
  .node-type-podcast #responsive-content .downloads .view-download-block {width:180px; padding:15px;}
  .node-type-podcast #responsive-content .downloads a {font-size:13px;}
  .node-type-podcast #responsive-content .downloads .listen_online {font-size:13px;}
  .node-type-podcast #responsive-content #tabs h3 {font-size:18px !important;}
  .node-type-podcast #responsive-content #tabs .ui-tabs-anchor {padding:5px;}
  .node-type-podcast #block-block-13 li {margin-right:0px;}
  .node-type-podcast .latest_episode_container .jp-progress-slider {width:45%;}
  .node-type-podcast .episode_container .jp-progress-slider {width:75%;}
  .node-type-podcast .episode_container #download_episode a, .node-type-podcast .episode_container .listen_online {font-size:13px;}

  #content-bottom {margin-top:280px;}
  #aycb_responsive-how_does_aycb_work_block h1 {font-size:24px;}
  #aycb_responsive-how_does_aycb_work_block h2 {font-size:18px;}

  #quotes {padding-right:20px; padding-left:20px;}
}

@media (max-width:400px) {
  #bbb-logo {display:none;}
  #bbb-logo-mobile {display:block; position:absolute; margin-right:5px;}

  #responsive-content h2 {font-size:20px;}
  #responsive-content h3 {font-size:16px;}
  .page-page-language-courses #responsive-content h3 {font-size:15px;}
  #responsive-content h4 {font-size:18px;}

  #responsive-content h1 {font-size:25px;}
  #responsive-content #uc-cart-checkout-form legend {font-size:28px;}
  #responsive-content #shopperapproved-logo1-mobile {left:40px;}
  #responsive-content #shopperapproved-logo2-mobile {left:40px;}

  .node-type-podcast #responsive-content .book-content {margin:0 5px;}
  .node-type-podcast #responsive-content h1 {font-size:20px;}
  .node-type-podcast #responsive-content h2 {font-size:16px;}
  .node-type-podcast #responsive-content img.field_image_url {width:32%;}
  .node-type-podcast #responsive-content .downloads {padding:4px;border-radius:4px}
  .node-type-podcast #responsive-content .downloads .view-download-block {padding:10px;}
  .node-type-podcast #responsive-content #tabs ul.tabs-mobile {font-size:11px !important;}
  .node-type-podcast .episode_container .jp-progress-slider {width:65%;}
  .node-type-podcast .episode_container .jp-duration {left:85%;}
  .node-type-podcast #block-block-13 .view-id-recommended_books .views-row {margin-right:0; max-width:99px;}
  .node-type-podcast #block-block-13 .view-id-recommended_books .views-row img {width:95px;}

  #content-bottom {margin-top:280px;}
  #aycb_responsive-how_does_aycb_work_block h1 {font-size:20px;}
  #aycb_responsive-how_does_aycb_work_block h2 {font-size:16px;}
  #aycb_responsive-how_does_aycb_work_block p {font-size:11px;}
}

@media (max-width:320px) {
  #responsive-content h2 {font-size:18px;}
  #responsive-content h3 {font-size:14px;}
  .page-page-language-courses #responsive-content h3 {font-size:13px;}
  #responsive-content h4 {font-size:16px;}

  #responsive-content h1 {font-size:24px;}
  #responsive-content #uc-cart-checkout-form {width:94%;}
  #responsive-content #uc-cart-checkout-form legend {font-size:26px;}
  #responsive-content #shopperapproved-logo1-mobile {left:20px;}
  #responsive-content #shopperapproved-logo2-mobile {left:20px;}

  #content-bottom {margin-top:250px;}
  #aycb_responsive-how_does_aycb_work_block h1 {font-size:18px;}
  #aycb_responsive-how_does_aycb_work_block h2 {font-size:14px;}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
  body {-webkit-transform:scale(0.75); -webkit-transform-origin:top right; position:absolute; right:0; top:0; width:1024px;}
}

@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:portrait) {
  body {-webkit-transform:scale(0.8); -webkit-transform-origin:top right; position:absolute; right:0; top:0; width:1024px;}
}

@media only screen and (min-device-width:900px) and (max-device-width:924px) and (orientation:landscape) {
  body {-webkit-transform:scale(0.9); -webkit-transform-origin:top right; position:absolute; right:0; top:0; width:1024px;}
}

@media only screen and (min-width:900px) and (max-device-width:1024px) and (orientation:landscape) {
  .wrapper {min-width:960px; max-width:960px;}
  #responsive-content h2 {font-size:36px;}
  #responsive-content .text {margin-right:0;}
}
