
/* ::::: null ::::: */

img.wp-smiley, img.emoji { display: inline ! important; border: medium none ! important; box-shadow: none ! important; height: 1em ! important; width: 1em ! important; margin: 0px 0.07em ! important; vertical-align: -0.1em ! important; background: transparent none repeat scroll 0% 0% ! important; padding: 0px ! important; }

/* ::::: http://michaelhyatt.com/wp-includes/js/mediaelement/mediaelementplayer.min.css?ver=2.18.1 ::::: */

.mejs-offscreen { position: absolute ! important; top: -10000px; left: -10000px; overflow: hidden; width: 1px; height: 1px; }
.mejs-container { position: relative; background: rgb(0, 0, 0) none repeat scroll 0% 0%; font-family: Helvetica,Arial; text-align: left; vertical-align: top; text-indent: 0px; }
.mejs-container:focus { outline: 0px none; }
.me-plugin { position: absolute; }
.mejs-embed, .mejs-embed body { width: 100%; height: 100%; margin: 0px; padding: 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; overflow: hidden; }
.mejs-fullscreen { overflow: hidden ! important; }
.mejs-container-fullscreen { position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; z-index: 1000; }
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video { width: 100%; height: 100%; }
.mejs-clear { clear: both; }
.mejs-background { position: absolute; top: 0px; left: 0px; }
.mejs-mediaelement { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.mejs-poster { position: absolute; top: 0px; left: 0px; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; }
:root .mejs-poster img { display: none; }
.mejs-poster img { padding: 0px; border: 0px none; }
.mejs-overlay { position: absolute; top: 0px; left: 0px; }
.mejs-overlay-play { cursor: pointer; }
.mejs-overlay-button { position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; margin: -50px 0px 0px -50px; background: transparent url('bigplay.svg') no-repeat scroll 0% 0%; }
.no-svg .mejs-overlay-button { background-image: url('bigplay.png'); }
.mejs-overlay:hover .mejs-overlay-button { background-position: 0px -100px; }
.mejs-overlay-loading { position: absolute; top: 50%; left: 50%; width: 80px; height: 80px; margin: -40px 0px 0px -40px; background: transparent linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9)) repeat scroll 0% 0%; }
.mejs-overlay-loading span { display: block; width: 80px; height: 80px; background: transparent url('loading.gif') no-repeat scroll 50% 50%; }
.mejs-container .mejs-controls { position: absolute; list-style-type: none; margin: 0px; padding: 0px; bottom: 0px; left: 0px; background: transparent linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7)) repeat scroll 0% 0%; height: 30px; width: 100%; }
.mejs-container .mejs-controls div { list-style-type: none; background-image: none; display: block; float: left; margin: 0px; padding: 0px; width: 26px; height: 26px; font-size: 11px; line-height: 11px; font-family: Helvetica,Arial; border: 0px none; }
.mejs-controls .mejs-button button { cursor: pointer; display: block; font-size: 0px; line-height: 0; text-decoration: none; margin: 7px 5px; padding: 0px; position: absolute; height: 16px; width: 16px; border: 0px none; background: transparent url('controls.svg') no-repeat scroll 0% 0%; }
.no-svg .mejs-controls .mejs-button button { background-image: url('controls.png'); }
.mejs-controls .mejs-button button:focus { outline: 1px dotted rgb(153, 153, 153); }
.mejs-container .mejs-controls .mejs-time { color: rgb(255, 255, 255); display: block; height: 17px; width: auto; padding: 10px 3px 0px; overflow: hidden; text-align: center; box-sizing: content-box; }
.mejs-container .mejs-controls .mejs-time a { color: rgb(255, 255, 255); font-size: 11px; line-height: 12px; display: block; float: left; margin: 1px 2px 0px 0px; width: auto; }
.mejs-controls .mejs-play button { background-position: 0px 0px; }
.mejs-controls .mejs-pause button { background-position: 0px -16px; }
.mejs-controls .mejs-stop button { background-position: -112px 0px; }
.mejs-controls div.mejs-time-rail { direction: ltr; width: 200px; padding-top: 5px; }
.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a { display: block; position: absolute; width: 180px; height: 10px; border-radius: 2px; cursor: pointer; }
.mejs-controls .mejs-time-rail .mejs-time-total { margin: 5px; background: transparent linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8)) repeat scroll 0% 0%; }
.mejs-controls .mejs-time-rail .mejs-time-buffering { width: 100%; background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 15px 15px; animation: 2s linear 0s normal none infinite running buffering-stripes; }
.mejs-controls .mejs-time-rail .mejs-time-loaded { background: transparent linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8)) repeat scroll 0% 0%; width: 0px; }
.mejs-controls .mejs-time-rail .mejs-time-current { background: transparent linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8)) repeat scroll 0% 0%; width: 0px; }
.mejs-controls .mejs-time-rail .mejs-time-handle { display: none; position: absolute; margin: 0px; width: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 5px; cursor: pointer; border: 2px solid rgb(51, 51, 51); top: -2px; text-align: center; }
.mejs-controls .mejs-time-rail .mejs-time-float { position: absolute; display: none; background: rgb(238, 238, 238) none repeat scroll 0% 0%; width: 36px; height: 17px; border: 1px solid rgb(51, 51, 51); top: -26px; margin-left: -18px; text-align: center; color: rgb(17, 17, 17); }
.mejs-controls .mejs-time-rail .mejs-time-float-current { margin: 2px; width: 30px; display: block; text-align: center; left: 0px; }
.mejs-controls .mejs-time-rail .mejs-time-float-corner { position: absolute; display: block; width: 0px; height: 0px; line-height: 0; border-width: 5px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(238, 238, 238) transparent transparent; border-radius: 0px; top: 15px; left: 13px; }
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float { width: 48px; }
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current { width: 44px; }
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner { left: 18px; }
.mejs-controls .mejs-fullscreen-button button { background-position: -32px 0px; }
.mejs-controls .mejs-unfullscreen button { background-position: -32px -16px; }
.mejs-controls .mejs-volume-button {  }
.mejs-controls .mejs-mute button { background-position: -16px -16px; }
.mejs-controls .mejs-unmute button { background-position: -16px 0px; }
.mejs-controls .mejs-volume-button { position: relative; }
.mejs-controls .mejs-volume-button .mejs-volume-slider { display: none; height: 115px; width: 25px; background: rgba(50, 50, 50, 0.7) none repeat scroll 0% 0%; border-radius: 0px; top: -115px; left: 0px; z-index: 1; position: absolute; margin: 0px; }
.mejs-controls .mejs-volume-button:hover { border-radius: 0px 0px 4px 4px; }
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total { position: absolute; left: 11px; top: 8px; width: 2px; height: 100px; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; margin: 0px; }
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current { position: absolute; left: 11px; top: 8px; width: 2px; height: 100px; background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%; margin: 0px; }
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle { position: absolute; left: 4px; top: -3px; width: 16px; height: 6px; background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%; cursor: n-resize; border-radius: 1px; margin: 0px; }
.mejs-controls a.mejs-horizontal-volume-slider { height: 26px; width: 56px; position: relative; display: block; float: left; vertical-align: middle; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { position: absolute; left: 0px; top: 11px; width: 50px; height: 8px; margin: 0px; padding: 0px; font-size: 1px; border-radius: 2px; background: transparent linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8)) repeat scroll 0% 0%; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { position: absolute; left: 0px; top: 11px; width: 50px; height: 8px; margin: 0px; padding: 0px; font-size: 1px; border-radius: 2px; background: transparent linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8)) repeat scroll 0% 0%; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { display: none; }
.mejs-controls .mejs-captions-button { position: relative; }
.mejs-controls .mejs-captions-button button { background-position: -48px 0px; }
.mejs-controls .mejs-captions-button .mejs-captions-selector { visibility: hidden; position: absolute; bottom: 26px; right: -51px; width: 85px; height: 100px; background: rgba(50, 50, 50, 0.7) none repeat scroll 0% 0%; border: 1px solid transparent; padding: 10px 10px 0px; overflow: hidden; border-radius: 0px; }
.mejs-controls .mejs-captions-button .mejs-captions-selector ul { margin: 0px; padding: 0px; display: block; list-style-type: none ! important; overflow: hidden; }
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li { margin: 0px 0px 6px; padding: 0px; list-style-type: none ! important; display: block; color: rgb(255, 255, 255); overflow: hidden; }
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input { clear: both; float: left; margin: 3px 3px 0px 5px; }
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label { width: 55px; float: left; padding: 4px 0px 0px; line-height: 15px; font-family: helvetica,arial; font-size: 10px; }
.mejs-controls .mejs-captions-button .mejs-captions-translations { font-size: 10px; margin: 0px 0px 5px; }
.mejs-chapters { position: absolute; top: 0px; left: 0px; width: 10000px; z-index: 1; }
.mejs-chapters .mejs-chapter { position: absolute; float: left; background: transparent linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7)) repeat scroll 0% 0%; overflow: hidden; border: 0px none; }
.mejs-chapters .mejs-chapter .mejs-chapter-block { font-size: 11px; color: rgb(255, 255, 255); padding: 5px; display: block; border-right: 1px solid rgb(51, 51, 51); border-bottom: 1px solid rgb(51, 51, 51); cursor: pointer; }
.mejs-chapters .mejs-chapter .mejs-chapter-block-last { border-right: 0px none; }
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover { background: transparent linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6)) repeat scroll 0% 0%; }
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title { font-size: 12px; font-weight: 700; display: block; white-space: nowrap; text-overflow: ellipsis; margin: 0px 0px 3px; line-height: 12px; }
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan { font-size: 12px; line-height: 12px; margin: 3px 0px 4px; display: block; white-space: nowrap; text-overflow: ellipsis; }
.mejs-captions-layer { position: absolute; bottom: 0px; left: 0px; text-align: center; line-height: 20px; font-size: 16px; color: rgb(255, 255, 255); }
.mejs-captions-layer a { color: rgb(255, 255, 255); text-decoration: underline; }
.mejs-captions-layer[lang="ar"] { font-size: 20px; font-weight: 400; }
.mejs-captions-position { position: absolute; width: 100%; bottom: 15px; left: 0px; }
.mejs-captions-position-hover { bottom: 35px; }
.mejs-captions-text { padding: 3px 5px; background: rgba(20, 20, 20, 0.5) none repeat scroll 0% 0%; white-space: pre-wrap; }
.me-cannotplay {  }
.me-cannotplay a { color: rgb(255, 255, 255); font-weight: 700; }
.me-cannotplay span { padding: 15px; display: block; }
.mejs-controls .mejs-loop-off button { background-position: -64px -16px; }
.mejs-controls .mejs-loop-on button { background-position: -64px 0px; }
.mejs-controls .mejs-backlight-off button { background-position: -80px -16px; }
.mejs-controls .mejs-backlight-on button { background-position: -80px 0px; }
.mejs-controls .mejs-picturecontrols-button { background-position: -96px 0px; }
.mejs-contextmenu { position: absolute; width: 150px; padding: 10px; border-radius: 4px; top: 0px; left: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(153, 153, 153); z-index: 1001; }
.mejs-contextmenu .mejs-contextmenu-separator { height: 1px; font-size: 0px; margin: 5px 6px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.mejs-contextmenu .mejs-contextmenu-item { font-family: Helvetica,Arial; font-size: 12px; padding: 4px 6px; cursor: pointer; color: rgb(51, 51, 51); }
.mejs-contextmenu .mejs-contextmenu-item:hover { background: rgb(44, 124, 145) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.mejs-controls .mejs-sourcechooser-button { position: relative; }
.mejs-controls .mejs-sourcechooser-button button { background-position: -128px 0px; }
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector { visibility: hidden; position: absolute; bottom: 26px; right: -10px; width: 130px; height: 100px; background: rgba(50, 50, 50, 0.7) none repeat scroll 0% 0%; border: 1px solid transparent; padding: 10px; overflow: hidden; border-radius: 0px; }
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul { margin: 0px; padding: 0px; display: block; list-style-type: none ! important; overflow: hidden; }
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li { margin: 0px 0px 6px; padding: 0px; list-style-type: none ! important; display: block; color: rgb(255, 255, 255); overflow: hidden; }
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input { clear: both; float: left; margin: 3px 3px 0px 5px; }
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label { width: 100px; float: left; padding: 4px 0px 0px; line-height: 15px; font-family: helvetica,arial; font-size: 10px; }
.mejs-postroll-layer { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; background: rgba(50, 50, 50, 0.7) none repeat scroll 0% 0%; z-index: 1000; overflow: hidden; }
.mejs-postroll-layer-content { width: 100%; height: 100%; }
.mejs-postroll-close { position: absolute; right: 0px; top: 0px; background: rgba(50, 50, 50, 0.7) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 4px; z-index: 100; cursor: pointer; }
div.mejs-speed-button { width: 46px ! important; position: relative; }
.mejs-controls .mejs-button.mejs-speed-button button { background: transparent none repeat scroll 0% 0%; width: 36px; font-size: 11px; line-height: normal; color: rgb(255, 255, 255); }
.mejs-controls .mejs-speed-button .mejs-speed-selector { display: none; position: absolute; top: -100px; left: -10px; width: 60px; height: 100px; background: rgba(50, 50, 50, 0.7) none repeat scroll 0% 0%; border: 1px solid transparent; padding: 0px; overflow: hidden; border-radius: 0px; }
.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector { display: block; }
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected { color: rgb(33, 248, 248); }
.mejs-controls .mejs-speed-button .mejs-speed-selector ul { margin: 0px; padding: 0px; display: block; list-style-type: none ! important; overflow: hidden; }
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li { margin: 0px 0px 6px; padding: 0px 10px; list-style-type: none ! important; display: block; color: rgb(255, 255, 255); overflow: hidden; }
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input { clear: both; float: left; margin: 3px 3px 0px 5px; display: none; }
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label { width: 60px; float: left; padding: 4px 0px 0px; line-height: 15px; font-family: helvetica,arial; font-size: 11.5px; color: rgb(255, 255, 255); margin-left: 5px; cursor: pointer; }
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover { background-color: rgba(255, 255, 255, 0.4) ! important; }
.mejs-controls .mejs-button.mejs-jump-forward-button { background: transparent url('jumpforward.png') no-repeat scroll 3px 3px; }
.mejs-controls .mejs-button.mejs-jump-forward-button button { background: transparent none repeat scroll 0% 0%; font-size: 9px; line-height: normal; color: rgb(255, 255, 255); }
.mejs-controls .mejs-button.mejs-skip-back-button { background: transparent url('skipback.png') no-repeat scroll 3px 3px; }
.mejs-controls .mejs-button.mejs-skip-back-button button { background: transparent none repeat scroll 0% 0%; font-size: 9px; line-height: normal; color: rgb(255, 255, 255); }

/* ::::: http://michaelhyatt.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=4.5.3 ::::: */

.mejs-container { clear: both; }
.mejs-container * { font-family: Helvetica,Arial; }
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body { background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
.mejs-controls a.mejs-horizontal-volume-slider { display: table; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-loaded { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.mejs-controls .mejs-time-rail .mejs-time-current { background: rgb(0, 115, 170) none repeat scroll 0% 0%; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail .mejs-time-total { background: rgba(255, 255, 255, 0.33) none repeat scroll 0% 0%; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail span { border-radius: 0px; }
.mejs-controls .mejs-offscreen { clip: rect(1px, 1px, 1px, 1px); position: absolute; }
.mejs-controls a:focus > .mejs-offscreen { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.6); clip: auto; color: rgb(0, 115, 170); display: block; font-size: 14px; font-weight: 700; height: auto; line-height: normal; padding: 15px 23px 14px; position: absolute; left: 0px; top: 15px; text-decoration: none; text-transform: none; width: auto; }
.mejs-overlay-loading { background: transparent none repeat scroll 0px 0px; }
.mejs-controls button:hover { border: medium none; box-shadow: none; }
.me-cannotplay { width: auto ! important; }
.media-embed-details .wp-audio-shortcode { display: inline-block; max-width: 400px; }
.audio-details .embed-media-settings { overflow: visible; }
.media-embed-details .embed-media-settings .setting span { max-width: 400px; width: auto; }
.media-embed-details .embed-media-settings .checkbox-setting span { display: inline-block; }
.media-embed-details .embed-media-settings { padding-top: 0px; top: 28px; }
.media-embed-details .instructions { padding: 16px 0px; max-width: 600px; }
.media-embed-details .setting .remove-setting, .media-embed-details .setting p { color: rgb(170, 0, 0); font-size: 10px; text-transform: uppercase; }
.media-embed-details .setting .remove-setting { padding: 0px; }
.media-embed-details .setting a:hover { color: red; }
.media-embed-details .embed-media-settings .checkbox-setting { float: none; margin: 0px 0px 10px; }
.wp-video { max-width: 100%; height: auto; }
.wp_attachment_holder .wp-audio-shortcode, .wp_attachment_holder .wp-video { margin-top: 18px; }
.wp-video-shortcode video, video.wp-video-shortcode { max-width: 100%; display: inline-block; }
.video-details .wp-video-holder { width: 100%; max-width: 640px; }
.wp-playlist { border: 1px solid rgb(204, 204, 204); padding: 10px; margin: 12px 0px 18px; font-size: 14px; line-height: 1.5; }
.wp-admin .wp-playlist { margin: 0px 0px 18px; }
.wp-playlist video { display: inline-block; max-width: 100%; }
.wp-playlist audio { display: none; max-width: 100%; width: 400px; }
.wp-playlist-caption, .wp-playlist-item-meta { display: block; font-size: 14px; line-height: 1.5; }
.wp-playlist .mejs-container { margin: 0px; width: 100%; }
.wp-playlist .mejs-controls .mejs-button button { outline: 0px none; }
.wp-playlist-light { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.wp-playlist-dark { color: rgb(255, 255, 255); background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.wp-playlist-caption { max-width: 88%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wp-playlist-item .wp-playlist-caption { text-decoration: none; color: rgb(0, 0, 0); max-width: calc(100% - 40px); }
.wp-playlist-item-title { font-size: 14px; line-height: 1.5; }
.wp-playlist-item-album { font-style: italic; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wp-playlist-item-artist { font-size: 12px; text-transform: uppercase; }
.wp-playlist-item-length { position: absolute; right: 3px; top: 0px; font-size: 14px; line-height: 1.5; }
.rtl .wp-playlist-item-length { left: 3px; right: auto; }
.wp-playlist-tracks { margin-top: 10px; }
.wp-playlist-item { position: relative; cursor: pointer; padding: 0px 3px; border-bottom: 1px solid rgb(204, 204, 204); }
.wp-playlist-item:last-child { border-bottom: 0px none; }
.wp-playlist-light .wp-playlist-caption { color: rgb(51, 51, 51); }
.wp-playlist-dark .wp-playlist-caption { color: rgb(221, 221, 221); }
.wp-playlist-playing { font-weight: 700; background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
.wp-playlist-light .wp-playlist-playing { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.wp-playlist-dark .wp-playlist-playing { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.wp-playlist-current-item { overflow: hidden; margin-bottom: 10px; height: 60px; }
.wp-playlist .wp-playlist-current-item img { float: left; max-width: 60px; height: auto; margin-right: 10px; padding: 0px; border: 0px none; }
.rtl .wp-playlist .wp-playlist-current-item img { float: right; margin-left: 10px; margin-right: 0px; }
.wp-playlist-current-item .wp-playlist-item-artist, .wp-playlist-current-item .wp-playlist-item-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wp-audio-playlist .me-cannotplay span { padding: 5px 15px; }

/* ::::: http://michaelhyatt.com/wp-content/plugins/fooboxV2/css/foobox.min.css?ver=2.3.2.30 ::::: */

.fbx-modal, .fbx-modal * { box-sizing: content-box; }
.fbx-modal { position: fixed; top: 0px; left: 0px; z-index: 9000001; visibility: hidden; width: 100%; height: 100%; font-family: "Segoe UI",Helvetica,Arial,"Sans Serif"; line-height: normal; outline: 0px none ! important; }
.fbx-modal.fbx-loading, .fbx-modal.fbx-show { visibility: visible; }
.fbx-inner-spacer { display: none; padding: 40px; }
.fbx-inner, .fbx-loader { position: absolute; top: 50%; left: 50%; }
.fbx-inner { visibility: hidden; overflow: visible ! important; margin-top: -5px; margin-left: -5px; min-width: 100px; min-height: 100px; width: 100px; height: 100px; z-index: 100002; }
.fbx-show .fbx-inner { visibility: visible; }
.fbx-loader { visibility: hidden; z-index: 100005; margin-top: -40px; margin-left: -40px; width: 80px; height: 80px; }
.fbx-loading .fbx-loader { visibility: visible; }
.fbx-loader > div { margin: 10px; width: 60px; height: 60px; }
.fbx-stage { position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; width: 100%; height: 100%; outline: 0px none; border: 0px none; overflow: hidden; }
.fbx-item-current, .fbx-item-next { position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; width: 100%; height: 100%; outline: 0px none; border: 0px none; overflow: auto; }
.fbx-loading .fbx-item-current, .fbx-loading .fbx-item-next { overflow: hidden; }
.fbx-item-next { z-index: 100001; }
.fbx-item-current { z-index: 100002; }
.fbx-error-msg { width: 200px; height: 200px; position: absolute; top: 50%; left: 50%; margin-top: -100px; margin-left: -100px; }
.fbx-error-msg > span { line-height: 200px; width: 100%; height: 100%; display: block; }
.fbx-error-msg > p { position: absolute; top: 100%; text-align: center; width: 100%; margin: 0px; }
.fbx-item-image, .fbx-item-iframe, .fbx-item-video { margin: 0px; padding: 0px; width: 100%; height: 100%; outline: 0px none; border: 0px none; display: block; }
.fbx-item-video > .fbx-video { background-color: rgb(0, 0, 0); }
.fbx-ios .fbx-item-current { overflow: auto ! important; }
.fbx-close, .fbx-prev, .fbx-next { position: absolute; z-index: 100006; display: block; outline: 0px none ! important; text-decoration: none; cursor: pointer; }
.fbx-close:hover, .fbx-prev:hover, .fbx-next:hover { text-decoration: none; }
.fbx-no-buttons .fbx-prev, .fbx-no-buttons .fbx-next { display: none ! important; }
.fbx-credit { position: absolute; z-index: 100003; text-transform: lowercase; font-size: 10px; }
.fbx-credit em { font-style: normal; font-size: 10px; }
.fbx-credit a { text-decoration: none; font-size: 10px; }
.fbx-credit a:hover span { text-decoration: underline; }
.fbx-credit a span { letter-spacing: 1px; font-size: 10px; color: rgb(255, 255, 255); }
.fbx-count { position: absolute; z-index: 100002; width: 100%; text-align: center; font-size: 10px; }
.fbx-btn-transition, .fbx-btn-transition::before { transition-property: color, border-color, opacity, box-shadow; transition-duration: 0.2s, 0.2s, 0.2s, 0.2s; transition-timing-function: ease-in, linear, ease-in, ease-in; outline: 0px none; }
.fbx-phone .fbx-count { display: none; }
.fbx-phone .fbx-credit em { display: none; }
.fbx-phone.fbx-landscape.fbx-no-nav .fbx-prev, .fbx-phone.fbx-landscape.fbx-no-nav .fbx-next { display: none; }
.fbx-modal.fbx-phone .fbx-inner { border: 0px none; }
.fbx-modal.fbx-phone .fbx-close, .fbx-modal.fbx-phone .fbx-prev, .fbx-modal.fbx-phone .fbx-next { position: fixed; }
.fbx-modal.fbx-phone .fbx-prev { border-radius: 0px 6px 6px 0px; }
.fbx-modal.fbx-phone .fbx-next { border-radius: 6px 0px 0px 6px; }
.fbx-modal.fbx-phone .fbx-close { top: 0px; right: 0px; opacity: 0.5; border-radius: 0px 0px 0px 25%; }
.fbx-modal.fbx-phone .fbx-close:hover { opacity: 1; }
.fbx-modal.fbx-phone .fbx-credit { bottom: 2px; left: 2px; }
.fbx-modal.fbx-phone.fbx-portrait .fbx-inner-spacer { padding: 35px 5px 15px; }
.fbx-modal.fbx-phone.fbx-portrait .fbx-close, .fbx-modal.fbx-phone.fbx-portrait .fbx-prev, .fbx-modal.fbx-phone.fbx-portrait .fbx-next { border: 0px none; opacity: 1; margin: 0px; top: 0px; bottom: auto; width: auto; height: 40px; border-radius: 0px; line-height: 40px; }
.fbx-modal.fbx-phone.fbx-portrait .fbx-prev { left: 0px; right: 66%; }
.fbx-modal.fbx-phone.fbx-portrait .fbx-next { left: 33%; right: 33%; }
.fbx-modal.fbx-phone.fbx-portrait .fbx-close { left: 66%; right: 0px; }
.fbx-modal.fbx-phone.fbx-portrait.fbx-no-buttons .fbx-close { left: 0px; right: 0px; }
.fbx-modal.fbx-phone.fbx-landscape { border-right-width: 46px; border-right-style: solid; box-sizing: border-box; }
.fbx-modal.fbx-phone.fbx-landscape .fbx-inner-spacer { padding: 5px; }
.fbx-modal.fbx-phone.fbx-landscape .fbx-close, .fbx-modal.fbx-phone.fbx-landscape .fbx-prev, .fbx-modal.fbx-phone.fbx-landscape .fbx-next { bottom: auto; left: auto; right: 1px; width: 44px; height: 44px; line-height: 44px; border: 0px none; opacity: 1; margin: 0px; border-radius: 0px; }
.fbx-modal.fbx-phone.fbx-landscape .fbx-close { top: 0px; height: 60px; }
.fbx-modal.fbx-phone.fbx-landscape .fbx-prev { top: 62px; }
.fbx-modal.fbx-phone.fbx-landscape .fbx-next { top: 108px; }
@media not all {
  @font-face {
  font-family: "foobox";
  font-style: normal;
  font-weight: 400;
  src: url('foobox.svg') format("svg");
}
}
.fbx-modal a.fbx-close, .fbx-modal a.fbx-prev, .fbx-modal a.fbx-next, .fbx-modal .fbx-loader > div, .fbx-modal .fbx-error-msg > span { font-family: foobox; font-size: 16px; font-weight: 400; text-align: center; outline: 0px none; }
.fbx-modal .fbx-loader > div { font-size: 300%; line-height: 60px; }
.fbx-modal.fbx-loading .fbx-loader > div { animation: 2s linear 0s normal none infinite running spin; }
.fbx-modal .fbx-error-msg > span { font-size: 1000%; }
.fbx-modal .fbx-error-msg > span::before { content: ""; }
.fbx-close::before { content: ""; }
.fbx-prev::before { content: ""; }
.fbx-next::before { content: ""; }
.fbx-loader > div::before { content: ""; }
.fbx-modal a.fbx-play, .fbx-modal a.fbx-pause, .fbx-modal a.fbx-fullscreen-toggle, .fbx-modal a.fbx-social-toggle { font-family: foobox; font-size: 16px; font-weight: 400; text-align: center; outline: 0px none; }
.fbx-modal a.fbx-play, .fbx-modal a.fbx-pause { font-size: 90%; }
.fbx-modal.fbx-fullscreen-mode.fbx-playpause-center a.fbx-play, .fbx-modal.fbx-fullscreen-mode.fbx-playpause-center a.fbx-pause { font-size: 340%; }
.fbx-arrows-1 .fbx-prev::before { content: ""; }
.fbx-arrows-1 .fbx-next::before { content: ""; }
.fbx-arrows-2 .fbx-prev::before { content: ""; }
.fbx-arrows-2 .fbx-next::before { content: ""; }
.fbx-arrows-3 .fbx-prev::before { content: ""; }
.fbx-arrows-3 .fbx-next::before { content: ""; }
.fbx-arrows-4 .fbx-prev::before { content: ""; }
.fbx-arrows-4 .fbx-next::before { content: ""; }
.fbx-arrows-5 .fbx-prev::before { content: ""; }
.fbx-arrows-5 .fbx-next::before { content: ""; }
.fbx-arrows-6 .fbx-prev::before { content: ""; }
.fbx-arrows-6 .fbx-next::before { content: ""; }
.fbx-arrows-7 .fbx-prev::before { content: ""; }
.fbx-arrows-7 .fbx-next::before { content: ""; }
.fbx-arrows-8 .fbx-prev::before { content: ""; }
.fbx-arrows-8 .fbx-next::before { content: ""; }
.fbx-arrows-9 .fbx-prev::before { content: ""; }
.fbx-arrows-9 .fbx-next::before { content: ""; }
.fbx-arrows-10 .fbx-prev::before { content: ""; }
.fbx-arrows-10 .fbx-next::before { content: ""; }
.fbx-arrows-11 .fbx-prev::before { content: ""; }
.fbx-arrows-11 .fbx-next::before { content: ""; }
.fbx-social-toggle::before { content: ""; }
.fbx-play::before { content: ""; position: relative; left: 1px; }
.fbx-pause::before { content: ""; }
.fbx-fullscreen-toggle::before { content: ""; }
.fbx-fullscreen-mode .fbx-fullscreen-toggle::before { content: ""; }
.fbx-spinner-1 .fbx-loader > div::before { content: ""; }
.fbx-spinner-2 .fbx-loader > div::before { content: ""; }
.fbx-spinner-3 .fbx-loader > div::before { content: ""; }
.fbx-spinner-4 .fbx-loader > div::before { content: ""; }
.fbx-spinner-5 .fbx-loader > div::before { content: ""; }
.fbx-spinner-6 .fbx-loader > div::before { content: ""; }
.fbx-spinner-7 .fbx-loader > div::before { content: ""; }
.fbx-spinner-8 .fbx-loader > div::before { content: ""; }
.fbx-spinner-9 .fbx-loader > div::before { content: ""; }
.fbx-spinner-10 .fbx-loader > div::before { content: ""; }
.fbx-spinner-11 .fbx-loader > div::before { content: ""; }
.fbx-fullscreen-mode.fbx-playpause-center .fbx-play::before { position: relative; left: 5px; }
.fbx-social a { font-family: foobox; font-size: 200%; font-weight: 400; text-align: center; }
.fbx-facebook::before { content: ""; }
.fbx-google-plus::before { content: ""; }
.fbx-twitter::before { content: ""; }
.fbx-pinterest::before { content: ""; }
.fbx-linkedin::before { content: ""; }
.fbx-buffer::before { content: ""; }
.fbx-download::before { content: ""; }
.fbx-email::before { content: ""; }
.fbx-reddit::before { content: ">"; }
.fbx-digg::before { content: ";"; }
.fbx-tumblr::before { content: "t"; }
.fbx-stumble-upon::before { content: "/"; }
.fbx-ie7 .fbx-close {  }
.fbx-ie7 .fbx-prev {  }
.fbx-ie7 .fbx-next {  }
.fbx-ie7.fbx-arrows-1 .fbx-prev {  }
.fbx-ie7.fbx-arrows-1 .fbx-next {  }
.fbx-ie7.fbx-arrows-2 .fbx-prev {  }
.fbx-ie7.fbx-arrows-2 .fbx-next {  }
.fbx-ie7.fbx-arrows-3 .fbx-prev {  }
.fbx-ie7.fbx-arrows-3 .fbx-next {  }
.fbx-ie7.fbx-arrows-4 .fbx-prev {  }
.fbx-ie7.fbx-arrows-4 .fbx-next {  }
.fbx-ie7.fbx-arrows-5 .fbx-prev {  }
.fbx-ie7.fbx-arrows-5 .fbx-next {  }
.fbx-ie7.fbx-arrows-6 .fbx-prev {  }
.fbx-ie7.fbx-arrows-6 .fbx-next {  }
.fbx-ie7 .fbx-play {  }
.fbx-ie7 .fbx-pause {  }
.fbx-ie7 .fbx-fullscreen-toggle {  }
.fbx-fullscreen-mode.fbx-ie7 .fbx-fullscreen-toggle {  }
.fbx-ie7 .fbx-loader > div {  }
.fbx-ie7.fbx-spinner-1 .fbx-loader > div {  }
.fbx-ie7.fbx-spinner-2 .fbx-loader > div {  }
.fbx-ie7.fbx-spinner-3 .fbx-loader > div {  }
.fbx-ie7.fbx-spinner-4 .fbx-loader > div {  }
.fbx-ie7.fbx-spinner-5 .fbx-loader > div {  }
.fbx-ie7.fbx-spinner-6 .fbx-loader > div {  }
.fbx-ie7.fbx-spinner-7 .fbx-loader > div {  }
.fbx-ie7.fbx-spinner-8 .fbx-loader > div {  }
.fbx-ie7.fbx-spinner-9 .fbx-loader > div {  }
.fbx-ie7.fbx-spinner-10 .fbx-loader > div {  }
.fbx-ie7.fbx-spinner-11 .fbx-loader > div {  }
.fbx-ie7 .fbx-facebook {  }
.fbx-ie7 .fbx-google-plus {  }
.fbx-ie7 .fbx-twitter {  }
.fbx-ie7 .fbx-pinterest {  }
.fbx-ie7 .fbx-linkedin {  }
.fbx-ie7 .fbx-buffer {  }
.fbx-ie7 .fbx-download {  }
.fbx-ie7 .fbx-email {  }
.fbx-loader { box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); }
.fbx-rounded .fbx-prev.fbx-btn-shadow, .fbx-rounded .fbx-prev.fbx-btn-shadow:hover { box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.8); }
.fbx-rounded .fbx-next.fbx-btn-shadow, .fbx-rounded .fbx-next.fbx-btn-shadow:hover { box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.8); }
.fbx-inner-shadow, .fbx-rounded .fbx-btn-shadow, .fbx-fullscreen-mode .fbx-btn-shadow, .fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow, .fbx-fullscreen-mode .fbx-next.fbx-btn-shadow, .fbx-sticky-buttons .fbx-prev.fbx-btn-shadow, .fbx-sticky-buttons .fbx-next.fbx-btn-shadow, .fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev.fbx-btn-shadow::before, .fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next.fbx-btn-shadow::before, .fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev.fbx-btn-shadow::before, .fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next.fbx-btn-shadow::before { box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.8); }
.fbx-rounded .fbx-btn-shadow:hover, .fbx-fullscreen-mode .fbx-btn-shadow:hover, .fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow:hover, .fbx-fullscreen-mode .fbx-next.fbx-btn-shadow:hover, .fbx-sticky-buttons .fbx-prev.fbx-btn-shadow:hover, .fbx-sticky-buttons .fbx-next.fbx-btn-shadow:hover, .fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev.fbx-btn-shadow:hover::before, .fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next.fbx-btn-shadow:hover::before, .fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev.fbx-btn-shadow:hover::before, .fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next.fbx-btn-shadow:hover::before { box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8); }
.fbx-rounded.fbx-inset-buttons .fbx-prev.fbx-btn-shadow, .fbx-rounded.fbx-inset-buttons .fbx-next.fbx-btn-shadow { box-shadow: none; }
.fbx-modal.fbx-phone.fbx-rounded .fbx-btn-shadow, .fbx-modal.fbx-phone.fbx-fullscreen-mode .fbx-btn-shadow, .fbx-modal.fbx-phone.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow, .fbx-modal.fbx-phone.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow, .fbx-modal.fbx-phone.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow, .fbx-modal.fbx-phone.fbx-sticky-buttons .fbx-next.fbx-btn-shadow, .fbx-modal.fbx-phone.fbx-rounded.fbx-inset-buttons .fbx-prev.fbx-btn-shadow::before, .fbx-modal.fbx-phone.fbx-rounded.fbx-inset-buttons .fbx-next.fbx-btn-shadow::before, .fbx-modal.fbx-phone.fbx-rounded.fbx-inset-buttons .fbx-prev.fbx-btn-shadow::before, .fbx-modal.fbx-phone.fbx-rounded.fbx-inset-buttons .fbx-next.fbx-btn-shadow::before { box-shadow: none; }
.fbx-metro .fbx-inner { border-width: 50px 15px 20px; border-style: solid; border-color: transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.fbx-metro .fbx-loader, .fbx-metro .fbx-loader > div { border-radius: 3px; }
.fbx-metro .fbx-error-msg { margin-top: -130px; }
.fbx-metro .fbx-close, .fbx-metro .fbx-prev, .fbx-metro .fbx-next { top: -41px; width: 28px; height: 28px; line-height: 28px; border: 3px solid transparent; border-radius: 50%; }
.fbx-metro .fbx-close { right: 0px; }
.fbx-metro .fbx-prev { left: 0px; }
.fbx-metro .fbx-next { left: 40px; }
.fbx-metro .fbx-credit, .fbx-metro .fbx-count { bottom: -15px; }
.fbx-metro .fbx-prev.fbx-disabled, .fbx-metro .fbx-next.fbx-disabled { cursor: default; }
.fbx-modal.fbx-metro .fbx-prev.fbx-disabled:hover, .fbx-modal.fbx-metro .fbx-next.fbx-disabled:hover { border-color: transparent; }
.fbx-metro .fbx-prev.fbx-disabled::before, .fbx-metro .fbx-next.fbx-disabled::before { opacity: 0.2; }
.fbx-metro.fbx-phone .fbx-prev.fbx-disabled::before, .fbx-metro.fbx-phone .fbx-next.fbx-disabled::before { opacity: 0; }
.fbx-metro.fbx-sticky-buttons .fbx-prev.fbx-disabled, .fbx-metro.fbx-sticky-buttons .fbx-next.fbx-disabled, .fbx-metro.fbx-inset-buttons .fbx-prev.fbx-disabled, .fbx-metro.fbx-inset-buttons .fbx-next.fbx-disabled { display: none; }
.fbx-metro.fbx-phone.fbx-sticky-buttons .fbx-prev.fbx-disabled, .fbx-metro.fbx-phone.fbx-sticky-buttons .fbx-next.fbx-disabled, .fbx-metro.fbx-phone.fbx-inset-buttons .fbx-prev.fbx-disabled, .fbx-metro.fbx-phone.fbx-inset-buttons .fbx-next.fbx-disabled { display: block; }
.fbx-metro.fbx-tablet .fbx-inner-spacer { padding: 10px; }
.fbx-metro.fbx-sticky-buttons .fbx-prev, .fbx-metro.fbx-sticky-buttons .fbx-next { position: fixed; top: 50%; left: auto; right: auto; margin-top: -50px; width: 40px; height: 100px; line-height: 100px; border: 0px none; border-radius: 0px; }
.fbx-metro.fbx-sticky-buttons .fbx-prev { left: 0px; }
.fbx-metro.fbx-sticky-buttons .fbx-next { right: 0px; }
.fbx-metro.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer { padding: 40px 60px; }
.fbx-metro.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer { padding: 35px 5px 15px; }
.fbx-metro.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer { padding: 5px; }
.fbx-metro.fbx-sticky-buttons.fbx-full-buttons .fbx-prev, .fbx-metro.fbx-sticky-buttons.fbx-full-buttons .fbx-next { top: 0px; bottom: 0px; border-radius: 0px; width: 4%; min-width: 45px; height: auto; opacity: 0.3; }
.fbx-metro.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:hover, .fbx-metro.fbx-sticky-buttons.fbx-full-buttons .fbx-next:hover { opacity: 1; }
.fbx-metro.fbx-sticky-buttons.fbx-full-buttons .fbx-prev::before, .fbx-metro.fbx-sticky-buttons.fbx-full-buttons .fbx-next::before { position: fixed; width: 4%; min-width: 45px; height: 30px; line-height: 30px; top: 50%; margin-top: -15px; }
.fbx-metro.fbx-sticky-buttons.fbx-full-buttons .fbx-prev, .fbx-metro.fbx-sticky-buttons.fbx-full-buttons .fbx-prev::before { left: 0px; right: auto; }
.fbx-metro.fbx-sticky-buttons.fbx-full-buttons .fbx-next, .fbx-metro.fbx-sticky-buttons.fbx-full-buttons .fbx-next::before { left: auto; right: 0px; }
.fbx-metro.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-prev::before, .fbx-metro.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-next::before { position: relative; width: auto; min-width: 0px; height: auto; line-height: inherit; top: auto; margin-top: auto; }
.fbx-metro.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-prev, .fbx-metro.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-next { top: 0px; bottom: auto; border-radius: 0px; width: auto; min-width: 0px; height: auto; opacity: 1; }
.fbx-metro.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-prev { left: 0px; right: 66%; }
.fbx-metro.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-next { left: 33%; right: 33%; }
.fbx-metro.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev, .fbx-metro.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next { top: 50%; bottom: auto; width: 34px; height: 80px; opacity: 0.5; }
.fbx-metro.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:hover, .fbx-metro.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next:hover { opacity: 1; }
.fbx-metro.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev { border-radius: 0px 6px 6px 0px; }
.fbx-metro.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next { border-radius: 6px 0px 0px 6px; }
.fbx-metro.fbx-inset-buttons.fbx-desktop .fbx-prev, .fbx-metro.fbx-inset-buttons.fbx-desktop .fbx-next, .fbx-metro.fbx-inset-buttons.fbx-tablet .fbx-prev, .fbx-metro.fbx-inset-buttons.fbx-tablet .fbx-next { z-index: 100003; position: absolute; top: 0px; bottom: 0px; height: 100%; width: 25%; margin: 0px; border-radius: 0px; background-color: transparent; box-sizing: border-box; border: 0px none; }
.fbx-metro.fbx-inset-buttons.fbx-desktop .fbx-prev, .fbx-metro.fbx-inset-buttons.fbx-tablet .fbx-prev { left: 0px; right: auto; }
.fbx-metro.fbx-inset-buttons.fbx-desktop .fbx-next, .fbx-metro.fbx-inset-buttons.fbx-tablet .fbx-next { left: auto; right: 0px; }
.fbx-metro.fbx-inset-buttons.fbx-desktop .fbx-prev::before, .fbx-metro.fbx-inset-buttons.fbx-desktop .fbx-next::before, .fbx-metro.fbx-inset-buttons.fbx-tablet .fbx-prev::before, .fbx-metro.fbx-inset-buttons.fbx-tablet .fbx-next::before { width: 28px; height: 28px; border-radius: 50%; position: absolute; top: 50%; margin-top: -14px; line-height: 28px; border-width: 3px; border-style: solid; opacity: 0; }
.fbx-metro.fbx-inset-buttons .fbx-prev::before { left: 10px; }
.fbx-metro.fbx-inset-buttons .fbx-next::before { right: 10px; }
.fbx-metro.fbx-inset-buttons .fbx-prev:hover::before, .fbx-metro.fbx-inset-buttons .fbx-next:hover::before { opacity: 1; }
.fbx-rounded .fbx-inner { border: 8px solid transparent; border-radius: 6px; }
.fbx-rounded .fbx-item-current, .fbx-rounded .fbx-item-next, .fbx-rounded .fbx-item-image { border-radius: 3px; }
.fbx-rounded .fbx-loader, .fbx-rounded .fbx-loader > div { border-radius: 50%; }
.fbx-rounded .fbx-error-msg { margin-top: -115px; }
.fbx-rounded .fbx-close { top: -21px; right: -21px; width: 28px; height: 28px; line-height: 28px; border: 3px solid transparent; border-radius: 50%; }
.fbx-rounded .fbx-prev, .fbx-rounded .fbx-next { position: absolute; top: 50%; margin-top: -50px; width: 30px; height: 100px; line-height: 100px; border: 3px solid transparent; }
.fbx-rounded .fbx-prev { left: -40px; border-radius: 6px 0px 0px 6px; }
.fbx-rounded .fbx-next { right: -40px; border-radius: 0px 6px 6px 0px; }
.fbx-rounded .fbx-prev.fbx-disabled, .fbx-rounded .fbx-next.fbx-disabled { display: none; }
.fbx-rounded.fbx-phone .fbx-prev.fbx-disabled, .fbx-rounded.fbx-phone .fbx-next.fbx-disabled { display: block; cursor: default; }
.fbx-rounded.fbx-phone .fbx-prev.fbx-disabled::before, .fbx-rounded.fbx-phone .fbx-next.fbx-disabled::before { opacity: 0; }
.fbx-rounded.fbx-desktop .fbx-prev, .fbx-rounded.fbx-desktop .fbx-next { position: absolute; }
.fbx-rounded .fbx-credit, .fbx-rounded .fbx-count { bottom: -25px; }
.fbx-rounded.fbx-sticky-buttons .fbx-prev, .fbx-rounded.fbx-sticky-buttons .fbx-next { position: fixed; top: 50%; margin-top: -50px; width: 40px; height: 100px; line-height: 100px; }
.fbx-rounded.fbx-sticky-buttons .fbx-prev { left: 0px; border-radius: 0px 6px 6px 0px; }
.fbx-rounded.fbx-sticky-buttons .fbx-next { right: 0px; border-radius: 6px 0px 0px 6px; }
.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer { padding: 40px 60px; }
.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer { padding: 35px 5px 15px; }
.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer { padding: 5px; }
.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev, .fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next { top: 0px; bottom: 0px; border-radius: 0px; width: 4%; min-width: 45px; height: auto; opacity: 0.3; }
.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:hover, .fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next:hover { opacity: 1; }
.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev::before, .fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next::before { position: fixed; width: 4%; min-width: 45px; height: 30px; line-height: 30px; top: 50%; margin-top: -15px; }
.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev, .fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev::before { left: 0px; right: auto; }
.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next, .fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next::before { left: auto; right: 0px; }
.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-prev::before, .fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-next::before { position: relative; width: auto; min-width: 0px; height: auto; line-height: inherit; top: auto; margin-top: auto; }
.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-prev, .fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-next { top: 0px; bottom: auto; border-radius: 0px; width: auto; min-width: 0px; height: auto; opacity: 1; }
.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-prev { left: 0px; right: 66%; }
.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-next { left: 33%; right: 33%; }
.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-close { left: 66%; right: 0px; }
.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-no-buttons.fbx-sticky-buttons.fbx-full-buttons .fbx-close { left: 0px; right: 0px; }
.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev, .fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next { top: 50%; bottom: auto; width: 34px; height: 80px; opacity: 0.5; }
.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:hover, .fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next:hover { opacity: 1; }
.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev { border-radius: 0px 6px 6px 0px; }
.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next { border-radius: 6px 0px 0px 6px; }
.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev, .fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next, .fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev, .fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next { z-index: 100003; position: absolute; top: 0px; bottom: 0px; height: 100%; width: 25%; margin: 0px; border-radius: 0px; background-color: transparent; box-sizing: border-box; }
.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev, .fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev { left: 0px; }
.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next, .fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next { right: 0px; }
.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev::before, .fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next::before, .fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev::before, .fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next::before { width: 28px; height: 28px; border-radius: 50%; position: absolute; top: 50%; margin-top: -14px; line-height: 28px; border-width: 3px; border-style: solid; opacity: 0; }
.fbx-rounded.fbx-inset-buttons .fbx-prev::before { left: 10px; }
.fbx-rounded.fbx-inset-buttons .fbx-next::before { right: 10px; }
.fbx-rounded.fbx-inset-buttons .fbx-prev:hover::before, .fbx-rounded.fbx-inset-buttons .fbx-next:hover::before { opacity: 1; }
.fbx-blue, .fbx-blue .fbx-caption, .fbx-blue.fbx-phone .fbx-social { background-color: rgba(0, 0, 0, 0.7); }
.fbx-ie7.fbx-blue, .fbx-ie7.fbx-blue .fbx-caption, .fbx-ie8.fbx-blue, .fbx-ie8.fbx-blue .fbx-caption, .fbx-ie8.fbx-blue.fbx-phone .fbx-social { background: transparent none repeat scroll 0px center; }
.fbx-blue .fbx-progress { background-color: rgba(255, 255, 255, 0.5); }
.fbx-fullscreen-mode.fbx-blue { background-color: rgb(19, 62, 129); }
.fbx-blue.fbx-modal, .fbx-blue .fbx-inner, .fbx-blue .fbx-social, .fbx-blue .fbx-caption, .fbx-rounded.fbx-blue .fbx-close, .fbx-rounded.fbx-blue .fbx-play, .fbx-rounded.fbx-blue .fbx-pause, .fbx-rounded.fbx-blue .fbx-fullscreen-toggle, .fbx-rounded.fbx-blue .fbx-social-toggle, .fbx-modal.fbx-blue.fbx-phone .fbx-prev:hover, .fbx-modal.fbx-blue.fbx-phone .fbx-next:hover, .fbx-modal.fbx-blue.fbx-phone .fbx-close:hover, .fbx-modal.fbx-blue.fbx-phone .fbx-play:hover, .fbx-modal.fbx-blue.fbx-phone .fbx-pause:hover, .fbx-modal.fbx-blue.fbx-phone .fbx-fullscreen-toggle:hover, .fbx-modal.fbx-blue.fbx-phone .fbx-social-toggle:hover, .fbx-blue.fbx-inset-buttons .fbx-prev::before, .fbx-blue.fbx-inset-buttons .fbx-next::before { border-color: rgb(27, 88, 183); }
.fbx-blue .fbx-inner, .fbx-blue .fbx-loader, .fbx-blue .fbx-close, .fbx-blue .fbx-prev, .fbx-blue .fbx-next, .fbx-blue .fbx-play, .fbx-blue .fbx-pause, .fbx-blue .fbx-fullscreen-toggle, .fbx-blue .fbx-social-toggle, .fbx-blue.fbx-inset-buttons .fbx-prev::before, .fbx-blue.fbx-inset-buttons .fbx-next::before { background-color: rgb(27, 88, 183); }
.fbx-blue .fbx-loader, .fbx-blue .fbx-prev, .fbx-blue .fbx-next, .fbx-blue .fbx-close, .fbx-blue .fbx-play, .fbx-blue .fbx-pause, .fbx-blue .fbx-fullscreen-toggle, .fbx-blue .fbx-social-toggle, .fbx-metro.fbx-blue .fbx-credit a, .fbx-metro.fbx-blue .fbx-count, .fbx-blue .fbx-error-msg, .fbx-blue.fbx-inset-buttons .fbx-prev::before, .fbx-blue.fbx-inset-buttons .fbx-next::before { color: rgb(255, 255, 255) ! important; }
.fbx-blue .fbx-prev:hover, .fbx-blue .fbx-next:hover, .fbx-blue .fbx-close:hover, .fbx-blue .fbx-play:hover, .fbx-blue .fbx-pause:hover, .fbx-blue .fbx-fullscreen-toggle:hover, .fbx-blue .fbx-social-toggle:hover, .fbx-metro.fbx-blue .fbx-credit a:hover, .fbx-blue.fbx-inset-buttons .fbx-prev:hover::before, .fbx-blue.fbx-inset-buttons .fbx-next:hover::before { color: rgb(255, 255, 255) ! important; }
.fbx-metro.fbx-blue .fbx-prev:hover, .fbx-metro.fbx-blue .fbx-next:hover, .fbx-metro.fbx-blue .fbx-close:hover, .fbx-metro.fbx-blue .fbx-play:hover, .fbx-metro.fbx-blue .fbx-pause:hover, .fbx-metro.fbx-blue .fbx-fullscreen-toggle:hover, .fbx-metro.fbx-blue .fbx-social-toggle:hover { border-color: rgb(255, 255, 255); }
.fbx-rounded.fbx-blue .fbx-credit a, .fbx-rounded.fbx-blue .fbx-count { color: rgb(136, 136, 136); }
.fbx-rounded.fbx-blue .fbx-credit a:hover span { color: rgb(221, 221, 221); }
.fbx-blue .fbx-caption { color: rgb(255, 255, 255); }
.fbx-blue .fbx-caption-desc, .fbx-blue .fbx-caption-desc a { color: rgb(238, 238, 238); }
.fbx-dark, .fbx-dark .fbx-caption, .fbx-dark.fbx-phone .fbx-social { background-color: rgba(0, 0, 0, 0.7); }
.fbx-ie7.fbx-dark, .fbx-ie7.fbx-dark .fbx-caption, .fbx-ie8.fbx-dark, .fbx-ie8.fbx-dark .fbx-caption, .fbx-ie8.fbx-dark.fbx-phone .fbx-social { background: transparent none repeat scroll 0px center; }
.fbx-dark .fbx-progress { background-color: rgba(255, 255, 255, 0.5); }
.fbx-fullscreen-mode.fbx-dark { background-color: rgb(15, 15, 15); }
.fbx-dark.fbx-modal, .fbx-dark .fbx-inner, .fbx-dark .fbx-social, .fbx-dark .fbx-caption, .fbx-rounded.fbx-dark .fbx-close, .fbx-rounded.fbx-dark .fbx-play, .fbx-rounded.fbx-dark .fbx-pause, .fbx-rounded.fbx-dark .fbx-fullscreen-toggle, .fbx-rounded.fbx-dark .fbx-social-toggle, .fbx-modal.fbx-dark.fbx-phone .fbx-prev:hover, .fbx-modal.fbx-dark.fbx-phone .fbx-next:hover, .fbx-modal.fbx-dark.fbx-phone .fbx-close:hover, .fbx-modal.fbx-dark.fbx-phone .fbx-play:hover, .fbx-modal.fbx-dark.fbx-phone .fbx-pause:hover, .fbx-modal.fbx-dark.fbx-phone .fbx-fullscreen-toggle:hover, .fbx-modal.fbx-dark.fbx-phone .fbx-social-toggle:hover, .fbx-dark.fbx-inset-buttons .fbx-prev::before, .fbx-dark.fbx-inset-buttons .fbx-next::before { border-color: rgb(27, 27, 27); }
.fbx-dark .fbx-inner, .fbx-dark .fbx-loader, .fbx-dark .fbx-close, .fbx-dark .fbx-prev, .fbx-dark .fbx-next, .fbx-dark .fbx-play, .fbx-dark .fbx-pause, .fbx-dark .fbx-fullscreen-toggle, .fbx-dark .fbx-social-toggle, .fbx-dark.fbx-inset-buttons .fbx-prev::before, .fbx-dark.fbx-inset-buttons .fbx-next::before { background-color: rgb(27, 27, 27); }
.fbx-dark .fbx-loader, .fbx-dark .fbx-prev, .fbx-dark .fbx-next, .fbx-dark .fbx-close, .fbx-dark .fbx-play, .fbx-dark .fbx-pause, .fbx-dark .fbx-fullscreen-toggle, .fbx-dark .fbx-social-toggle, .fbx-metro.fbx-dark .fbx-credit a, .fbx-metro.fbx-dark .fbx-count, .fbx-dark .fbx-error-msg, .fbx-dark.fbx-inset-buttons .fbx-prev::before, .fbx-dark.fbx-inset-buttons .fbx-next::before { color: rgb(99, 100, 99) ! important; }
.fbx-dark .fbx-prev:hover, .fbx-dark .fbx-next:hover, .fbx-dark .fbx-close:hover, .fbx-dark .fbx-play:hover, .fbx-dark .fbx-pause:hover, .fbx-dark .fbx-fullscreen-toggle:hover, .fbx-dark .fbx-social-toggle:hover, .fbx-metro.fbx-dark .fbx-credit a:hover, .fbx-dark.fbx-inset-buttons .fbx-prev:hover::before, .fbx-dark.fbx-inset-buttons .fbx-next:hover::before { color: rgb(255, 255, 255) ! important; }
.fbx-metro.fbx-dark .fbx-prev:hover, .fbx-metro.fbx-dark .fbx-next:hover, .fbx-metro.fbx-dark .fbx-close:hover, .fbx-metro.fbx-dark .fbx-play:hover, .fbx-metro.fbx-dark .fbx-pause:hover, .fbx-metro.fbx-dark .fbx-fullscreen-toggle:hover, .fbx-metro.fbx-dark .fbx-social-toggle:hover { border-color: rgb(255, 255, 255); }
.fbx-rounded.fbx-dark .fbx-credit a, .fbx-rounded.fbx-dark .fbx-count { color: rgb(136, 136, 136); }
.fbx-rounded.fbx-dark .fbx-credit a:hover span { color: rgb(221, 221, 221); }
.fbx-dark .fbx-caption { color: rgb(255, 255, 255); }
.fbx-dark .fbx-caption-desc, .fbx-dark .fbx-caption-desc a { color: rgb(238, 238, 238); }
.fbx-fullscreen-mode.fbx-dark.fbx-rounded .fbx-btn-shadow, .fbx-fullscreen-mode.fbx-dark .fbx-btn-shadow, .fbx-fullscreen-mode.fbx-dark .fbx-social a { box-shadow: 0px 0px 12px rgba(128, 128, 128, 0.8); }
.fbx-fullscreen-mode.fbx-dark.fbx-rounded .fbx-btn-shadow:hover, .fbx-fullscreen-mode.fbx-dark .fbx-btn-shadow:hover, .fbx-fullscreen-mode.fbx-dark .fbx-social a:hover { box-shadow: 0px 0px 6px rgba(128, 128, 128, 0.8); }
.fbx-green, .fbx-green .fbx-caption, .fbx-green.fbx-phone .fbx-social { background-color: rgba(0, 0, 0, 0.7); }
.fbx-ie7.fbx-green, .fbx-ie7.fbx-green .fbx-caption, .fbx-ie8.fbx-green, .fbx-ie8.fbx-green .fbx-caption, .fbx-ie8.fbx-green.fbx-phone .fbx-social { background: transparent none repeat scroll 0px center; }
.fbx-green .fbx-progress { background-color: rgba(255, 255, 255, 0.5); }
.fbx-fullscreen-mode.fbx-green { background-color: rgb(42, 126, 42); }
.fbx-green.fbx-modal, .fbx-green .fbx-inner, .fbx-green .fbx-social, .fbx-green .fbx-caption, .fbx-rounded.fbx-green .fbx-close, .fbx-rounded.fbx-green .fbx-play, .fbx-rounded.fbx-green .fbx-pause, .fbx-rounded.fbx-green .fbx-fullscreen-toggle, .fbx-rounded.fbx-green .fbx-social-toggle, .fbx-modal.fbx-green.fbx-phone .fbx-prev:hover, .fbx-modal.fbx-green.fbx-phone .fbx-next:hover, .fbx-modal.fbx-green.fbx-phone .fbx-close:hover, .fbx-modal.fbx-green.fbx-phone .fbx-play:hover, .fbx-modal.fbx-green.fbx-phone .fbx-pause:hover, .fbx-modal.fbx-green.fbx-phone .fbx-fullscreen-toggle:hover, .fbx-modal.fbx-green.fbx-phone .fbx-social-toggle:hover, .fbx-green.fbx-inset-buttons .fbx-prev::before, .fbx-green.fbx-inset-buttons .fbx-next::before { border-color: rgb(51, 153, 51); }
.fbx-green .fbx-inner, .fbx-green .fbx-loader, .fbx-green .fbx-close, .fbx-green .fbx-prev, .fbx-green .fbx-next, .fbx-green .fbx-play, .fbx-green .fbx-pause, .fbx-green .fbx-fullscreen-toggle, .fbx-green .fbx-social-toggle, .fbx-green.fbx-inset-buttons .fbx-prev::before, .fbx-green.fbx-inset-buttons .fbx-next::before { background-color: rgb(51, 153, 51); }
.fbx-green .fbx-loader, .fbx-green .fbx-prev, .fbx-green .fbx-next, .fbx-green .fbx-close, .fbx-green .fbx-play, .fbx-green .fbx-pause, .fbx-green .fbx-fullscreen-toggle, .fbx-green .fbx-social-toggle, .fbx-metro.fbx-green .fbx-credit a, .fbx-metro.fbx-green .fbx-count, .fbx-green .fbx-error-msg, .fbx-green.fbx-inset-buttons .fbx-prev::before, .fbx-green.fbx-inset-buttons .fbx-next::before { color: rgb(255, 255, 255) ! important; }
.fbx-green .fbx-prev:hover, .fbx-green .fbx-next:hover, .fbx-green .fbx-close:hover, .fbx-green .fbx-play:hover, .fbx-green .fbx-pause:hover, .fbx-green .fbx-fullscreen-toggle:hover, .fbx-green .fbx-social-toggle:hover, .fbx-metro.fbx-green .fbx-credit a:hover, .fbx-green.fbx-inset-buttons .fbx-prev:hover::before, .fbx-green.fbx-inset-buttons .fbx-next:hover::before { color: rgb(255, 255, 255) ! important; }
.fbx-metro.fbx-green .fbx-prev:hover, .fbx-metro.fbx-green .fbx-next:hover, .fbx-metro.fbx-green .fbx-close:hover, .fbx-metro.fbx-green .fbx-play:hover, .fbx-metro.fbx-green .fbx-pause:hover, .fbx-metro.fbx-green .fbx-fullscreen-toggle:hover, .fbx-metro.fbx-green .fbx-social-toggle:hover { border-color: rgb(255, 255, 255); }
.fbx-rounded.fbx-green .fbx-credit a, .fbx-rounded.fbx-green .fbx-count { color: rgb(136, 136, 136); }
.fbx-rounded.fbx-green .fbx-credit a:hover span { color: rgb(221, 221, 221); }
.fbx-green .fbx-caption { color: rgb(255, 255, 255); }
.fbx-green .fbx-caption-desc, .fbx-green .fbx-caption-desc a { color: rgb(238, 238, 238); }
.fbx-light, .fbx-light .fbx-caption, .fbx-light.fbx-phone .fbx-social { background-color: rgba(0, 0, 0, 0.7); }
.fbx-ie7.fbx-light, .fbx-ie7.fbx-light .fbx-caption, .fbx-ie8.fbx-light, .fbx-ie8.fbx-light .fbx-caption, .fbx-ie8.fbx-light.fbx-phone .fbx-social { background: transparent none repeat scroll 0px center; }
.fbx-light .fbx-progress { background-color: rgba(255, 255, 255, 0.5); }
.fbx-fullscreen-mode.fbx-light { background-color: rgb(211, 211, 211); }
.fbx-light.fbx-modal, .fbx-light .fbx-inner, .fbx-light .fbx-social, .fbx-light .fbx-caption, .fbx-rounded.fbx-light .fbx-close, .fbx-rounded.fbx-light .fbx-play, .fbx-rounded.fbx-light .fbx-pause, .fbx-rounded.fbx-light .fbx-fullscreen-toggle, .fbx-rounded.fbx-light .fbx-social-toggle, .fbx-modal.fbx-light.fbx-phone .fbx-prev:hover, .fbx-modal.fbx-light.fbx-phone .fbx-next:hover, .fbx-modal.fbx-light.fbx-phone .fbx-close:hover, .fbx-modal.fbx-light.fbx-phone .fbx-play:hover, .fbx-modal.fbx-light.fbx-phone .fbx-pause:hover, .fbx-modal.fbx-light.fbx-phone .fbx-fullscreen-toggle:hover, .fbx-modal.fbx-light.fbx-phone .fbx-social-toggle:hover, .fbx-light.fbx-inset-buttons .fbx-prev::before, .fbx-light.fbx-inset-buttons .fbx-next::before { border-color: rgb(255, 255, 255); }
.fbx-light .fbx-inner, .fbx-light .fbx-loader, .fbx-light .fbx-close, .fbx-light .fbx-prev, .fbx-light .fbx-next, .fbx-light .fbx-play, .fbx-light .fbx-pause, .fbx-light .fbx-fullscreen-toggle, .fbx-light .fbx-social-toggle, .fbx-light.fbx-inset-buttons .fbx-prev::before, .fbx-light.fbx-inset-buttons .fbx-next::before { background-color: rgb(255, 255, 255); }
.fbx-light .fbx-loader, .fbx-light .fbx-prev, .fbx-light .fbx-next, .fbx-light .fbx-close, .fbx-light .fbx-play, .fbx-light .fbx-pause, .fbx-light .fbx-fullscreen-toggle, .fbx-light .fbx-social-toggle, .fbx-metro.fbx-light .fbx-credit a, .fbx-metro.fbx-light .fbx-count, .fbx-light .fbx-error-msg, .fbx-light.fbx-inset-buttons .fbx-prev::before, .fbx-light.fbx-inset-buttons .fbx-next::before { color: rgb(102, 102, 102) ! important; }
.fbx-light .fbx-prev:hover, .fbx-light .fbx-next:hover, .fbx-light .fbx-close:hover, .fbx-light .fbx-play:hover, .fbx-light .fbx-pause:hover, .fbx-light .fbx-fullscreen-toggle:hover, .fbx-light .fbx-social-toggle:hover, .fbx-metro.fbx-light .fbx-credit a:hover, .fbx-light.fbx-inset-buttons .fbx-prev:hover::before, .fbx-light.fbx-inset-buttons .fbx-next:hover::before { color: rgb(186, 186, 186) ! important; }
.fbx-metro.fbx-light .fbx-prev:hover, .fbx-metro.fbx-light .fbx-next:hover, .fbx-metro.fbx-light .fbx-close:hover, .fbx-metro.fbx-light .fbx-play:hover, .fbx-metro.fbx-light .fbx-pause:hover, .fbx-metro.fbx-light .fbx-fullscreen-toggle:hover, .fbx-metro.fbx-light .fbx-social-toggle:hover { border-color: rgb(186, 186, 186); }
.fbx-rounded.fbx-light .fbx-credit a, .fbx-rounded.fbx-light .fbx-count { color: rgb(136, 136, 136); }
.fbx-rounded.fbx-light .fbx-credit a:hover span { color: rgb(221, 221, 221); }
.fbx-light .fbx-caption { color: rgb(255, 255, 255); }
.fbx-light .fbx-caption-desc, .fbx-light .fbx-caption-desc a { color: rgb(238, 238, 238); }
.fbx-pink, .fbx-pink .fbx-caption, .fbx-pink.fbx-phone .fbx-social { background-color: rgba(0, 0, 0, 0.7); }
.fbx-ie7.fbx-pink, .fbx-ie7.fbx-pink .fbx-caption, .fbx-ie8.fbx-pink, .fbx-ie8.fbx-pink .fbx-caption, .fbx-ie8.fbx-pink.fbx-phone .fbx-social { background: transparent none repeat scroll 0px center; }
.fbx-light .fbx-progress { background-color: rgba(255, 255, 255, 0.5); }
.fbx-fullscreen-mode.fbx-pink { background-color: rgb(166, 74, 135); }
.fbx-pink.fbx-modal, .fbx-pink .fbx-inner, .fbx-pink .fbx-social, .fbx-pink .fbx-caption, .fbx-rounded.fbx-pink .fbx-close, .fbx-rounded.fbx-pink .fbx-play, .fbx-rounded.fbx-pink .fbx-pause, .fbx-rounded.fbx-pink .fbx-fullscreen-toggle, .fbx-rounded.fbx-pink .fbx-social-toggle, .fbx-modal.fbx-pink.fbx-phone .fbx-prev:hover, .fbx-modal.fbx-pink.fbx-phone .fbx-next:hover, .fbx-modal.fbx-pink.fbx-phone .fbx-close:hover, .fbx-modal.fbx-pink.fbx-phone .fbx-play:hover, .fbx-modal.fbx-pink.fbx-phone .fbx-pause:hover, .fbx-modal.fbx-pink.fbx-phone .fbx-fullscreen-toggle:hover, .fbx-modal.fbx-pink.fbx-phone .fbx-social-toggle:hover, .fbx-pink.fbx-inset-buttons .fbx-prev::before, .fbx-pink.fbx-inset-buttons .fbx-next::before { border-color: rgb(223, 100, 182); }
.fbx-pink .fbx-inner, .fbx-pink .fbx-loader, .fbx-pink .fbx-close, .fbx-pink .fbx-prev, .fbx-pink .fbx-next, .fbx-pink .fbx-play, .fbx-pink .fbx-pause, .fbx-pink .fbx-fullscreen-toggle, .fbx-pink .fbx-social-toggle, .fbx-pink.fbx-inset-buttons .fbx-prev::before, .fbx-pink.fbx-inset-buttons .fbx-next::before { background-color: rgb(223, 100, 182); }
.fbx-pink .fbx-loader, .fbx-pink .fbx-prev, .fbx-pink .fbx-next, .fbx-pink .fbx-close, .fbx-pink .fbx-play, .fbx-pink .fbx-pause, .fbx-pink .fbx-fullscreen-toggle, .fbx-pink .fbx-social-toggle, .fbx-metro.fbx-pink .fbx-credit a, .fbx-metro.fbx-pink .fbx-count, .fbx-pink .fbx-error-msg, .fbx-pink.fbx-inset-buttons .fbx-prev::before, .fbx-pink.fbx-inset-buttons .fbx-next::before { color: rgb(255, 255, 255) ! important; }
.fbx-pink .fbx-prev:hover, .fbx-pink .fbx-next:hover, .fbx-pink .fbx-close:hover, .fbx-pink .fbx-play:hover, .fbx-pink .fbx-pause:hover, .fbx-pink .fbx-fullscreen-toggle:hover, .fbx-pink .fbx-social-toggle:hover, .fbx-metro.fbx-pink .fbx-credit a:hover, .fbx-pink.fbx-inset-buttons .fbx-prev:hover::before, .fbx-pink.fbx-inset-buttons .fbx-next:hover::before { color: rgb(255, 255, 255) ! important; }
.fbx-metro.fbx-pink .fbx-prev:hover, .fbx-metro.fbx-pink .fbx-next:hover, .fbx-metro.fbx-pink .fbx-close:hover, .fbx-metro.fbx-pink .fbx-play:hover, .fbx-metro.fbx-pink .fbx-pause:hover, .fbx-metro.fbx-pink .fbx-fullscreen-toggle:hover, .fbx-metro.fbx-pink .fbx-social-toggle:hover { border-color: rgb(255, 255, 255); }
.fbx-rounded.fbx-pink .fbx-credit a, .fbx-rounded.fbx-pink .fbx-count { color: rgb(136, 136, 136); }
.fbx-rounded.fbx-pink .fbx-credit a:hover span { color: rgb(221, 221, 221); }
.fbx-pink .fbx-caption { color: rgb(255, 255, 255); }
.fbx-pink .fbx-caption-desc, .fbx-pink .fbx-caption-desc a { color: rgb(238, 238, 238); }
.fbx-caption { position: absolute; top: auto; right: auto; bottom: 0px; left: 0px; z-index: 100004; overflow: hidden; width: 100%; text-align: center; font-size: 14px; }
.fbx-fullscreen-mode .fbx-caption, .fbx-sticky-caption .fbx-caption { position: fixed; z-index: 100007; }
.fbx-modal.fbx-phone .fbx-caption { position: fixed; z-index: 100004; }
.fbx-rounded .fbx-caption { border-radius: 0px 0px 3px 3px; }
.fbx-sticky-caption.fbx-rounded .fbx-caption, .fbx-modal.fbx-phone .fbx-caption { border-radius: 0px; }
.fbx-close-overlays { position: absolute; top: 0px; right: 0px; padding: 3px 3px 10px 10px; color: rgb(255, 255, 255); font-size: 24px; text-decoration: none; line-height: 20px; }
.fbx-caption-title { font-size: 15px; padding: 15px; }
.fbx-caption-desc { font-size: 12px; line-height: 20px; padding: 15px; }
.fbx-caption-desc a { font-size: 12px; }
.fbx-caption-title + .fbx-caption-desc { margin-top: -30px; }
.fbx-phone .fbx-caption { min-height: 20px; font-size: 12px; line-height: 20px; }
.fbx-phone .fbx-caption-title { font-size: 13px; padding: 10px; }
.fbx-phone .fbx-caption-desc { font-size: 11px; line-height: 15px; padding: 10px; }
.fbx-phone .fbx-caption-title + .fbx-caption-desc { margin-top: -20px; }
.fbx-modal.fbx-phone .fbx-caption { bottom: 0px; position: fixed; }
.fbx-phone.fbx-landscape.fbx-sticky-caption .fbx-caption, .fbx-modal.fbx-phone.fbx-landscape .fbx-caption { z-index: 100004; }
.fbx-modal.fbx-phone.fbx-landscape .fbx-caption { border-right-width: 46px; border-right-style: solid; box-sizing: border-box; }
.fbx-fullscreen-toggle { display: none; }
.fbx-fullscreen .fbx-fullscreen-toggle { position: absolute; z-index: 100006; display: block; outline: 0px none; text-decoration: none; cursor: pointer; width: 28px; height: 28px; line-height: 28px; border: 3px solid transparent; border-radius: 50%; }
.fbx-fullscreen .fbx-fullscreen-toggle:hover { text-decoration: none; }
.fbx-metro.fbx-fullscreen .fbx-fullscreen-toggle { top: -41px; left: 0px; }
.fbx-rounded.fbx-fullscreen .fbx-fullscreen-toggle { top: -21px; left: -21px; }
.fbx-metro.fbx-fullscreen .fbx-prev { left: 40px; }
.fbx-metro.fbx-fullscreen .fbx-next { left: 80px; }
.fbx-metro.fbx-sticky-buttons.fbx-fullscreen .fbx-prev { left: 0px; }
.fbx-metro.fbx-sticky-buttons.fbx-fullscreen .fbx-next { left: auto; right: 0px; }
.fbx-metro.fbx-inset-buttons.fbx-fullscreen .fbx-prev { left: 0px; }
.fbx-metro.fbx-inset-buttons.fbx-fullscreen .fbx-next { left: auto; right: 0px; }
.fbx-rounded.fbx-fullscreen.fbx-phone .fbx-fullscreen-toggle { display: none; }
.fbx-fullscreen-mode.fbx-rounded.fbx-desktop .fbx-inner-spacer, .fbx-fullscreen-mode.fbx-metro.fbx-desktop .fbx-inner-spacer, .fbx-fullscreen-mode.fbx-desktop .fbx-inner-spacer, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet .fbx-inner-spacer, .fbx-fullscreen-mode.fbx-metro.fbx-tablet .fbx-inner-spacer, .fbx-fullscreen-mode.fbx-tablet .fbx-inner-spacer { padding: 10px; }
.fbx-fullscreen-mode.fbx-rounded .fbx-inner, .fbx-fullscreen-mode.fbx-metro .fbx-inner, .fbx-fullscreen-mode .fbx-inner { border: 0px none; }
.fbx-fullscreen-mode .fbx-inner, .fbx-fullscreen-mode .fbx-item-current, .fbx-fullscreen-mode .fbx-item-next, .fbx-fullscreen-mode .fbx-item-image, .fbx-fullscreen-mode .fbx-caption, .fbx-fullscreen-mode.fbx-rounded .fbx-inner, .fbx-fullscreen-mode.fbx-rounded .fbx-item-current, .fbx-fullscreen-mode.fbx-rounded .fbx-item-next, .fbx-fullscreen-mode.fbx-rounded .fbx-item-image, .fbx-fullscreen-mode.fbx-rounded .fbx-caption { border-radius: 0px; }
.fbx-fullscreen-mode.fbx-rounded .fbx-prev, .fbx-fullscreen-mode.fbx-rounded .fbx-next, .fbx-fullscreen-mode.fbx-rounded.fbx-slideshow .fbx-prev, .fbx-fullscreen-mode.fbx-rounded.fbx-slideshow .fbx-next, .fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons .fbx-prev, .fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons .fbx-next, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons .fbx-prev, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons .fbx-next, .fbx-fullscreen-mode.fbx-rounded.fbx-inset-buttons .fbx-prev, .fbx-fullscreen-mode.fbx-rounded.fbx-inset-buttons .fbx-next, .fbx-fullscreen-mode.fbx-metro.fbx-inset-buttons .fbx-prev, .fbx-fullscreen-mode.fbx-metro.fbx-inset-buttons .fbx-next, .fbx-fullscreen-mode.fbx-metro .fbx-prev, .fbx-fullscreen-mode.fbx-metro .fbx-next { position: fixed; top: 50%; margin-top: -40px; width: 28px; height: 80px; line-height: 80px; border-radius: 6px; border: 3px solid transparent; opacity: 0.5; min-width: 0px; box-sizing: content-box; }
.fbx-fullscreen-mode.fbx-rounded .fbx-prev:hover, .fbx-fullscreen-mode.fbx-rounded .fbx-next:hover, .fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons .fbx-prev:hover, .fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons .fbx-next:hover, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons .fbx-prev:hover, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons .fbx-next:hover, .fbx-fullscreen-mode.fbx-metro .fbx-prev:hover, .fbx-fullscreen-mode.fbx-metro .fbx-next:hover { opacity: 1; }
.fbx-fullscreen-mode.fbx-rounded.fbx-inset-buttons.fbx-slideshow.fbx-fullscreen .fbx-prev, .fbx-fullscreen-mode.fbx-metro.fbx-inset-buttons.fbx-slideshow.fbx-fullscreen .fbx-prev, .fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-prev, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-prev, .fbx-fullscreen-mode.fbx-rounded .fbx-prev, .fbx-fullscreen-mode.fbx-rounded.fbx-slideshow .fbx-prev, .fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons .fbx-prev, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons .fbx-prev, .fbx-fullscreen-mode.fbx-metro .fbx-prev, .fbx-fullscreen-mode.fbx-metro.fbx-slideshow .fbx-prev, .fbx-error.fbx-fullscreen-mode.fbx-rounded .fbx-prev, .fbx-error.fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons .fbx-prev, .fbx-error.fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons .fbx-prev, .fbx-error.fbx-fullscreen-mode.fbx-metro .fbx-prev { left: 25px; }
.fbx-fullscreen-mode.fbx-rounded.fbx-inset-buttons.fbx-slideshow.fbx-fullscreen .fbx-next, .fbx-fullscreen-mode.fbx-metro.fbx-inset-buttons.fbx-slideshow.fbx-fullscreen .fbx-next, .fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-next, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-next, .fbx-fullscreen-mode.fbx-rounded .fbx-next, .fbx-fullscreen-mode.fbx-rounded.fbx-slideshow .fbx-next, .fbx-fullscreen-mode.fbx-rounded.fbx-slideshow.fbx-fullscreen .fbx-next, .fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons .fbx-next, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons .fbx-next, .fbx-fullscreen-mode.fbx-metro .fbx-next, .fbx-fullscreen-mode.fbx-metro.fbx-slideshow .fbx-next, .fbx-fullscreen-mode.fbx-metro.fbx-slideshow.fbx-fullscreen .fbx-next, .fbx-error.fbx-fullscreen-mode.fbx-rounded .fbx-next, .fbx-error.fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons .fbx-next, .fbx-error.fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons .fbx-next, .fbx-error.fbx-fullscreen-mode.fbx-metro .fbx-next { right: 25px; left: auto; }
.fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-inset-buttons.fbx-slideshow.fbx-fullscreen .fbx-prev, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-inset-buttons.fbx-slideshow.fbx-fullscreen .fbx-prev, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-prev, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-prev, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet .fbx-prev, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-slideshow .fbx-prev, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-sticky-buttons .fbx-prev, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-sticky-buttons .fbx-prev, .fbx-fullscreen-mode.fbx-metro.fbx-tablet .fbx-prev, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-slideshow .fbx-prev, .fbx-error.fbx-fullscreen-mode.fbx-rounded.fbx-tablet .fbx-prev, .fbx-error.fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-sticky-buttons .fbx-prev, .fbx-error.fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-sticky-buttons .fbx-prev, .fbx-error.fbx-fullscreen-mode.fbx-metro.fbx-tablet .fbx-prev { left: 20px; }
.fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-inset-buttons.fbx-slideshow.fbx-fullscreen .fbx-next, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-inset-buttons.fbx-slideshow.fbx-fullscreen .fbx-next, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-next, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-next, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet .fbx-next, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-slideshow .fbx-next, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-slideshow.fbx-fullscreen .fbx-next, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-sticky-buttons .fbx-next, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-sticky-buttons .fbx-next, .fbx-fullscreen-mode.fbx-metro.fbx-tablet .fbx-next, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-slideshow .fbx-next, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-slideshow.fbx-fullscreen .fbx-next, .fbx-error.fbx-fullscreen-mode.fbx-rounded.fbx-tablet .fbx-next, .fbx-error.fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-sticky-buttons .fbx-next, .fbx-error.fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-sticky-buttons .fbx-next, .fbx-error.fbx-fullscreen-mode.fbx-metro.fbx-tablet .fbx-next { right: 20px; left: auto; }
.fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev::before, .fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next::before, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons.fbx-full-buttons .fbx-prev::before, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons.fbx-full-buttons .fbx-next::before, .fbx-fullscreen-mode.fbx-rounded.fbx-inset-buttons .fbx-prev::before, .fbx-fullscreen-mode.fbx-rounded.fbx-inset-buttons .fbx-next::before, .fbx-fullscreen-mode.fbx-metro.fbx-inset-buttons .fbx-prev::before, .fbx-fullscreen-mode.fbx-metro.fbx-inset-buttons .fbx-next::before { position: relative; display: inline-block; min-width: 0px; width: 28px; height: auto; line-height: inherit; top: auto; bottom: auto; left: auto; right: auto; margin-top: 0px; border: 3px solid transparent; border-radius: 6px; opacity: 1; }
.fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons .fbx-prev::before, .fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons .fbx-next::before, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons .fbx-prev::before, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons .fbx-next::before, .fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev::before, .fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next::before, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons.fbx-full-buttons .fbx-prev::before, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons.fbx-full-buttons .fbx-next::before, .fbx-fullscreen-mode.fbx-rounded.fbx-inset-buttons .fbx-prev::before, .fbx-fullscreen-mode.fbx-rounded.fbx-inset-buttons .fbx-next::before, .fbx-fullscreen-mode.fbx-metro.fbx-inset-buttons .fbx-prev::before, .fbx-fullscreen-mode.fbx-metro.fbx-inset-buttons .fbx-next::before { top: -3px; left: -3px; }
.fbx-fullscreen-mode.fbx-rounded .fbx-close, .fbx-fullscreen-mode.fbx-rounded .fbx-fullscreen-toggle, .fbx-fullscreen-mode.fbx-metro .fbx-close, .fbx-fullscreen-mode.fbx-metro .fbx-fullscreen-toggle { position: fixed; opacity: 0.5; border-radius: 6px; }
.fbx-fullscreen-mode.fbx-rounded .fbx-close:hover, .fbx-fullscreen-mode.fbx-rounded .fbx-fullscreen-toggle:hover, .fbx-fullscreen-mode.fbx-metro .fbx-close:hover, .fbx-fullscreen-mode.fbx-metro .fbx-fullscreen-toggle:hover { opacity: 1; }
.fbx-fullscreen-mode.fbx-rounded .fbx-close, .fbx-fullscreen-mode.fbx-metro .fbx-close, .fbx-fullscreen-mode.fbx-rounded.fbx-desktop .fbx-close, .fbx-fullscreen-mode.fbx-metro.fbx-desktop .fbx-close { right: 25px; top: 25px; left: auto; }
.fbx-fullscreen-mode.fbx-rounded .fbx-fullscreen-toggle, .fbx-fullscreen-mode.fbx-metro .fbx-fullscreen-toggle, .fbx-fullscreen-mode.fbx-rounded.fbx-desktop .fbx-fullscreen-toggle, .fbx-fullscreen-mode.fbx-metro.fbx-desktop .fbx-fullscreen-toggle { left: 25px; top: 25px; }
.fbx-modal.fbx-fullscreen-mode.fbx-rounded.fbx-tablet .fbx-close, .fbx-modal.fbx-fullscreen-mode.fbx-metro.fbx-tablet .fbx-close { right: 20px; top: 20px; left: auto; }
.fbx-fullscreen-mode.fbx-rounded.fbx-tablet .fbx-fullscreen-toggle, .fbx-fullscreen-mode.fbx-metro.fbx-tablet .fbx-fullscreen-toggle { left: 20px; top: 20px; }
.fbx-fullscreen-mode .fbx-caption { position: fixed; bottom: 0px; }
.fbx-fullscreen-mode.fbx-metro .fbx-prev:hover, .fbx-fullscreen-mode.fbx-metro .fbx-next:hover, .fbx-fullscreen-mode.fbx-metro .fbx-close:hover, .fbx-fullscreen-mode.fbx-metro .fbx-fullscreen-toggle:hover { border: 3px solid transparent; }
.fbx-fullscreen-mode .fbx-credit { left: 10px; }
.fbx-fullscreen-mode.fbx-rounded .fbx-credit, .fbx-fullscreen-mode.fbx-rounded .fbx-count, .fbx-fullscreen-mode.fbx-metro .fbx-credit, .fbx-fullscreen-mode.fbx-metro .fbx-count { bottom: 5px; }
.fbx-fullscreen-mode .fbx-social.fbx-above, .fbx-fullscreen-mode .fbx-social.fbx-aboveleft, .fbx-fullscreen-mode .fbx-social.fbx-aboveright, .fbx-fullscreen-mode.fbx-metro .fbx-social.fbx-above, .fbx-fullscreen-mode.fbx-metro .fbx-social.fbx-aboveleft, .fbx-fullscreen-mode.fbx-metro .fbx-social.fbx-aboveright { top: -45px; margin: 0px; }
.fbx-fullscreen-mode .fbx-social.fbx-below, .fbx-fullscreen-mode .fbx-social.fbx-belowleft, .fbx-fullscreen-mode .fbx-social.fbx-belowright, .fbx-fullscreen-mode.fbx-metro .fbx-social.fbx-below, .fbx-fullscreen-mode.fbx-metro .fbx-social.fbx-belowleft, .fbx-fullscreen-mode.fbx-metro .fbx-social.fbx-belowright { bottom: -45px; margin: 0px; }
.fbx-fullscreen-mode.fbx-rounded.fbx-slideshow.fbx-fullscreen .fbx-play, .fbx-fullscreen-mode.fbx-rounded.fbx-slideshow.fbx-fullscreen .fbx-pause, .fbx-fullscreen-mode.fbx-metro.fbx-slideshow.fbx-fullscreen .fbx-play, .fbx-fullscreen-mode.fbx-metro.fbx-slideshow.fbx-fullscreen .fbx-pause { position: fixed; opacity: 0.5; border: 3px solid transparent; border-radius: 6px; z-index: 100008; width: 28px; height: 28px; line-height: 28px; }
.fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-play, .fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-pause, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-play, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-pause, .fbx-fullscreen-mode.fbx-rounded.fbx-slideshow.fbx-fullscreen .fbx-play, .fbx-fullscreen-mode.fbx-rounded.fbx-slideshow.fbx-fullscreen .fbx-pause, .fbx-fullscreen-mode.fbx-metro.fbx-slideshow.fbx-fullscreen .fbx-play, .fbx-fullscreen-mode.fbx-metro.fbx-slideshow.fbx-fullscreen .fbx-pause { top: auto; bottom: 25px; right: 25px; left: auto; }
.fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-play, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-pause, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-play, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-pause, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-slideshow.fbx-fullscreen .fbx-play, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-slideshow.fbx-fullscreen .fbx-pause, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-slideshow.fbx-fullscreen .fbx-play, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-slideshow.fbx-fullscreen .fbx-pause { top: auto; bottom: 20px; right: 20px; left: auto; }
.fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen.fbx-playpause-center .fbx-play, .fbx-fullscreen-mode.fbx-rounded.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen.fbx-playpause-center .fbx-pause, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen.fbx-playpause-center .fbx-play, .fbx-fullscreen-mode.fbx-metro.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen.fbx-playpause-center .fbx-pause, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen.fbx-playpause-center .fbx-play, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen.fbx-playpause-center .fbx-pause, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen.fbx-playpause-center .fbx-play, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen.fbx-playpause-center .fbx-pause, .fbx-fullscreen-mode.fbx-rounded.fbx-slideshow.fbx-fullscreen.fbx-playpause-center .fbx-play, .fbx-fullscreen-mode.fbx-rounded.fbx-slideshow.fbx-fullscreen.fbx-playpause-center .fbx-pause, .fbx-fullscreen-mode.fbx-metro.fbx-slideshow.fbx-fullscreen.fbx-playpause-center .fbx-play, .fbx-fullscreen-mode.fbx-metro.fbx-slideshow.fbx-fullscreen.fbx-playpause-center .fbx-pause, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-slideshow.fbx-fullscreen.fbx-playpause-center .fbx-play, .fbx-fullscreen-mode.fbx-rounded.fbx-tablet.fbx-slideshow.fbx-fullscreen.fbx-playpause-center .fbx-pause, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-slideshow.fbx-fullscreen.fbx-playpause-center .fbx-play, .fbx-fullscreen-mode.fbx-metro.fbx-tablet.fbx-slideshow.fbx-fullscreen.fbx-playpause-center .fbx-pause { position: fixed; top: 50%; left: 50%; bottom: auto; right: auto; margin-top: -40px; margin-left: -40px; width: 80px; height: 80px; line-height: 80px; opacity: 0.5; border: 3px solid transparent; border-radius: 6px; }
.fbx-rounded.fbx-slideshow.fbx-fullscreen.fbx-fullscreen-mode .fbx-play:hover, .fbx-rounded.fbx-slideshow.fbx-fullscreen.fbx-fullscreen-mode .fbx-pause:hover, .fbx-metro.fbx-slideshow.fbx-fullscreen.fbx-fullscreen-mode .fbx-play:hover, .fbx-metro.fbx-slideshow.fbx-fullscreen.fbx-fullscreen-mode .fbx-pause:hover { opacity: 1; }
.fbx-loading.fbx-rounded.fbx-slideshow.fbx-fullscreen.fbx-fullscreen-mode .fbx-play, .fbx-loading.fbx-rounded.fbx-slideshow.fbx-fullscreen.fbx-fullscreen-mode .fbx-pause, .fbx-loading.fbx-metro.fbx-slideshow.fbx-fullscreen.fbx-fullscreen-mode .fbx-play, .fbx-loading.fbx-metro.fbx-slideshow.fbx-fullscreen.fbx-fullscreen-mode .fbx-pause, .fbx-error.fbx-rounded.fbx-slideshow.fbx-fullscreen.fbx-fullscreen-mode .fbx-play, .fbx-error.fbx-rounded.fbx-slideshow.fbx-fullscreen.fbx-fullscreen-mode .fbx-pause, .fbx-error.fbx-metro.fbx-slideshow.fbx-fullscreen.fbx-fullscreen-mode .fbx-play, .fbx-error.fbx-metro.fbx-slideshow.fbx-fullscreen.fbx-fullscreen-mode .fbx-pause { display: none ! important; }
.fbx-effects .fbx-inner { backface-visibility: hidden; }
.fbx-effect-1 .fbx-inner { transform: scale(0.5); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; opacity: 0; }
.fbx-animate.fbx-effect-1 .fbx-inner { transform: scale(1); opacity: 1; }
.fbx-effect-2 .fbx-inner { transform: translateX(100%); transition: transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0s, opacity 0.3s linear 0s; opacity: 0; }
.fbx-animate.fbx-effect-2 .fbx-inner { transform: translateX(0px); opacity: 1; }
.fbx-effect-3 .fbx-inner { transform: translateY(100%); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; opacity: 0; }
.fbx-animate.fbx-effect-3 .fbx-inner { transform: translateY(0px); opacity: 1; }
.fbx-effect-4 .fbx-inner { transform: scale(0) rotate(720deg); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; opacity: 0; }
.fbx-animate.fbx-effect-4 .fbx-inner { transform: scale(1) rotate(0deg); opacity: 1; }
.fbx-effect-5 { perspective: 1300px; }
.fbx-effect-5 .fbx-inner { transform-style: preserve-3d; transform: translateZ(600px) rotateX(20deg); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; opacity: 0; }
.fbx-animate.fbx-effect-5 .fbx-inner { transform: translateZ(0px) rotateX(0deg); opacity: 1; }
.fbx-effect-6 { perspective: 1300px; }
.fbx-effect-6 .fbx-inner { transform-style: preserve-3d; transform: translate(30%) translateZ(600px) rotate(10deg); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; opacity: 0; }
.fbx-animate.fbx-effect-6 .fbx-inner { transform: translate(0%) translateZ(0px) rotate(0deg); opacity: 1; }
.fbx-effect-7 { perspective: 1300px; }
.fbx-effect-7 .fbx-inner { transform-style: preserve-3d; transform: rotateY(-70deg); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; opacity: 0; }
.fbx-animate.fbx-effect-7 .fbx-inner { transform: rotateY(0deg); opacity: 1; }
.fbx-effect-8 { perspective: 1300px; }
.fbx-effect-8 .fbx-inner { transform-style: preserve-3d; transform: rotateX(-70deg); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; opacity: 0; }
.fbx-animate.fbx-effect-8 .fbx-inner { transform: rotateX(0deg); opacity: 1; }
.fbx-effect-9 { perspective: 1300px; }
.fbx-effect-9 .fbx-inner { transform-style: preserve-3d; transform: rotateX(-60deg); transform-origin: 50% 0px 0px; transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; opacity: 0; }
.fbx-animate.fbx-effect-9 .fbx-inner { transform: rotateX(0deg); opacity: 1; }
.fbx-effect-10 .fbx-inner { transform: scale(2); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; opacity: 0; }
.fbx-animate.fbx-effect-10 .fbx-inner { transform: scale(1); opacity: 1; }
.fbx-effect-11 { perspective: 1300px; }
.fbx-effect-11 .fbx-inner { transform-style: preserve-3d; transform: translateY(100%) rotateX(90deg); transform-origin: 0px 100% 0px; transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; opacity: 0; }
.fbx-animate.fbx-effect-11 .fbx-inner { transform: translateY(0%) rotateX(0deg); opacity: 1; }
.fbx-effect-12 { perspective: 1300px; }
.fbx-effect-12 .fbx-inner { transform-style: preserve-3d; transform: translateZ(100px) translateX(-30%) rotateY(90deg); transform-origin: 0px 100% 0px; transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; opacity: 0; }
.fbx-animate.fbx-effect-12 .fbx-inner { transform: translateZ(0px) translateX(0%) rotateY(0deg); opacity: 1; }
.fbx-modal.fbx-phone.fbx-landscape.fbx-effect-5 .fbx-close, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-5 .fbx-prev, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-5 .fbx-next, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-5 .fbx-play, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-5 .fbx-pause, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-5 .fbx-social-toggle, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-6 .fbx-close, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-6 .fbx-prev, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-6 .fbx-next, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-6 .fbx-play, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-6 .fbx-pause, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-6 .fbx-social-toggle, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-7 .fbx-close, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-7 .fbx-prev, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-7 .fbx-next, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-7 .fbx-play, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-7 .fbx-pause, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-7 .fbx-social-toggle, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-8 .fbx-close, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-8 .fbx-prev, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-8 .fbx-next, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-8 .fbx-play, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-8 .fbx-pause, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-8 .fbx-social-toggle, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-9 .fbx-close, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-9 .fbx-prev, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-9 .fbx-next, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-9 .fbx-play, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-9 .fbx-pause, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-9 .fbx-social-toggle, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-11 .fbx-close, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-11 .fbx-prev, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-11 .fbx-next, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-11 .fbx-play, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-11 .fbx-pause, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-11 .fbx-social-toggle, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-12 .fbx-close, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-12 .fbx-prev, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-12 .fbx-next, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-12 .fbx-play, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-12 .fbx-pause, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-12 .fbx-social-toggle { right: -45px; }
.fbx-modal.fbx-phone.fbx-landscape.fbx-effect-5 .fbx-caption, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-6 .fbx-caption, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-7 .fbx-caption, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-8 .fbx-caption, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-9 .fbx-caption, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-11 .fbx-caption, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-12 .fbx-caption, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-5 .fbx-social, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-6 .fbx-social, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-7 .fbx-social, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-8 .fbx-social, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-9 .fbx-social, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-11 .fbx-social, .fbx-modal.fbx-phone.fbx-landscape.fbx-effect-12 .fbx-social { border-right: 0px none; }
.fbx-slideshow .fbx-progress { z-index: 100005; width: 0px; position: absolute; display: none; top: auto; left: 0px; bottom: 0px; height: 5px; box-sizing: border-box; }
.fbx-fullscreen-mode.fbx-slideshow .fbx-progress, .fbx-sticky-caption.fbx-slideshow .fbx-progress { position: fixed; z-index: 100008; }
.fbx-slideshow .fbx-play:hover, .fbx-slideshow .fbx-pause:hover { text-decoration: none; }
.fbx-slideshow .fbx-play, .fbx-slideshow .fbx-pause { z-index: 100006; width: 28px; height: 28px; line-height: 28px; border: 3px solid transparent; border-radius: 50%; position: absolute; text-align: center; text-decoration: none; display: block; outline: 0px none; cursor: pointer; }
.fbx-no-buttons .fbx-play, .fbx-no-buttons .fbx-pause, .fbx-no-buttons .fbx-progress { display: none ! important; }
.fbx-metro.fbx-slideshow .fbx-play, .fbx-metro.fbx-slideshow .fbx-pause { top: -41px; left: 40px; }
.fbx-rounded.fbx-slideshow .fbx-play, .fbx-rounded.fbx-slideshow .fbx-pause { right: -21px; bottom: -21px; }
.fbx-metro.fbx-slideshow .fbx-next { left: 80px; }
.fbx-metro.fbx-slideshow.fbx-fullscreen .fbx-play, .fbx-metro.fbx-slideshow.fbx-fullscreen .fbx-pause { left: 80px; }
.fbx-metro.fbx-slideshow.fbx-fullscreen .fbx-next { left: 120px; }
.fbx-metro.fbx-slideshow.fbx-no-fullscreen .fbx-prev { left: 0px; }
.fbx-metro.fbx-slideshow.fbx-no-fullscreen .fbx-play, .fbx-metro.fbx-slideshow.fbx-no-fullscreen .fbx-pause { left: 40px; }
.fbx-metro.fbx-slideshow.fbx-no-fullscreen .fbx-next { left: 80px; }
.fbx-metro.fbx-inset-buttons.fbx-slideshow .fbx-prev, .fbx-metro.fbx-inset-buttons.fbx-slideshow.fbx-no-fullscreen .fbx-prev, .fbx-metro.fbx-sticky-buttons.fbx-slideshow .fbx-prev, .fbx-metro.fbx-sticky-buttons.fbx-slideshow.fbx-no-fullscreen .fbx-prev { left: 0px; right: auto; }
.fbx-metro.fbx-inset-buttons.fbx-slideshow .fbx-play, .fbx-metro.fbx-inset-buttons.fbx-slideshow .fbx-pause, .fbx-metro.fbx-inset-buttons.fbx-slideshow.fbx-no-fullscreen .fbx-play, .fbx-metro.fbx-inset-buttons.fbx-slideshow.fbx-no-fullscreen .fbx-pause, .fbx-metro.fbx-sticky-buttons.fbx-slideshow .fbx-play, .fbx-metro.fbx-sticky-buttons.fbx-slideshow .fbx-pause, .fbx-metro.fbx-sticky-buttons.fbx-slideshow.fbx-no-fullscreen .fbx-play, .fbx-metro.fbx-sticky-buttons.fbx-slideshow.fbx-no-fullscreen .fbx-pause { left: 0px; }
.fbx-metro.fbx-inset-buttons.fbx-slideshow .fbx-next, .fbx-metro.fbx-inset-buttons.fbx-slideshow.fbx-no-fullscreen .fbx-next, .fbx-metro.fbx-sticky-buttons.fbx-slideshow .fbx-next, .fbx-metro.fbx-sticky-buttons.fbx-slideshow.fbx-no-fullscreen .fbx-next { left: auto; right: 0px; }
.fbx-metro.fbx-inset-buttons.fbx-slideshow.fbx-fullscreen .fbx-play, .fbx-metro.fbx-inset-buttons.fbx-slideshow.fbx-fullscreen .fbx-pause, .fbx-metro.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-play, .fbx-metro.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-pause { left: 40px; }
.fbx-metro.fbx-inset-buttons.fbx-slideshow.fbx-fullscreen .fbx-prev, .fbx-metro.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-prev { left: 0px; right: auto; }
.fbx-metro.fbx-inset-buttons.fbx-slideshow.fbx-fullscreen .fbx-next, .fbx-metro.fbx-sticky-buttons.fbx-slideshow.fbx-fullscreen .fbx-next { left: auto; right: 0px; }
.fbx-modal.fbx-phone .fbx-progress { height: 3px; }
.fbx-modal.fbx-phone .fbx-play, .fbx-modal.fbx-phone .fbx-pause { position: fixed; border-radius: 0px; }
.fbx-modal.fbx-phone .fbx-progress { bottom: 0px; position: fixed; }
.fbx-modal.fbx-phone.fbx-portrait .fbx-play, .fbx-modal.fbx-phone.fbx-portrait .fbx-pause { border: 0px none; top: 0px; bottom: auto; left: 25%; right: 50%; width: auto; height: 40px; line-height: 40px; }
.fbx-modal.fbx-slideshow.fbx-phone.fbx-portrait .fbx-prev, .fbx-modal.fbx-slideshow.fbx-phone.fbx-portrait.fbx-sticky-buttons .fbx-prev, .fbx-modal.fbx-slideshow.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-prev { right: 75%; left: 0px; }
.fbx-modal.fbx-slideshow.fbx-phone.fbx-portrait .fbx-next, .fbx-modal.fbx-slideshow.fbx-phone.fbx-portrait.fbx-sticky-buttons .fbx-next, .fbx-modal.fbx-slideshow.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-next { right: 25%; left: 50%; }
.fbx-modal.fbx-slideshow.fbx-phone.fbx-portrait .fbx-close, .fbx-modal.fbx-slideshow.fbx-phone.fbx-portrait.fbx-sticky-buttons .fbx-close, .fbx-modal.fbx-slideshow.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-close { right: 0px; left: 75%; }
.fbx-modal.fbx-slideshow.fbx-phone.fbx-portrait.fbx-no-buttons .fbx-close, .fbx-modal.fbx-slideshow.fbx-phone.fbx-portrait.fbx-no-buttons.fbx-sticky-buttons .fbx-close, .fbx-modal.fbx-slideshow.fbx-phone.fbx-portrait.fbx-no-buttons.fbx-sticky-buttons.fbx-full-buttons .fbx-close { right: 0px; left: 0px; }
.fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape .fbx-play, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape .fbx-pause, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape.fbx-sticky-buttons .fbx-play, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape.fbx-sticky-buttons .fbx-pause, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-play, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-pause, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape .fbx-prev, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape.fbx-sticky-buttons .fbx-prev, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape .fbx-next, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape.fbx-sticky-buttons .fbx-next, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape .fbx-close, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape.fbx-sticky-buttons .fbx-close, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-close, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape.fbx-no-buttons .fbx-close, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape.fbx-no-buttons.fbx-sticky-buttons .fbx-close, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape.fbx-no-buttons.fbx-sticky-buttons.fbx-full-buttons .fbx-close { bottom: auto; left: auto; right: 1px; width: 44px; height: 44px; line-height: 44px; border: 0px none; opacity: 1; margin: 0px; border-radius: 0px; }
.fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape .fbx-play, .fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape .fbx-pause { top: 154px; }
.fbx-progress { background-color: rgba(255, 255, 255, 0.5); }
.fbx-social { z-index: 100005; position: absolute; width: 100%; left: 0px; display: none; padding: 5px 0px 0px 5px; box-sizing: border-box; }
.fbx-social-share .fbx-social { display: block; }
.fbx-social-toggle { display: none; }
.fbx-sticky-social .fbx-social { position: fixed; }
.fbx-social.fbx-top { top: 0px; text-align: center; }
.fbx-social.fbx-topleft { top: 0px; text-align: left; }
.fbx-social.fbx-topright { top: 0px; text-align: right; }
.fbx-social.fbx-bottom { bottom: 0px; text-align: center; }
.fbx-social.fbx-bottomleft { bottom: 0px; text-align: left; }
.fbx-social.fbx-bottomright { bottom: 0px; text-align: right; }
.fbx-social.fbx-above { top: -55px; text-align: center; }
.fbx-social.fbx-aboveleft { top: -55px; text-align: left; }
.fbx-social.fbx-aboveright { top: -55px; text-align: right; }
.fbx-metro .fbx-social.fbx-above, .fbx-metro .fbx-social.fbx-aboveleft, .fbx-metro .fbx-social.fbx-aboveright { top: -95px; }
.fbx-social.fbx-below { bottom: -70px; text-align: center; }
.fbx-social.fbx-belowleft { bottom: -70px; text-align: left; }
.fbx-social.fbx-belowright { bottom: -70px; right: 0px; text-align: right; }
.fbx-metro .fbx-social.fbx-below, .fbx-metro .fbx-social.fbx-belowleft, .fbx-metro .fbx-social.fbx-belowright { bottom: -65px; }
.fbx-social a { width: 32px; height: 32px; margin: 0px 5px 5px 0px; opacity: 0.5; display: inline-block; line-height: 32px; text-decoration: none; transition-property: opacity, color, background-color, transform, box-shadow; transition-duration: 0.2s, 0.2s, 0.2s, 0.2s, 0.2s; transition-timing-function: ease-in, linear, linear, linear, linear; }
.fbx-social.fbx-stacked { display: inline-block; width: auto; padding: 5px; }
.fbx-social.fbx-stacked a { display: block; }
.fbx-social.fbx-stacked.fbx-topright, .fbx-social.fbx-stacked.fbx-bottomright { left: auto; right: 0px; }
.fbx-social.fbx-stacked.fbx-topright a, .fbx-social.fbx-stacked.fbx-bottomright a { margin: 0px 0px 5px; }
.fbx-modal.fbx-phone .fbx-social a { width: 48px; height: 48px; line-height: 48px; font-size: 32px; }
.fbx-modal.fbx-social-share.fbx-phone .fbx-social-toggle { display: block; top: 0px; left: 0px; opacity: 0.5; position: fixed; border-radius: 0px 0px 25%; text-decoration: none; cursor: pointer; width: 28px; height: 28px; line-height: 28px; border: 3px solid transparent; z-index: 100006; }
.fbx-modal.fbx-social-share.fbx-phone .fbx-social-toggle:hover { opacity: 1; }
.fbx-modal.fbx-phone .fbx-social { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }
.fbx-modal.fbx-phone .fbx-social a { float: left; margin: 10px; opacity: 1; }
.fbx-modal.fbx-phone.fbx-portrait .fbx-social { padding: 50px 10px 0px; }
.fbx-modal.fbx-phone.fbx-landscape .fbx-social { padding: 10px; border-right-width: 46px; border-right-style: solid; box-sizing: border-box; }
.fbx-modal.fbx-phone.fbx-portrait .fbx-social-toggle { opacity: 1; margin: 0px; border: 0px none; top: 0px; bottom: auto; width: auto; height: 40px; border-radius: 0px; line-height: 40px; }
.fbx-modal.fbx-social-share.fbx-phone.fbx-portrait .fbx-social-toggle { left: 0px; right: 75%; }
.fbx-modal.fbx-social-share.fbx-phone.fbx-portrait.fbx-no-buttons .fbx-social-toggle { left: 0px; right: 50%; }
.fbx-modal.fbx-social-share.fbx-phone.fbx-portrait .fbx-close, .fbx-modal.fbx-social-share.fbx-phone.fbx-portrait.fbx-sticky-buttons .fbx-close, .fbx-modal.fbx-social-share.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-close { left: 75%; right: 0px; }
.fbx-modal.fbx-social-share.fbx-phone.fbx-portrait.fbx-no-buttons .fbx-close, .fbx-modal.fbx-social-share.fbx-phone.fbx-portrait.fbx-no-buttons.fbx-sticky-buttons .fbx-close, .fbx-modal.fbx-social-share.fbx-phone.fbx-portrait.fbx-no-buttons.fbx-sticky-buttons.fbx-full-buttons .fbx-close { left: 50%; right: 0px; }
.fbx-modal.fbx-social-share.fbx-phone.fbx-portrait .fbx-prev, .fbx-modal.fbx-social-share.fbx-phone.fbx-portrait.fbx-sticky-buttons .fbx-prev, .fbx-modal.fbx-social-share.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-prev { left: 25%; right: 50%; }
.fbx-modal.fbx-social-share.fbx-phone.fbx-portrait .fbx-next, .fbx-modal.fbx-social-share.fbx-phone.fbx-portrait.fbx-sticky-buttons .fbx-next, .fbx-modal.fbx-social-share.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-next { left: 50%; right: 25%; }
.fbx-modal.fbx-social-share.fbx-slideshow.fbx-phone.fbx-portrait .fbx-social-toggle { left: 0px; right: 80%; }
.fbx-modal.fbx-social-share.fbx-slideshow.fbx-phone.fbx-portrait.fbx-no-buttons .fbx-social-toggle { left: 0px; right: 50%; }
.fbx-modal.fbx-social-share.fbx-slideshow.fbx-phone.fbx-portrait .fbx-close { left: 80%; right: 0px; }
.fbx-modal.fbx-social-share.fbx-slideshow.fbx-phone.fbx-portrait.fbx-no-buttons .fbx-close, .fbx-modal.fbx-social-share.fbx-slideshow.fbx-phone.fbx-portrait.fbx-no-buttons.fbx-sticky-buttons .fbx-close, .fbx-modal.fbx-social-share.fbx-slideshow.fbx-phone.fbx-portrait.fbx-no-buttons.fbx-sticky-buttons.fbx-full-buttons .fbx-close { left: 50%; right: 0px; }
.fbx-modal.fbx-social-share.fbx-slideshow.fbx-phone.fbx-portrait .fbx-play, .fbx-modal.fbx-social-share.fbx-slideshow.fbx-phone.fbx-portrait .fbx-pause { left: 40%; right: 40%; }
.fbx-modal.fbx-social-share.fbx-slideshow.fbx-phone.fbx-portrait .fbx-prev, .fbx-modal.fbx-social-share.fbx-slideshow.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-prev { left: 20%; right: 60%; }
.fbx-modal.fbx-social-share.fbx-slideshow.fbx-phone.fbx-portrait .fbx-next, .fbx-modal.fbx-social-share.fbx-slideshow.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-next { left: 60%; right: 20%; }
.fbx-modal.fbx-phone.fbx-landscape .fbx-social-toggle { top: 154px; bottom: auto; left: auto; right: 1px; width: 44px; height: 44px; line-height: 44px; border: 0px none; opacity: 1; margin: 0px; border-radius: 0px; }
.fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape .fbx-social-toggle { top: 200px; }
.fbx-modal.fbx-slideshow.fbx-phone.fbx-landscape.fbx-no-buttons .fbx-social-toggle { top: 62px; }
.fbx-social a { text-decoration: none; border-radius: 3px; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.4); font-size: 24px; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.8); }
.fbx-social:hover a { opacity: 1; }
.fbx-social a:hover { text-decoration: none; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8); transform: scale(1.1); }
.fbx-social a::before, .fbx-social a:hover::before { color: rgb(255, 255, 255) ! important; }
.fbx-social .fbx-facebook { background-color: rgb(72, 99, 174); }
.fbx-social .fbx-google-plus { background-color: rgb(221, 75, 57); }
.fbx-social .fbx-twitter { background-color: rgb(70, 192, 251); }
.fbx-social .fbx-pinterest { background-color: rgb(201, 22, 24); }
.fbx-social .fbx-linkedin { background-color: rgb(0, 131, 168); }
.fbx-social .fbx-buffer { background-color: rgb(0, 0, 0); }
.fbx-social .fbx-download { background-color: rgb(255, 255, 255); }
.fbx-social a.fbx-download::before, .fbx-social a.fbx-download:hover::before { color: rgb(0, 0, 0) ! important; }
.fbx-social .fbx-email { background-color: rgb(136, 136, 136); }
.fbx-social .fbx-digg { background-color: rgb(22, 70, 115); }
.fbx-social .fbx-reddit { background-color: rgb(255, 255, 255); color: red ! important; }
.fbx-social a.fbx-reddit::before, .fbx-social a.fbx-reddit:hover::before { color: red ! important; }
.fbx-social .fbx-tumblr { background-color: rgb(55, 74, 97); }
.fbx-social .fbx-stumble-upon { background-color: rgb(235, 73, 36); }
.fbx-social .fbx-myspace { background-color: rgb(0, 0, 0); }

/* ::::: http://michaelhyatt.com/wp-content/plugins/smart-podcast-player/assets/css/style.css?ver=1.4.3 ::::: */

.spp-no-transition, body.spp .smart-podcast-player, body.spp .smart-track-player, body.spp .smart-podcast-player div, body.spp .smart-podcast-player section, body.spp .smart-podcast-player header, body.spp .smart-podcast-player footer, body.spp .smart-podcast-player p, body.spp .smart-podcast-player h3, body.spp .smart-podcast-player h4 span, body.spp .smart-track-player div, body.spp .smart-track-player section, body.spp .smart-track-player header, body.spp .smart-track-player footer, body.spp .smart-track-player p, body.spp .smart-track-player h3, body.spp .smart-track-player h4 span, body.spp .smart-podcast-player article, body.spp .smart-podcast-player aside, body.spp .smart-podcast-player details, body.spp .smart-podcast-player figcaption, body.spp .smart-podcast-player figure, body.spp .smart-podcast-player hgroup, body.spp .smart-podcast-player main, body.spp .smart-podcast-player nav, body.spp .smart-podcast-player summary, body.spp .smart-podcast-player a, body.spp .smart-podcast-player a:active, body.spp .smart-podcast-player a:hover, body.spp .smart-podcast-player h1, body.spp .smart-podcast-player mark, body.spp .smart-podcast-player small, body.spp .smart-track-player article, body.spp .smart-track-player aside, body.spp .smart-track-player details, body.spp .smart-track-player figcaption, body.spp .smart-track-player figure, body.spp .smart-track-player hgroup, body.spp .smart-track-player main, body.spp .smart-track-player nav, body.spp .smart-track-player summary, body.spp .smart-track-player a, body.spp .smart-track-player a:active, body.spp .smart-track-player a:hover, body.spp .smart-track-player h1, body.spp .smart-track-player mark, body.spp .smart-track-player small { transition: none 0s ease 0s ; }
.spp-no-shadow, body.spp .smart-podcast-player, body.spp .smart-track-player, body.spp .smart-podcast-player div, body.spp .smart-podcast-player section, body.spp .smart-podcast-player header, body.spp .smart-podcast-player footer, body.spp .smart-podcast-player p, body.spp .smart-podcast-player h3, body.spp .smart-podcast-player h4 span, body.spp .smart-track-player div, body.spp .smart-track-player section, body.spp .smart-track-player header, body.spp .smart-track-player footer, body.spp .smart-track-player p, body.spp .smart-track-player h3, body.spp .smart-track-player h4 span, body.spp .spp-player-bar .spp-track .spp-track-title, body.spp .spp-player .spp-track .spp-track-title, body.spp .smart-track-player .spp-track .spp-track-title, body.spp .spp-playlist-container .spp-track .spp-track-title, body.spp .spp-playlist-container .spp-track .spp-playlist-track-title, body.spp .spp-track-details-container .spp-track-details .spp-track-details-title { text-shadow: none; box-shadow: none; }
body.spp .smart-podcast-player, body.spp .smart-track-player { text-align: left; text-transform: none; letter-spacing: 0px; word-spacing: 0px; }
body.spp .smart-podcast-player div, body.spp .smart-podcast-player section, body.spp .smart-podcast-player header, body.spp .smart-podcast-player footer, body.spp .smart-podcast-player p, body.spp .smart-podcast-player h3, body.spp .smart-podcast-player h4 span, body.spp .smart-track-player div, body.spp .smart-track-player section, body.spp .smart-track-player header, body.spp .smart-track-player footer, body.spp .smart-track-player p, body.spp .smart-track-player h3, body.spp .smart-track-player h4 span { font-weight: normal; line-height: inherit; font-size: inherit; text-transform: inherit; font-family: inherit; color: inherit; }
body.spp .smart-podcast-player a, body.spp .smart-track-player a { background: transparent none repeat scroll 0% 0%; }
body.spp .smart-podcast-player img, body.spp .smart-track-player img { top: auto; bottom: auto; left: auto; right: auto; padding: 0px; }
body.spp .smart-podcast-player a, body.spp .smart-track-player a { font-weight: normal; text-transform: none; text-decoration: none; }
body.spp .smart-podcast-player label, body.spp .smart-track-player label { font-weight: normal; }
body.spp .smart-podcast-player .spp-track, body.spp .smart-track-player .spp-track { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; text-overflow: inherit; color: inherit; text-transform: inherit; margin: 0px; border: 0px none; padding: 0px; }
body.spp .smart-podcast-player .spp-track .spp-artist, body.spp .smart-track-player .spp-track .spp-artist { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; text-overflow: inherit; color: inherit; text-transform: inherit; margin: 0px; border: 0px none; padding: 0px; }
body.spp .smart-podcast-player .spp-track .spp-artist .spp-artist-box, body.spp .smart-track-player .spp-track .spp-artist .spp-artist-box { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; text-overflow: inherit; color: inherit; text-transform: inherit; margin: 0px; border: 0px none; padding: 0px; }
body.spp .smart-podcast-player .spp-track .spp-artist .spp-artist-box .spp-artist-first, body.spp .smart-track-player .spp-track .spp-artist .spp-artist-box .spp-artist-first { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; text-overflow: inherit; color: inherit; text-transform: inherit; margin: 0px; border: 0px none; padding: 0px; }
body.spp .smart-podcast-player .spp-track .spp-artist .spp-artist-box .spp-artist-second, body.spp .smart-track-player .spp-track .spp-artist .spp-artist-box .spp-artist-second { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; text-overflow: inherit; color: inherit; text-transform: inherit; margin: 0px; border: 0px none; padding: 0px; }
body.spp .smart-podcast-player .spp-track .spp-show-title, body.spp .smart-track-player .spp-track .spp-show-title { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; text-overflow: inherit; color: inherit; text-transform: inherit; margin: 0px; border: 0px none; padding: 0px; }
body.spp .smart-podcast-player .spp-track .spp-show-title .spp-show-count, body.spp .smart-track-player .spp-track .spp-show-title .spp-show-count { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; text-overflow: inherit; color: inherit; text-transform: inherit; margin: 0px; border: 0px none; padding: 0px; }
body.spp .smart-podcast-player .spp-track .spp-track-title, body.spp .smart-track-player .spp-track .spp-track-title { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; text-overflow: inherit; color: inherit; text-transform: inherit; margin: 0px; border: 0px none; padding: 0px; }
body.spp .smart-podcast-player .spp-track .spp-track-title .spp-track-title-box, body.spp .smart-track-player .spp-track .spp-track-title .spp-track-title-box { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; text-overflow: inherit; color: inherit; text-transform: inherit; margin: 0px; border: 0px none; padding: 0px; }
body.spp .smart-podcast-player .spp-track .spp-track-title .spp-track-title-box .spp-track-title-first, body.spp .smart-track-player .spp-track .spp-track-title .spp-track-title-box .spp-track-title-first { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; text-overflow: inherit; color: inherit; text-transform: inherit; margin: 0px; border: 0px none; padding: 0px; }
body.spp .smart-podcast-player .spp-track .spp-track-title .spp-track-title-box .spp-track-title-second, body.spp .smart-track-player .spp-track .spp-track-title .spp-track-title-box .spp-track-title-second { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; text-overflow: inherit; color: inherit; text-transform: inherit; margin: 0px; border: 0px none; padding: 0px; }
body.spp .smart-podcast-player .spp-track .spp-duration, body.spp .smart-track-player .spp-track .spp-duration { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; text-overflow: inherit; color: inherit; text-transform: inherit; margin: 0px; border: 0px none; padding: 0px; }
body.spp .smart-podcast-player .spp-track .spp-show-notes-button, body.spp .smart-track-player .spp-track .spp-show-notes-button { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; text-overflow: inherit; color: inherit; text-transform: inherit; margin: 0px; border: 0px none; padding: 0px; }
body.spp smart-podcast-player { font-family: sans-serif; }
body.spp smart-podcast-player article, body.spp smart-podcast-player aside, body.spp smart-podcast-player details, body.spp smart-podcast-player figcaption, body.spp smart-podcast-player figure, body.spp smart-podcast-player footer, body.spp smart-podcast-player header, body.spp smart-podcast-player hgroup, body.spp smart-podcast-player main, body.spp smart-podcast-player menu, body.spp smart-podcast-player nav, body.spp smart-podcast-player section, body.spp smart-podcast-player summary { display: block; }
body.spp smart-podcast-player audio, body.spp smart-podcast-player canvas, body.spp smart-podcast-player progress, body.spp smart-podcast-player video { display: inline-block; vertical-align: baseline; }
body.spp smart-podcast-player audio:not([controls]) { display: none; height: 0px; }
body.spp smart-podcast-player [hidden], body.spp smart-podcast-player template { display: none; }
body.spp smart-podcast-player a { background-color: transparent; }
body.spp smart-podcast-player a:active, body.spp smart-podcast-player a:hover { outline: 0px none; }
body.spp smart-podcast-player abbr[title] { border-bottom: 1px dotted; }
body.spp smart-podcast-player b, body.spp smart-podcast-player strong { font-weight: bold; }
body.spp smart-podcast-player dfn { font-style: italic; }
body.spp smart-podcast-player h1 { font-size: 2em; margin: 0.67em 0px; }
body.spp smart-podcast-player mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
body.spp smart-podcast-player small { font-size: 80%; }
body.spp smart-podcast-player sub, body.spp smart-podcast-player sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
body.spp smart-podcast-player sup { top: -0.5em; }
body.spp smart-podcast-player sub { bottom: -0.25em; }
body.spp smart-podcast-player img { border: 0px none; }
body.spp smart-podcast-player svg:not(:root) { overflow: hidden; }
body.spp smart-podcast-player figure { margin: 1em 40px; }
body.spp smart-podcast-player hr { box-sizing: content-box; height: 0px; }
body.spp smart-podcast-player pre { overflow: auto; }
body.spp smart-podcast-player code, body.spp smart-podcast-player kbd, body.spp smart-podcast-player pre, body.spp smart-podcast-player samp { font-family: monospace,monospace; font-size: 1em; }
body.spp smart-podcast-player button, body.spp smart-podcast-player input, body.spp smart-podcast-player optgroup, body.spp smart-podcast-player select, body.spp smart-podcast-player textarea { color: inherit; font: inherit; margin: 0px; }
body.spp smart-podcast-player button { overflow: visible; }
body.spp smart-podcast-player button, body.spp smart-podcast-player select { text-transform: none; }
body.spp smart-podcast-player button, body.spp smart-podcast-player html input[type="button"], body.spp smart-podcast-player input[type="reset"], body.spp smart-podcast-player input[type="submit"] { cursor: pointer; }
body.spp smart-podcast-player button[disabled], body.spp smart-podcast-player html input[disabled] { cursor: default; }
body.spp smart-podcast-player button::-moz-focus-inner, body.spp smart-podcast-player input::-moz-focus-inner { border: 0px none; padding: 0px; }
body.spp smart-podcast-player input { line-height: normal; }
body.spp smart-podcast-player input[type="checkbox"], body.spp smart-podcast-player input[type="radio"] { box-sizing: border-box; padding: 0px; }
body.spp smart-podcast-player input[type="search"] { box-sizing: content-box; }
body.spp smart-podcast-player fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
body.spp smart-podcast-player legend { border: 0px none; padding: 0px; }
body.spp smart-podcast-player textarea { overflow: auto; }
body.spp smart-podcast-player optgroup { font-weight: bold; }
body.spp smart-podcast-player table { border-collapse: collapse; border-spacing: 0px; }
body.spp smart-podcast-player td, body.spp smart-podcast-player th { padding: 0px; }
body.spp .smart-podcast-player { box-sizing: border-box; margin: 2em 0px; border: 1px solid rgb(238, 238, 238); clear: both; height: 600px; min-height: 100px; width: 100%; font-family: "Open Sans",sans-serif; font-size: 14px; color: rgb(221, 221, 221); background: rgb(209, 209, 209) url('loader-lg.gif') no-repeat scroll center center; }
body.spp .smart-podcast-player::after { display: block; content: " "; clear: both; }
body.spp .smart-podcast-player p { margin-bottom: 8px; }
body.spp .smart-podcast-player h1, body.spp .smart-podcast-player h2, body.spp .smart-podcast-player h3, body.spp .smart-podcast-player h4, body.spp .smart-podcast-player h5, body.spp .smart-podcast-player h6, body.spp .smart-podcast-player p, body.spp .smart-podcast-player li, body.spp .smart-podcast-player blockquote, body.spp .smart-podcast-player span, body.spp .smart-podcast-player b, body.spp .smart-podcast-player strong, body.spp .smart-podcast-player em, body.spp .smart-podcast-player i, body.spp .smart-podcast-player table, body.spp .smart-podcast-player td, body.spp .smart-podcast-player th, body.spp .smart-podcast-player tr { background: transparent none repeat scroll 0% 0%; color: rgb(17, 17, 17); }
body.spp .smart-podcast-player .spp-share-btn { font-size: 12px; font-weight: 500; }
body.spp .smart-podcast-player ul.spp-tag-list { clear: both; margin: 40px -4px; padding: 0px; }
body.spp .smart-podcast-player ul.spp-tag-list .spp-player-tag { display: inline-block; list-style: outside none none; background: rgb(187, 187, 187) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; font-size: 13px; border-radius: 4px; margin: 4px; padding: 4px 8px; }
body.spp .smart-podcast-player ul.spp-tag-list .spp-player-tag::before { content: ""; display: none; }
body.spp .smart-podcast-player ul.spp-tag-list .spp-player-tag:hover { cursor: pointer; background: rgb(200, 200, 200) none repeat scroll 0% 0%; }
body.spp .spp-player-small .spp-track-details-container .spp-track-details .spp-track-details-header { margin-bottom: 20px; }
body.spp .spp-player-small .spp-track-details-container .spp-track-details .spp-track-details-title { float: none; width: 100%; }
body.spp .spp-player-bar, body.spp .spp-player, body.spp .smart-track-player { background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; box-sizing: border-box; }
body.spp .spp-player-bar .spp-show-logo, body.spp .spp-player .spp-show-logo, body.spp .smart-track-player .spp-show-logo { position: relative; top: 0px; float: left; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
body.spp .spp-player-bar .spp-show-logo img, body.spp .spp-player .spp-show-logo img, body.spp .smart-track-player .spp-show-logo img { top: 0px; max-width: 100%; height: auto; margin: 0px; }
body.spp .spp-player-bar .spp-track, body.spp .spp-player .spp-track, body.spp .smart-track-player .spp-track { right: 0px; padding-left: 30px; background: rgb(96, 184, 108) none repeat scroll 0% 0%; z-index: 1; cursor: pointer; box-sizing: border-box; font-family: "Open Sans",sans-serif; font-weight: 600; font-size: 15px; color: rgb(255, 255, 255); }
body.spp .spp-player-bar .spp-track .spp-track-title, body.spp .spp-player .spp-track .spp-track-title, body.spp .smart-track-player .spp-track .spp-track-title { z-index: 4; display: flex; width: 66%; font-size: 18px; line-height: 125%; height: 44px; margin: 0px 0px 0.75em; overflow: hidden; text-overflow: clip; }
body.spp .spp-player-bar .spp-track .spp-duration, body.spp .spp-player .spp-track .spp-duration, body.spp .smart-track-player .spp-track .spp-duration { font-size: 16px; position: absolute; opacity: 0.6; }
body.spp .spp-player-bar .spp-track .spp-progress .spp-current-time, body.spp .spp-player .spp-track .spp-progress .spp-current-time, body.spp .smart-track-player .spp-track .spp-progress .spp-current-time { position: absolute; top: 0px; left: 0px; width: 0px; height: 100px; z-index: -1; opacity: 1; }
body.spp .spp-player-bar .spp-track .spp-progress .spp-position, body.spp .spp-player .spp-track .spp-progress .spp-position, body.spp .smart-track-player .spp-track .spp-progress .spp-position { position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 0.15; z-index: -1; width: 3px; height: 100%; top: 0px; left: 0px; }
body.spp .spp-player-bar .spp-track .spp-loaded-container, body.spp .spp-player .spp-track .spp-loaded-container, body.spp .smart-track-player .spp-track .spp-loaded-container { height: 100%; width: 100%; position: absolute; bottom: 0px; left: 0px; z-index: -2; }
body.spp .spp-player-bar .spp-track .spp-loaded-container .spp-loaded, body.spp .spp-player .spp-track .spp-loaded-container .spp-loaded, body.spp .smart-track-player .spp-track .spp-loaded-container .spp-loaded { width: 0px; height: 100%; z-index: -2; }
body.spp .spp-player-bar .spp-track .spp-controls, body.spp .spp-player .spp-track .spp-controls, body.spp .smart-track-player .spp-track .spp-controls { box-sizing: border-box; position: absolute; right: 26px; top: 25px; z-index: 5; }
body.spp .spp-player-bar .spp-track .spp-controls .spp-play, body.spp .spp-player .spp-track .spp-controls .spp-play, body.spp .smart-track-player .spp-track .spp-controls .spp-play, body.spp .spp-player-bar .spp-track .spp-controls .spp-dload, body.spp .spp-player .spp-track .spp-controls .spp-dload, body.spp .smart-track-player .spp-track .spp-controls .spp-dload, body.spp .spp-player-bar .spp-track .spp-controls .spp-dloada, body.spp .spp-player .spp-track .spp-controls .spp-dloada, body.spp .smart-track-player .spp-track .spp-controls .spp-dloada, body.spp .spp-player-bar .spp-track .spp-controls .spp-share, body.spp .spp-player .spp-track .spp-controls .spp-share, body.spp .smart-track-player .spp-track .spp-controls .spp-share, body.spp .spp-player-bar .spp-track .spp-controls .spp-speed, body.spp .spp-player .spp-track .spp-controls .spp-speed, body.spp .smart-track-player .spp-track .spp-controls .spp-speed, body.spp .spp-player-bar .spp-track .spp-controls .spp-previous, body.spp .spp-player .spp-track .spp-controls .spp-previous, body.spp .smart-track-player .spp-track .spp-controls .spp-previous, body.spp .spp-player-bar .spp-track .spp-controls .spp-next, body.spp .spp-player .spp-track .spp-controls .spp-next, body.spp .smart-track-player .spp-track .spp-controls .spp-next { display: inline-block; background: transparent url('controls-white.png') no-repeat scroll 0% 0%; opacity: 0.8; margin: 0px 4px; }
body.spp .spp-player-bar .spp-track .spp-controls .spp-play:hover, body.spp .spp-player .spp-track .spp-controls .spp-play:hover, body.spp .smart-track-player .spp-track .spp-controls .spp-play:hover, body.spp .spp-player-bar .spp-track .spp-controls .spp-dload:hover, body.spp .spp-player .spp-track .spp-controls .spp-dload:hover, body.spp .smart-track-player .spp-track .spp-controls .spp-dload:hover, body.spp .spp-player-bar .spp-track .spp-controls .spp-dloada:hover, body.spp .spp-player .spp-track .spp-controls .spp-dloada:hover, body.spp .smart-track-player .spp-track .spp-controls .spp-dloada:hover, body.spp .spp-player-bar .spp-track .spp-controls .spp-share:hover, body.spp .spp-player .spp-track .spp-controls .spp-share:hover, body.spp .smart-track-player .spp-track .spp-controls .spp-share:hover, body.spp .spp-player-bar .spp-track .spp-controls .spp-speed:hover, body.spp .spp-player .spp-track .spp-controls .spp-speed:hover, body.spp .smart-track-player .spp-track .spp-controls .spp-speed:hover, body.spp .spp-player-bar .spp-track .spp-controls .spp-previous:hover, body.spp .spp-player .spp-track .spp-controls .spp-previous:hover, body.spp .smart-track-player .spp-track .spp-controls .spp-previous:hover, body.spp .spp-player-bar .spp-track .spp-controls .spp-next:hover, body.spp .spp-player .spp-track .spp-controls .spp-next:hover, body.spp .smart-track-player .spp-track .spp-controls .spp-next:hover { cursor: pointer; opacity: 1; }
body.spp .spp-player-bar .spp-track .spp-controls .spp-play, body.spp .spp-player .spp-track .spp-controls .spp-play, body.spp .smart-track-player .spp-track .spp-controls .spp-play { width: 48px; height: 48px; background-position: -66px 0px; }
body.spp .spp-player-bar .spp-track .spp-controls .spp-speed, body.spp .spp-player .spp-track .spp-controls .spp-speed, body.spp .smart-track-player .spp-track .spp-controls .spp-speed { position: relative; top: -9px; width: 24px; height: 24px; background-position: -12px -52px; }
body.spp .spp-player-bar.spp-playing .spp-track .spp-controls .spp-play, body.spp .spp-playing.spp-player .spp-track .spp-controls .spp-play, body.spp .spp-playing.smart-track-player .spp-track .spp-controls .spp-play { background-position: -14px 0px; }
body.spp .spp-player-bar.spp-speeding-half .spp-track .spp-controls .spp-speed, body.spp .spp-speeding-half.spp-player .spp-track .spp-controls .spp-speed, body.spp .spp-speeding-half.smart-track-player .spp-track .spp-controls .spp-speed { background-position: 0px -164px; }
body.spp .spp-player-bar.spp-speeding-onehalf .spp-track .spp-controls .spp-speed, body.spp .spp-speeding-onehalf.spp-player .spp-track .spp-controls .spp-speed, body.spp .spp-speeding-onehalf.smart-track-player .spp-track .spp-controls .spp-speed { background-position: -35px -164px; }
body.spp .spp-player-bar.spp-speeding-two .spp-track .spp-controls .spp-speed, body.spp .spp-speeding-two.spp-player .spp-track .spp-controls .spp-speed, body.spp .spp-speeding-two.smart-track-player .spp-track .spp-controls .spp-speed { background-position: -70px -164px; }
body.spp .spp-player-bar.spp-speeding-three .spp-track .spp-controls .spp-speed, body.spp .spp-speeding-three.spp-player .spp-track .spp-controls .spp-speed, body.spp .spp-speeding-three.smart-track-player .spp-track .spp-controls .spp-speed { background-position: -105px -164px; }
body.spp .spp-player { height: 100px; }
body.spp .spp-player .spp-show-logo { width: 100px; height: 100px; }
body.spp .spp-player .spp-track { position: absolute; min-height: 100px; }
body.spp .spp-player .spp-track .spp-show-title { font-weight: 700; text-transform: uppercase; opacity: 0.5; z-index: 4; margin: 1.3em 0px 0px; line-height: 1em; }
body.spp .spp-player .spp-track .spp-show-title .spp-show-count { z-index: 4; }
body.spp .spp-player .spp-track .spp-duration { right: 170px; top: 40px; }
body.spp .spp-player .spp-track .spp-controls .spp-previous, body.spp .spp-player .spp-track .spp-controls .spp-next { position: relative; top: -14px; width: 10px; height: 14px; }
body.spp .spp-player .spp-track .spp-controls .spp-previous { background-position: 0px -17px; }
body.spp .spp-player .spp-track .spp-controls .spp-next { background-position: -118px -17px; }
body.spp .spp-player .spp-track .spp-show-notes-button { display: none; }
body.spp .smart-track-player { height: 80px; clear: both; margin: 2em 0px; display: table; width: 100%; }
body.spp .smart-track-player .spp-marquee { animation: 20s linear 0s normal none infinite running spp-marquee; }
body.spp .smart-track-player .spp-show-logo { width: 80px; height: 80px; }
body.spp .smart-track-player .spp-show-logo img { top: 0px; border-radius: 0px; margin: 0px; }
body.spp .smart-track-player .spp-track { position: relative; display: table-cell; vertical-align: middle; float: none; width: 100%; min-height: 80px; padding-top: 0px; }
body.spp .smart-track-player .spp-track .spp-artist { font-weight: 700; text-transform: uppercase; opacity: 0.5; height: 1.2em; z-index: 4; display: flex; width: 66%; line-height: 1.25em; overflow: hidden; text-overflow: clip; white-space: nowrap; }
body.spp .smart-track-player .spp-track .spp-artist .spp-artist-box { height: 1.2em; }
body.spp .smart-track-player .spp-track .spp-artist .spp-artist-box .spp-artist-second { visibility: hidden; }
body.spp .smart-track-player .spp-track .spp-track-title { margin: 4px 0px 0px; height: 1.2em; white-space: nowrap; }
body.spp .smart-track-player .spp-track .spp-track-title .spp-track-title-box { height: 44px; line-height: 1.2em; z-index: 4; }
body.spp .smart-track-player .spp-track .spp-track-title .spp-track-title-box .spp-track-title-second { visibility: hidden; }
body.spp .smart-track-player .spp-track .spp-duration { right: 190px; top: 28px; }
body.spp .smart-track-player .spp-track .spp-progress .spp-current-time { height: 80px; }
body.spp .smart-track-player .spp-track .spp-controls { top: 16px; padding-bottom: 8px; }
body.spp .smart-track-player .spp-track .spp-controls .spp-speed { top: -14px; }
body.spp .smart-track-player .spp-track .spp-controls .spp-dload, body.spp .smart-track-player .spp-track .spp-controls .spp-dloada { position: relative; bottom: 14px; width: 20px; height: 24px; background-position: -94px -52px; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share { position: relative; bottom: 14px; width: 22px; height: 24px; background-position: -53px -52px; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-options { display: none; position: relative; top: 36px; float: left; background: rgba(0, 0, 0, 0.77) none repeat scroll 0% 0%; width: 118px; margin-left: -55px; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-options::before { content: " "; border-style: solid; border-width: 0px 10px 8px; border-color: transparent transparent rgba(0, 0, 0, 0.77); position: absolute; top: -8px; left: 50px; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share.hover .spp-share-options { display: block; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon { position: relative; display: inline-block; margin: 6px 4px; float: left; width: 26.5%; height: 28px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-indent: -9999px; box-sizing: border-box; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon:hover { opacity: 1; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon::after { position: absolute; top: 50%; left: 50%; margin-top: -11px; display: block; content: " "; width: 12px; height: 22px; background: transparent url('Social.svg') no-repeat scroll 0% 0%; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-twitter-btn { background: rgb(64, 153, 255) none repeat scroll 0% 0%; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-twitter-btn::after { background-position: 0px -1px; width: 24px; margin-left: -12px; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-twitter-btn:hover { background: rgb(102, 173, 255) none repeat scroll 0% 0%; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-fb-btn { background: rgb(59, 89, 152) none repeat scroll 0% 0%; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-fb-btn::after { background-position: -30px 0px; width: 11px; margin-left: -5px; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-fb-btn:hover { background: rgb(70, 105, 180) none repeat scroll 0% 0%; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-gplus-btn { background: rgb(221, 75, 57) none repeat scroll 0% 0%; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-gplus-btn::after { background-position: -46px 0px; width: 23px; margin-left: -11px; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-gplus-btn:hover { background: rgb(227, 105, 90) none repeat scroll 0% 0%; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-email-btn { background: rgb(187, 187, 187) none repeat scroll 0% 0%; margin-right: 0px; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-email-btn::after { background-position: -73px -1px; width: 24px; margin-left: -11px; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-email-btn:hover { background: rgb(206, 206, 206) none repeat scroll 0% 0%; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-stumble-btn { background: rgb(235, 72, 35) none repeat scroll 0% 0%; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-stumble-btn::after { background-position: -102px -1px; width: 24px; margin-left: -13px; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-stumble-btn:hover { background: rgb(206, 206, 206) none repeat scroll 0% 0%; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-pinterest-btn { background: rgb(203, 32, 39) none repeat scroll 0% 0%; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-pinterest-btn::after { background-position: -130px 0px; width: 17px; margin-left: -9px; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-pinterest-btn:hover { background: rgb(206, 206, 206) none repeat scroll 0% 0%; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-linkedin-btn { background: rgb(0, 123, 182) none repeat scroll 0% 0%; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-linkedin-btn::after { background-position: -151px -1px; width: 20px; margin-left: -11px; }
body.spp .smart-track-player .spp-track .spp-controls .spp-share-icon.spp-linkedin-btn:hover { background: rgb(206, 206, 206) none repeat scroll 0% 0%; }
body.spp .smart-track-player .spp-track .spp-progress .spp-position { background: transparent none repeat scroll 0% 0%; opacity: 1; margin-left: -3px; width: 10px; z-index: 5; }
body.spp .smart-track-player .spp-track .spp-progress .spp-position::after { display: block; height: 100%; width: 4px; content: " "; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; left: 3px; top: 0px; z-index: 10; opacity: 0.15; }
body.spp .smart-track-player .spp-logo { background: transparent url('SPP-Logo.svg') no-repeat scroll 0% 0%; width: 20%; height: 1.5em; position: absolute; top: 85px; right: 0px; }
body.spp #spp-sticky-container { width: 100%; height: 80px; }
body.spp .smart-track-player.spp-sticking { position: fixed; margin-top: 0px; z-index: 10; }
body.spp .spp-playlist-container { float: left; height: 500px; width: 37.5%; background: rgb(238, 238, 238) none repeat scroll 0% 0%; overflow: hidden; box-sizing: border-box; }
body.spp .spp-playlist-container .jspVerticalBar { margin-right: 1px; }
body.spp .spp-playlist-container .spp-playlist { height: 100%; }
body.spp .spp-playlist-container .spp-playlist-tracks { padding-top: 2px; padding-bottom: 2px; }
body.spp .spp-playlist-container .spp-playlist-header { background: rgb(226, 226, 226) none repeat scroll 0% 0%; }
body.spp .spp-playlist-container .spp-playlist-header .spp-playlist-header { padding: 4px; border-bottom: 1px solid rgb(255, 255, 255); }
body.spp .spp-playlist-container .spp-playlist-header .spp-playlist-header.spp-empty { padding: 0px; border-style: none; }
body.spp .spp-playlist-container .spp-playlist-header .spp-playlist-tag { display: inline-block; list-style: outside none none; background: rgb(187, 187, 187) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; font-size: 13px; border-radius: 4px; margin: 4px; padding: 4px 8px; }
body.spp .spp-playlist-container .spp-playlist-header .spp-playlist-tag .spp-remove-tag { color: rgb(255, 255, 255); margin-left: 6px; }
body.spp .spp-playlist-container .spp-playlist-header .spp-playlist-tag:hover { cursor: pointer; background: rgb(200, 200, 200) none repeat scroll 0% 0%; }
body.spp .spp-playlist-container .spp-playlist-footer { background: rgb(226, 226, 226) none repeat scroll 0% 0%; border-top: 1px solid rgb(255, 255, 255); height: 50px; position: relative; }
body.spp .spp-playlist-container .spp-playlist-footer .spp-sort { box-sizing: border-box; background: transparent url('sort-arrow-dark2.png') no-repeat scroll 0px 0px; height: 25px; float: left; color: rgb(51, 51, 51); font-weight: 600; font-family: "Open Sans",sans-serif; font-size: 16px; padding: 12px 20px 12px 12px; cursor: pointer; }
body.spp .spp-playlist-container .spp-playlist-footer .spp-sort.spp-sort-reverse {  }
body.spp .spp-playlist-container .spp-playlist-footer .spp-logo { background: transparent url('SPP-Logo.svg') no-repeat scroll 0% 0%; width: 60%; height: 60%; position: absolute; top: 10px; right: 12px; }
body.spp .spp-playlist-container .spp-sort-footer { box-sizing: border-box; float: left; padding-top: 12px; padding-left: 26px; height: 50px; text-align: center; }
body.spp .spp-playlist-container .spp-playlist-pagination { box-sizing: border-box; float: right; padding-top: 12px; height: 50px; text-align: center; font-family: "Open Sans",sans-serif; font-size: 16px; font-weight: 600; color: rgb(0, 0, 0); }
body.spp .spp-playlist-container .spp-playlist-pagination a { font-weight: 700; margin: 0px 0.75em; color: rgb(0, 0, 0); display: inline-block; width: 20px; height: 35px; text-indent: -9999px; background: transparent url('pagination-dark.png') no-repeat scroll 0px 0px; position: relative; top: -12px; opacity: 0.8; }
body.spp .spp-playlist-container .spp-playlist-pagination a.spp-playlist-prev-page { background-position: 0px 78%; }
body.spp .spp-playlist-container .spp-playlist-pagination a.spp-playlist-next-page { background-position: -36px 78%; }
body.spp .spp-playlist-container .spp-playlist-pagination a.spp-disabled { opacity: 0.33; }
body.spp .spp-playlist-container .spp-playlist-pagination a:hover { color: rgb(0, 0, 0); opacity: 1; }
body.spp .spp-playlist-container .jspVerticalBar { opacity: 0.8; transition: all 0.66s ease 0s; }
body.spp .spp-playlist-container:hover .jspVerticalBar { opacity: 1; }
body.spp .spp-playlist-container .spp-track-list { height: 449px; }
body.spp .spp-playlist-container .spp-track-list:focus { outline: medium none; }
body.spp .spp-playlist-container .spp-track { display: table; color: rgb(38, 38, 38); border-bottom: 1px solid rgb(255, 255, 255); width: 100%; }
body.spp .spp-playlist-container .spp-track:last-of-type { border-bottom: medium none; }
body.spp .spp-playlist-container .spp-track:hover { background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
body.spp .spp-playlist-container .spp-track .spp-episode { display: table-cell; margin: 0px; vertical-align: middle; height: 100%; width: 70px; text-align: center; }
body.spp .spp-playlist-container .spp-track .spp-episode .spp-number { font-family: "Open Sans",sans-serif; font-weight: 600; font-size: 15px; color: rgb(0, 0, 0); }
body.spp .spp-playlist-container .spp-track .spp-episode .spp-play-hidden-numbers { position: relative; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 9px solid rgb(0, 0, 0); margin: 0px auto; width: 0px; display: block; content: " "; }
body.spp .spp-playlist-container .spp-track .spp-episode .spp-play { display: none; }
body.spp .spp-playlist-container .spp-track .spp-episode .spp-play::after { position: relative; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 14px solid rgb(0, 0, 0); margin: 0px auto; width: 0px; display: block; content: " "; }
body.spp .spp-playlist-container .spp-track.spp-playing { background: rgb(226, 226, 226) none repeat scroll 0% 0%; }
body.spp .spp-playlist-container .spp-track.spp-playing .spp-episode .spp-number { display: inline-block; width: 16px; height: 14px; background: transparent url('track-playing.png') no-repeat scroll 0% 0%; text-indent: -9999px; }
body.spp .spp-playlist-container .spp-track.spp-playing .spp-episode .spp-play-hidden-numbers { display: inline-block; border: medium none; width: 16px; height: 14px; background: transparent url('track-playing.png') no-repeat scroll 0% 0%; text-indent: -9999px; }
body.spp .spp-playlist-container .spp-track .spp-track-title { display: table-cell; padding-right: 15px; height: 100%; }
body.spp .spp-playlist-container .spp-track .spp-playlist-track-title { padding: 1em 1em 1em 0px; font-family: "Open Sans",sans-serif; color: rgb(38, 38, 38); background: transparent none repeat scroll 0% 0%; font-weight: 600; line-height: 125%; font-size: 15px; margin: 0px; cursor: pointer; width: auto; }
body.spp .spp-playlist-container .spp-track:hover .spp-episode { position: relative; }
body.spp .spp-playlist-container .spp-track:hover .spp-episode .spp-number { display: none; }
body.spp .spp-playlist-container .spp-track:hover .spp-episode .spp-play-hidden-numbers { display: none; }
body.spp .spp-playlist-container .spp-track:hover .spp-episode:hover { cursor: pointer; }
body.spp .spp-playlist-container .spp-track:hover .spp-episode:hover .spp-play:hover::after { border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 14px solid rgb(0, 0, 0); }
body.spp .spp-playlist-container .spp-track:hover .spp-episode .spp-play { display: block; width: 100%; height: 100%; text-align: center; }
body.spp .spp-playlist-container .spp-track.spp-playing:hover .spp-play { display: none; }
body.spp .spp-playlist-container .spp-track.spp-playing:hover .spp-episode { text-indent: 0px; }
body.spp .spp-playlist-container .spp-track.spp-playing:hover .spp-episode .spp-number { display: inline-block; width: 16px; height: 14px; background: transparent url('track-playing.png') no-repeat scroll 0% 0%; }
body.spp .spp-playlist-container .spp-track.spp-playing:hover .spp-episode .spp-play-hidden-numbers { display: inline-block; border: medium none; width: 16px; height: 14px; background: transparent url('track-playing.png') no-repeat scroll 0% 0%; }
body.spp .spp-playlist-container .spp-track::after { clear: both; display: block; content: " "; }
body.spp .spp-track-details-container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 62.5%; height: 500px; overflow: hidden; padding: 2px 0px; box-sizing: border-box; }
body.spp .spp-track-details-container .spp-brand-mark { text-transform: uppercase; color: rgb(170, 170, 170); font-size: 14px; font-family: "Open Sans",sans-serif; }
body.spp .spp-track-details-container .jspVerticalBar { opacity: 0.8; transition: all 0.66s ease 0s; padding-right: 1px; }
body.spp .spp-track-details-container:hover .jspVerticalBar { opacity: 1; }
body.spp .spp-track-details-container .spp-track-details { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 100%; box-sizing: border-box; height: 496px; overflow: hidden; }
body.spp .spp-track-details-container .spp-track-details:focus { outline: medium none; }
body.spp .spp-track-details-container .spp-track-details .spp-currently-playing { display: block; color: rgb(187, 187, 187); font-family: "Open Sans",sans-serif; font-size: 16px; font-weight: 600; margin-bottom: 20px; }
body.spp .spp-track-details-container .spp-track-details .spp-currently-playing span { font-weight: 700; margin-right: 0.5em; }
body.spp .spp-track-details-container .spp-track-details.spp-current .spp-currently-playing { display: none; }
body.spp .spp-track-details-container .spp-track-details .spp-track-details-header { margin: 40px; clear: both; }
body.spp .spp-track-details-container .spp-track-details .spp-track-details-header::after { display: block; content: " "; clear: both; }
body.spp .spp-track-details-container .spp-track-details .spp-track-details-body { padding: 0px 40px 20px; clear: both; }
body.spp .spp-track-details-container .spp-track-details .spp-track-details-body a { color: rgb(96, 184, 108); font-weight: 600; }
body.spp .spp-track-details-container .spp-track-details .spp-track-details-body a:visited { color: rgb(114, 192, 124); }
body.spp .spp-track-details-container .spp-track-details .spp-track-details-share { margin: 0px; white-space: nowrap; }
body.spp .spp-track-details-container .spp-track-details .spp-track-details-share::after { display: block; content: " "; clear: both; }
body.spp .spp-track-details-container .spp-track-details .spp-track-details-show-notes { color: rgb(0, 0, 0); clear: both; margin-top: 2em; }
body.spp .spp-track-details-container .spp-track-details .spp-track-details-title { font-family: "Open Sans",sans-serif; color: rgb(38, 38, 38); font-weight: 600; line-height: 125%; font-size: 20px; float: left; width: 70%; margin: 0px; }
body.spp .spp-track-details-container .spp-track-details .spp-button-download, body.spp .spp-track-details-container .spp-track-details .spp-button-downloada, body.spp .spp-track-details-container .spp-track-details .spp-button-subscribe { display: block; text-align: center; text-indent: -9999px; background: rgb(96, 184, 108) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 5px; margin: 0px 5px; border-radius: 4px; font-size: 0px; font-weight: bold; float: right; line-height: 0; }
body.spp .spp-track-details-container .spp-track-details .spp-button-download:hover, body.spp .spp-track-details-container .spp-track-details .spp-button-downloada:hover, body.spp .spp-track-details-container .spp-track-details .spp-button-subscribe:hover { background: rgb(122, 196, 132) none repeat scroll 0% 0%; }
body.spp .spp-track-details-container .spp-track-details .spp-button-download::after, body.spp .spp-track-details-container .spp-track-details .spp-button-downloada::after, body.spp .spp-track-details-container .spp-track-details .spp-button-subscribe::after { display: block; content: " "; width: 25px; height: 25px; background: transparent url('sub-dl-sprite2.png') no-repeat scroll 0% 0%; }
body.spp .spp-track-details-container .spp-track-details .spp-button-download::after, body.spp .spp-track-details-container .spp-track-details .spp-button-downloada::after { background-position: -25px 0px; }
body.spp .spp-track-details-container .spp-track-details .spp-button-subscribe::after { background-position: -25px -25px; }
body.spp .spp-track-details-container .spp-track-details a#spp-share-btn { color: rgb(255, 255, 255); }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn { position: relative; display: block; float: left; width: 23%; margin-right: 2%; margin-top: 2%; height: 60px; border-radius: 4px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; text-indent: -9999px; box-sizing: border-box; padding-top: 20px; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn::after { position: absolute; top: 50%; left: 50%; margin-top: -11px; display: block; content: " "; width: 12px; height: 22px; background: transparent url('Social.svg') no-repeat scroll 0% 0%; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-twitter { background: rgb(64, 153, 255) none repeat scroll 0% 0%; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-twitter::after { background-position: 0px -1px; width: 24px; margin-left: -11px; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-twitter:hover { background: rgb(102, 173, 255) none repeat scroll 0% 0%; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-facebook { background: rgb(59, 89, 152) none repeat scroll 0% 0%; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-facebook::after { background-position: -30px 0px; width: 11px; margin-left: -7px; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-facebook:hover { background: rgb(70, 105, 180) none repeat scroll 0% 0%; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-gplus { background: rgb(221, 75, 57) none repeat scroll 0% 0%; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-gplus::after { background-position: -46px 0px; width: 23px; margin-left: -12px; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-gplus:hover { background: rgb(227, 105, 90) none repeat scroll 0% 0%; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-email { background: rgb(187, 187, 187) none repeat scroll 0% 0%; margin-right: 0px; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-email::after { background-position: -73px -1px; width: 24px; margin-left: -15px; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-email:hover { background: rgb(206, 206, 206) none repeat scroll 0% 0%; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-stumble { background: rgb(235, 72, 35) none repeat scroll 0% 0%; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-stumble::after { background-position: -102px -1px; width: 24px; margin-left: -13px; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-stumble:hover { background: rgb(206, 206, 206) none repeat scroll 0% 0%; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-pinterest { background: rgb(203, 32, 39) none repeat scroll 0% 0%; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-pinterest::after { background-position: -130px 0px; width: 17px; margin-left: -9px; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-pinterest:hover { background: rgb(206, 206, 206) none repeat scroll 0% 0%; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-linkedin { background: rgb(0, 123, 182) none repeat scroll 0% 0%; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-linkedin::after { background-position: -151px -1px; width: 20px; margin-left: -11px; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn.spp-linkedin:hover { background: rgb(206, 206, 206) none repeat scroll 0% 0%; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn:hover { text-indent: 0px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; font-weight: 600; font-family: "Open Sans",sans-serif; }
body.spp .spp-track-details-container .spp-track-details .spp-share-btn:hover::after { display: none; }
body.spp .spp-track-details-container .spp-track-details p, body.spp .spp-track-details-container .spp-track-details div { font-family: "Open Sans",sans-serif; color: rgb(38, 38, 38); font-size: 14px; line-height: 24px; }
body.spp .jspContainer { overflow: hidden; position: relative; }
body.spp .jspPane { position: absolute; }
body.spp .jspVerticalBar { position: absolute; top: 0px; right: 0px; width: 10px; height: 100%; }
body.spp .jspHorizontalBar { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 16px; }
body.spp .jspCap { display: none; }
body.spp .jspHorizontalBar .jspCap { float: left; }
body.spp .jspTrack { background: transparent none repeat scroll 0% 0%; position: relative; padding: 0px 2px; }
body.spp .jspDrag { border-radius: 8px; background: rgb(187, 187, 187) none repeat scroll 0% 0%; position: relative; top: 0px; left: 0px; cursor: pointer; width: 6px; }
body.spp .jspHorizontalBar .jspTrack, body.spp .jspHorizontalBar .jspDrag { float: left; height: 100%; }
body.spp .jspArrow { background: rgb(80, 80, 109) none repeat scroll 0% 0%; text-indent: -20000px; display: block; cursor: pointer; padding: 0px; margin: 0px; }
body.spp .jspArrow.jspDisabled { cursor: default; background: rgb(128, 128, 141) none repeat scroll 0% 0%; }
body.spp .jspVerticalBar .jspArrow { height: 16px; }
body.spp .jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
body.spp .jspVerticalBar .jspArrow:focus { outline: medium none; }
body.spp .jspCorner { background: rgb(238, 238, 244) none repeat scroll 0% 0%; float: left; height: 100%; }
body.spp * html .jspCorner { margin: 0px -3px 0px 0px; }
body.spp .smart-podcast-player.smart-podcast-player-dark { background: rgb(27, 27, 27) url('loader-lg-dark.gif') no-repeat scroll center center; border-style: none; }
body.spp .smart-podcast-player.smart-podcast-player-dark h1, body.spp .smart-podcast-player.smart-podcast-player-dark h2, body.spp .smart-podcast-player.smart-podcast-player-dark h3, body.spp .smart-podcast-player.smart-podcast-player-dark h4, body.spp .smart-podcast-player.smart-podcast-player-dark h5, body.spp .smart-podcast-player.smart-podcast-player-dark h6, body.spp .smart-podcast-player.smart-podcast-player-dark p, body.spp .smart-podcast-player.smart-podcast-player-dark li, body.spp .smart-podcast-player.smart-podcast-player-dark blockquote, body.spp .smart-podcast-player.smart-podcast-player-dark span, body.spp .smart-podcast-player.smart-podcast-player-dark b, body.spp .smart-podcast-player.smart-podcast-player-dark strong, body.spp .smart-podcast-player.smart-podcast-player-dark em, body.spp .smart-podcast-player.smart-podcast-player-dark i, body.spp .smart-podcast-player.smart-podcast-player-dark table, body.spp .smart-podcast-player.smart-podcast-player-dark td, body.spp .smart-podcast-player.smart-podcast-player-dark th, body.spp .smart-podcast-player.smart-podcast-player-dark tr { background: transparent none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-player-container { background: rgb(27, 27, 27) none repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .jspDrag { background: rgb(68, 68, 68) none repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-track-details-container { background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-track-details-container .spp-track-details { background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-track-details-container .spp-track-details h3 { color: rgb(255, 255, 255); }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-track-details-container .spp-track-details .spp-track-details-show-notes { color: rgb(255, 255, 255); }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-track-details-container p { color: rgb(255, 255, 255); }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-track-details-container p span, body.spp .smart-podcast-player.smart-podcast-player-dark .spp-track-details-container p strong { color: rgb(255, 255, 255); }
body.spp .smart-podcast-player.smart-podcast-player-dark ul.spp-tag-list li { background: rgb(68, 68, 68) none repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark ul.spp-tag-list li:hover { background: rgb(81, 81, 81) none repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container { background: rgb(38, 38, 38) none repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-playlist-header { background: rgb(46, 46, 46) none repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-playlist-header .spp-playlist-tag { background: rgb(68, 68, 68) none repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-playlist-header .spp-playlist-tag:hover { background: rgb(81, 81, 81) none repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-playlist-footer { background: rgb(38, 38, 38) none repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-playlist-footer a { color: rgb(255, 255, 255); }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-track { border-bottom: 1px solid rgb(34, 34, 34); }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-track .spp-episode .spp-play-hidden-numbers { border-left: 9px solid rgb(255, 255, 255); }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-track:hover { background: rgb(46, 46, 46) none repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-track.spp-active { background: rgb(46, 46, 46) none repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-track.spp-playing { background: rgb(46, 46, 46) none repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-track.spp-playing .spp-episode .spp-number { display: inline-block; width: 16px; height: 14px; background: transparent url('track-playing-dark.png') no-repeat scroll 0% 0%; text-indent: -9999px; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-track.spp-playing .spp-episode .spp-play-hidden-numbers { border: medium none; background: transparent url('track-playing-dark.png') no-repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-track:last-of-type { border-bottom: medium none; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-track h3 { color: rgb(255, 255, 255); }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-track h3 strong { color: rgb(255, 255, 255); }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-playlist-header .spp-playlist-header { border-bottom: 1px solid rgb(34, 34, 34); }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-playlist-footer { border-top: 1px solid rgb(34, 34, 34); background: rgb(46, 46, 46) none repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-playlist-footer .spp-sort { background: transparent url('sort-arrow-light2.png') no-repeat scroll 0px 0px; color: rgb(255, 255, 255); }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-playlist-footer .spp-sort.spp-sort-reverse {  }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-playlist-pagination { color: rgb(255, 255, 255); }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-playlist-pagination a { background: transparent url('pagination-light.png') no-repeat scroll 0px 0px; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-playlist-pagination a.spp-playlist-prev-page { background-position: 0px 78%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-playlist-pagination a.spp-playlist-next-page { background-position: -36px 78%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-track .spp-episode .spp-number { color: rgb(255, 255, 255); }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-track .spp-episode .spp-play::after { border-left: 14px solid rgb(255, 255, 255); }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-track h3 { color: rgb(255, 255, 255); }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-track:hover .episode:hover .play:hover::after { border-left: 14px solid rgb(255, 255, 255); }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-track.spp-playing:hover .spp-episode .spp-number { background: transparent url('track-playing-dark.png') no-repeat scroll 0% 0%; }
body.spp .smart-podcast-player.smart-podcast-player-dark .spp-playlist-container .spp-track.spp-playing:hover .spp-episode .spp-play-hidden-numbers { border: medium none; background: transparent url('track-playing-dark.png') no-repeat scroll 0% 0%; }
@media (max-width: 768px) {
  body.spp .spp-player-container { height: auto; }
  body.spp .spp-player-container .spp-track { height: 100%; position: relative; padding-top: 10px; }
  body.spp .smart-track-player { width: 100%; height: auto; display: block; }
  body.spp .smart-track-player .spp-show-logo { display: none; }
  body.spp .smart-track-player .spp-duration { right: 20px; }
  body.spp .smart-track-player .spp-track { padding: 12px; display: block; }
  body.spp .smart-track-player .spp-track .spp-artist, body.spp .smart-track-player .spp-track .spp-track-title { width: 100%; height: auto; }
  body.spp .smart-track-player .spp-track .spp-button-download, body.spp .smart-track-player .spp-track .spp-button-downloada, body.spp .smart-track-player .spp-track .spp-button-subscribe { right: 0px; }
  body.spp .smart-track-player .spp-track .spp-progress .current-time { height: 100%; }
  body.spp .smart-track-player .spp-track .spp-controls { position: relative; right: 0px; }
  body.spp .smart-track-player .spp-track .spp-duration { display: none; }
  body.spp .smart-track-player.spp-has-download .spp-duration { right: 20px; }
  body.spp .smart-podcast-player { height: auto; }
  body.spp .smart-podcast-player .spp-track-details-container { width: 100%; }
  body.spp .smart-podcast-player .spp-playlist-container { float: none; width: 100%; }
  body.spp .smart-podcast-player .spp-track-details-container { display: none; height: auto; }
  body.spp .smart-podcast-player .spp-track-details-container .spp-track-details { height: auto; }
  body.spp .smart-podcast-player .spp-track-details-container .spp-track-details .spp-track-details-header { padding-bottom: 10px; }
  body.spp .smart-podcast-player .spp-track-details-container .spp-track-details h3 { float: none; display: block; width: 100%; }
  body.spp .smart-podcast-player .spp-playlist-container { height: auto; }
  body.spp .smart-podcast-player .spp-playlist-container .spp-track-list { width: 100%; height: auto; overflow: auto; }
  body.spp .smart-podcast-player .spp-playlist-container .spp-track .spp-episode { width: 80px; }
  body.spp .smart-podcast-player .spp-player { border-bottom: 1px solid rgb(255, 255, 255); height: auto; }
  body.spp .smart-podcast-player .spp-player .spp-duration { display: none; }
  body.spp .smart-podcast-player .spp-player .spp-show-notes-button { display: block; position: absolute; z-index: 4; font-family: "Open Sans",sans-serif; font-size: 16px; background: rgb(71, 158, 83) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 8px 12px; right: 25px; bottom: 22px; font-weight: 600; border-radius: 4px; }
  body.spp .smart-podcast-player .spp-player .spp-show-notes-button:hover { background: rgb(74, 165, 86) none repeat scroll 0% 0%; }
  body.spp .smart-podcast-player .spp-player .spp-track { padding: 14px 0px 0px; }
  body.spp .smart-podcast-player .spp-player .spp-track .spp-progress .spp-position { height: 100%; }
  body.spp .smart-podcast-player .spp-player .spp-track .spp-progress .spp-current-time { height: 100%; }
  body.spp .smart-podcast-player .spp-player .spp-track h3.spp-track-title { margin: 0px 15px; width: auto; height: auto; }
  body.spp .smart-podcast-player .spp-player .spp-track p.spp-show-title { margin: 0px 15px; }
  body.spp .smart-podcast-player .spp-player .spp-show-logo { display: none; margin: 0px; }
  body.spp .smart-podcast-player .spp-player .spp-controls { position: relative; margin: 15px; width: 132px; text-align: center; top: 0px; right: 0px; }
  body.spp .smart-podcast-player .spp-player .spp-controls .spp-previous { margin-left: 0px; }
}

/* ::::: https://michaelhyatt.com/wp-content/themes/getnoticed/style.css?20150223 ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0px none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px none; padding: 0px; vertical-align: baseline; }
html { overflow-y: scroll; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
ol, ul { list-style: outside none none; }
table { border-collapse: separate; border-spacing: 0px; }
caption, th, td { font-weight: normal; padding: 0.2em 1em; text-align: left; }
blockquote::before, blockquote::after, q::before, q::after { content: ""; }
blockquote, q { quotes: "" ""; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0px none; }
a img { border: 0px none; }
body, button, input, select, textarea { color: rgb(64, 64, 64); font-family: Georgia,Times,serif; font-size: 16px; line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { clear: both; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
hr { background-color: rgb(204, 204, 204); border: 0px none; height: 1px; margin-bottom: 1.5em; }
p { margin-bottom: 1.5em; }
ul, ol { margin: 0px 0px 1.5em 3em; }
ul { list-style: outside none disc; }
ol { list-style: outside none decimal; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0px; margin-left: 1.5em; }
dt { font-weight: bold; }
dd { margin: 0px 1.5em 1.5em; }
b, strong { font-weight: bold; }
dfn, cite, em, i { font-style: italic; }
blockquote { margin: 0px 1.5em; }
address { margin: 0px 0px 1.5em; }
pre { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-family: "Courier 10 Pitch",Courier,monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; padding: 1.6em; overflow: auto; max-width: 100%; }
code, kbd, tt, var { font: 12px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; }
pre code { font-size: 11px; word-wrap: break-word; }
abbr, acronym { border-bottom: 1px dotted rgb(102, 102, 102); cursor: help; }
mark, ins { background: rgb(255, 249, 192) none repeat scroll 0% 0%; text-decoration: none; }
sup, sub { font-size: 75%; height: 0px; line-height: 0; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: 0.5ex; }
small { font-size: 75%; }
big { font-size: 125%; }
figure { margin: 0px; }
table { margin: 0px 0px 1.5em; width: 100%; }
th { font-weight: bold; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(187, 187, 187); border-radius: 3px; background: transparent -moz-linear-gradient(center top , rgb(250, 250, 250) 60%, rgb(230, 230, 230) 100%) repeat scroll 0% 0%; box-shadow: 0px 2px 1px rgb(255, 255, 255) inset; color: rgba(0, 0, 0, 0.8); cursor: pointer; font-size: 12px; padding: 1.12em 1.5em 0.88em; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); }
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background: transparent -moz-linear-gradient(center top , rgb(245, 245, 245) 60%, rgb(220, 220, 220) 100%) repeat scroll 0% 0%; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(170, 170, 170); }
button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { border-color: rgb(170, 170, 170) rgb(187, 187, 187) rgb(187, 187, 187); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15) inset; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input[type="text"], input[type="email"], textarea { color: rgb(102, 102, 102); border: 1px solid rgb(204, 204, 204); border-radius: 3px; }
input[type="text"]:focus, input[type="email"]:focus textarea:focus { color: rgb(17, 17, 17); }
input[type="text"], input[type="email"] { padding: 3px; }
textarea { overflow: auto; padding-left: 3px; vertical-align: top; width: 98%; }
a { color: rgb(67, 130, 196); }
a:visited { color: rgb(67, 130, 196); }
a:hover, a:focus, a:active { color: rgb(0, 17, 68); }
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0px auto; }
.assistive-text, .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute ! important; }
.mobile-title, .mobile-text { display: none; }
.main-navigation { clear: both; display: block; width: 100%; }
.main-navigation ul { list-style: outside none none; margin: 0px; padding-left: 0px; }
.main-navigation li { float: left; position: relative; }
.main-navigation a { display: block; text-decoration: none; }
.main-navigation ul ul { box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2); display: none; float: left; position: absolute; top: 1.5em; left: 0px; z-index: 99999; }
.main-navigation ul ul ul { left: 100%; top: 0px; }
.main-navigation ul ul a { width: 200px; }
.main-navigation ul ul li {  }
.main-navigation li:hover > a {  }
.main-navigation ul ul :hover > a {  }
.main-navigation ul ul a:hover {  }
.main-navigation ul li:hover > ul { display: block; }
.main-navigation li.current_page_item a, .main-navigation li.current-menu-item a {  }
#primary-menu .menu-item-has-children a::after {  }
#primary-menu li a { display: inline-block; line-height: 2em; padding: 0.75em 1.25em; }
#primary-menu li:hover a, #primary-menu li a:hover {  }
#primary-menu ul ul { top: auto; }
#primary-menu li li { background: black none repeat scroll 0% 0%; display: inline; padding: 0px; width: 200px; }
#primary-menu li li a { box-sizing: border-box; width: 100%; }
#primary-menu li li a:hover {  }
.menu-toggle { cursor: pointer; }
.main-small-navigation .menu { display: none; }
.dropcap { color: rgb(39, 39, 39); font: 3em/1em Georgia,serif; float: left; margin: 0px 10px 0px 0px; }
.introfeature p.first-child { font-size: 1.25em; line-height: 1.5em; }
.introfeature p.first-child .dropcap { font-size: 5.25em; line-height: 0.857em; }
.featured-image { display: block; margin: 1em 0px; }
.comment-reminder { color: rgb(0, 0, 51); font-style: italic; font-weight: bold; }
.sticky {  }
.entry-meta { clear: both; }
.entry-content, .entry-summary { margin: 1.5em 0px 0px; }
.cfx::before, .entry-content::before, .entry-summary::before, .cfx::after, .entry-content::after, .entry-summary::after { content: " "; display: table; }
.cfx::after, .entry-content::after, .entry-summary::after { clear: both; }
.page-links { clear: both; margin: 0px 0px 1.5em; }
.blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; }
.site-header img, .entry-summary img, .entry-content img, .comment-content img, .widget img, .widget input[type="image"] { max-width: 100%; }
.site-header img, .entry-summary img, .entry-content img, img[class*="align"], img[class*="wp-image-"], .widget img { height: auto; }
.site-header img { max-width: 100%; width: auto; }
.entry-summary img.featured-image, .entry-content img.featured-image { width: 100%; }
.entry-content img.wp-smiley, .comment-content img.wp-smiley { border: medium none; margin-bottom: 0px; margin-top: 0px; padding: 0px; height: auto; width: auto; }
.wp-caption { font-size: 0.8em; max-width: 100%; }
.wp-caption.aligncenter, .wp-caption.alignleft, .wp-caption.alignright { margin-bottom: 1.5em; }
.wp-caption img { display: block; margin: 1.2% auto 0px; max-width: 98%; }
.wp-caption-text { text-align: center; }
.wp-caption .wp-caption-text { line-height: 1.3em; margin: 0.8075em 0px; }
#content .gallery { margin-bottom: 1.5em; }
.gallery-caption {  }
#content .gallery a img { border: medium none; height: auto; max-width: 90%; }
#content .gallery dd { margin: 0px; }
#content .gallery-columns-4 .gallery-item {  }
#content .gallery-columns-4 .gallery-item img {  }
embed, iframe, object { max-width: 100%; }
#content .site-navigation { margin: 0px 0px 1.5em; overflow: hidden; }
#content .nav-previous { float: left; width: 48%; }
#content .nav-next { float: right; text-align: right; width: 48%; }
#content .paging-navigation .meta-nav { color: rgb(204, 204, 204); font-size: 2.5em; text-shadow: 0px 1px 2px white; }
#content .nav-previous a::before, #content .nav-previous a::after { content: " "; display: table; }
#content .nav-previous a::after { clear: both; }
#content .nav-previous a {  }
#content .nav-next a::before, #content .nav-next a::after { content: " "; display: table; }
#content .nav-next a::after { clear: both; }
#content .nav-next a {  }
#content .nav-previous .meta-nav, #content .nav-next .meta-nav { background-image: url('sprites.png'); background-repeat: no-repeat; height: 0px; margin-top: 4px; overflow: hidden; padding-top: 24px; width: 24px; }
#content .nav-previous .meta-nav { background-position: -950px 0px; float: left; margin-right: 5px; }
#content .nav-next .meta-nav { background-position: -1000px 0px; float: right; margin-left: 5px; margin-bottom: 4px; }
.bypostauthor {  }
.widget { margin: 0px 0px 1.5em; }
#top_search { float: right; margin: 0px 0px 18px; position: relative; width: 31.12%; }
.widget_search { position: relative; }
#search .assistive-text, .widget_search .assistive-text { background: transparent url('sprites.png') no-repeat scroll -1050px -3px; clip: inherit; display: block; height: 0px; left: 8px; overflow: hidden; padding-top: 18px; top: 9px; width: 18px; }
#s { color: rgb(170, 170, 170); border: 1px solid rgb(187, 187, 187); font: 13px/22px "Helvetica Neue",Helvetica,Arial,sans-serif; height: 22px; padding: 6px 10px 4px 30px; width: 86%; border-radius: 5px; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5) inset; }
#searchsubmit { display: none; }
#secondary .widget_search { background: transparent none repeat scroll 0% 0%; }
#secondary .widget_search .field { border: medium none; height: auto; min-height: 32px; width: 100%; box-sizing: border-box; }
#secondary .widget_search .assistive-text { top: 8px; }
#secondary .jetpack_subscription_widget form { padding: 0px 1em 0.5em; }
.wrap, #headernav .innerwrap { margin: 0px auto; max-width: 1200px; width: 96%; }
.button, .nav-previous a, .nav-next a { border: 1px solid rgb(170, 170, 170); color: rgb(51, 51, 51); display: block; font: bold 12px/32px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0px; padding: 0px 10px; text-decoration: none; text-shadow: 1px 1px 0px rgb(255, 255, 255); border-radius: 5px; background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(210, 212, 214) 100%) repeat scroll 0% 0%; }
.button { cursor: pointer; display: inline-block; }
.button:hover, .nav-previous a:hover, .nav-next a:hover { color: rgb(67, 130, 196); border-color: rgb(67, 130, 196); text-decoration: none; }
#headernav { background: rgb(0, 17, 68) none repeat scroll 0% 0%; border-bottom: 4px solid rgb(214, 214, 214); color: rgb(255, 255, 255); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: bold; min-height: 3.5em; padding: 0px; box-shadow: 0px 4px 6px rgba(102, 102, 102, 0.6); overflow: visible; }
#headernav a { color: rgb(214, 214, 214); line-height: 28px; }
#headernav a:hover { color: rgb(255, 255, 255); }
#headernav .social { float: right; line-height: 3.5em; margin: 0px; position: relative; z-index: 5; }
#headernav .social a { vertical-align: middle; }
.printable-logo { display: none; }
.site-header { clear: both; padding: 1.5em 23px; position: relative; }
.site-header .site-title { font-size: 2em; font-weight: bold; line-height: 1.2em; margin-bottom: 0px; }
.site-header .site-title a { color: rgb(0, 17, 68); text-decoration: none; }
.site-header .site-description { color: rgb(102, 102, 102); line-height: 1.2em; }
.site-header .site-logo { display: block; }
.site-header .site-logo img { display: block; }
.site-header .headshot { background-position: right bottom; background-repeat: no-repeat; display: block; height: 0px; overflow: hidden; padding-top: 175px; width: 200px; position: absolute; right: 7%; bottom: 0px; }
.header-full { padding-left: 0px; padding-right: 0px; }
.header-full .site-logo { width: 100%; }
.header-center .site-logo { margin: 0px auto; }
.header-feature { padding: 5px 5px 0px; }
.header-feature img { display: block; margin: 0px auto; max-width: 100%; }
#main { background: rgb(214, 214, 214) none repeat scroll 0% 0%; border: 5px solid rgb(238, 238, 238); color: rgb(39, 39, 39); overflow: hidden; padding: 1.75%; }
#primary { clear: left; float: left; width: 66.3764%; }
#secondary { float: right; width: 31.4465%; }
body.full-width #primary, #main .full-width { float: none; width: 100%; }
.full-width .page { margin-bottom: 0px; }
body.full-width #secondary { display: none; }
body.barebones #content { min-height: 0px; }
body.barebones #headernav {  }
body.barebones .page, body.barebones #disqus_thread { margin-bottom: 0px; }
body.barebones #headernav .assistive-text, body.barebones #headernav .wrap, body.barebones #categories-menu, body.barebones #search, body.barebones #footer { display: none; }
body.nosidebar #primary { float: none; width: 100%; }
body.nosidebar #secondary { display: none; }
#categories-menu ul { list-style: outside none none; float: left; margin: 0px 0px 1.8%; padding: 0px; width: 66.3764%; }
#categories-menu li { display: inline-block; margin: 0px 0px 0px 1em; padding: 0px; text-align: center; }
#categories-menu li:first-child { margin-left: 0px; }
#categories-menu a { border: 1px solid rgb(170, 170, 170); color: rgb(51, 51, 51); display: block; font: bold 12px/32px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0px; padding: 0px 10px; text-decoration: none; text-shadow: 1px 1px 0px rgb(255, 255, 255); border-radius: 5px; background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(210, 212, 214) 100%) repeat scroll 0% 0%; }
#categories-menu a:hover { background: transparent -moz-linear-gradient(center top , rgb(238, 238, 238) 0%, rgb(170, 172, 174) 100%) repeat scroll 0% 0%; text-shadow: 1px 1px 0px rgb(238, 238, 238); }
#categories-menu .current-menu-item a { background: transparent -moz-linear-gradient(center top , rgb(204, 221, 238) 0%, rgb(67, 130, 196) 100%) repeat scroll 0% 0%; color: rgb(238, 238, 238); text-shadow: 1px 1px 0px rgb(39, 39, 39); }
#content .paging-navigation { margin: 0px; }
.page-header { display: none; }
.author .page-header, .post-type-archive .page-header { display: block; }
.page .hentry, .single .hentry { clear: both; }
.hentry, .post-type-archive .page-header { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(187, 187, 187); border-radius: 5px; margin: 0px 0px 1.2em; padding: 26px 30px; }
.hentry h2 { clear: both; color: rgb(0, 17, 68); font-size: 1.6em; font-weight: bold; margin-bottom: 0.5em; }
.hentry h3, #dsq-content h3 { clear: both; color: rgb(0, 17, 68); font-size: 1.25em; font-weight: bold; margin-bottom: 1.2em; margin-top: 1.8em; }
.hentry h3 a { color: rgb(0, 17, 68); }
.product h3 {  }
.hentry h4, .hentry h6 { font-size: 1em; font-style: italic; font-weight: bold; margin-bottom: 0.625em; }
.product h4 { font-size: 1.125em; font-style: normal; }
.hentry h5 { font-size: 1em; font-style: italic; font-weight: bold; margin: 0px; }
.hentry table { border: 1px solid rgb(170, 170, 170); border-spacing: 0px; margin: 1em 0px 1.25em; width: 100%; }
.hentry td { border: 1px solid rgb(170, 170, 170); padding: 6px; vertical-align: top; }
.hentry table.invisible, .hentry table.transparent { background: transparent none repeat scroll 0% 0%; border: medium none; }
.hentry table.invisible td, .hentry table.transparent td { border: medium none; }
.post a, .page a { text-decoration: none; }
.post a:hover, .page a:hover { text-decoration: underline; }
.hentry blockquote.pullquote { background: transparent none repeat scroll 0% 0%; border-top: 10px solid rgb(214, 214, 214); border-bottom: 1px solid rgb(39, 39, 39); color: rgb(51, 51, 51); float: left; font-size: 1.3em; font-style: italic; line-height: 1.2em; margin: 0.25em 1em 0.25em 0px; padding: 1em 2px; text-align: center; width: 10em; }
.hentry blockquote.pullquote p { margin: 0px; }
.hentry blockquote.pqRight { float: right; margin: 0.25em 0px 0.25em 1em; }
.hentry .disclosure { clear: both; color: rgb(153, 153, 153); font-size: 0.8em; line-height: 1.5em; margin-top: 1em; }
.page .disclosure { margin-top: 0px; }
.hentry blockquote { background: transparent url('quote.png') no-repeat scroll left 6px; font-size: 0.9em; line-height: 1.8em; margin: 1em 0px; padding: 0px 3.3em; }
.hentry blockquote p:last-child { margin-bottom: 0px; }
.hentry cite, .hentry blockquote div { line-height: 1.2em; text-align: right; }
.hentry ul { list-style: outside none none; margin-bottom: 1.5em; margin-left: 2em; }
.hentry ol p, .hentry ul p { margin: 1em 0px; }
.hentry ol ul, .hentry ul ul { margin: 0.8em 0px; }
.hentry ol li { margin-bottom: 1em; }
.hentry ul li { background: transparent url('sprites.png') no-repeat scroll -1118px 0px; padding-left: 1em; margin-bottom: 0.8em; }
.hentry ol li.singlespace, .hentry ul li.singlespace { margin-bottom: 0px; }
.hentry .setoff { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border: 1px solid rgb(214, 214, 214); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.9em; padding: 15px 20px; }
.codeblock { background-color: rgb(238, 238, 234); border: 1px solid rgb(204, 204, 204); font-family: courier,arial,helvetica,sans-serif; font-size: 10px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 16px; margin-bottom: 20px; margin-top: 8px; padding: 15px 20px; }
.endorsement { background: rgb(243, 243, 243) url('blockquote_bg.gif') no-repeat scroll 2% 18px; border: 1px solid rgb(204, 204, 204); font-family: arial,helvetica,sans-serif; font-size: 13px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; margin-bottom: 20px; margin-top: 8px; padding: 15px 20px 15px 46px; }
.hentry .photoendorsement { background: rgb(243, 243, 243) none repeat scroll 0% 0%; overflow: hidden; padding: 1em 1.5em; margin: 1.5em 0px; }
.hentry .photoendorsement .photo { background-image: url('quote.png'); background-repeat: no-repeat; background-position: right 0px; float: left; margin: 0.4em 1em 1em 0px; padding-right: 3em; }
.hentry .photoendorsement .content { display: block; }
.hentry .photoendorsement cite { float: right; font-style: normal; text-align: right; }
.getnoticed-postad img { max-width: 100%; }
#nav-above { display: none; }
.page h1, .page h1 a, .post h1, .post h1 a, .page-header h1, .page-header h1 a { color: rgb(0, 17, 68); text-decoration: none; }
.page h1, .post h1, .page-header h1 { font-size: 30px; font-weight: bold; line-height: 34px; margin: 0px; }
.page-header h1 { margin: 0px 0px 0.8em; }
.entry-header .byline { font-style: normal; font-weight: normal; margin: 0.8em 0px; }
.page-header .page-meta, .entry-header .entry-meta { font: 10px/16px "Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing: 2px; margin-bottom: 6px; text-transform: uppercase; }
.entry-header .entry-meta h5 { border-bottom: 1px solid rgb(214, 214, 214); color: rgb(170, 170, 170); display: block; font-size: 1em; font-style: normal; font-weight: normal; letter-spacing: 4px; margin: 0px 0px 1em; padding-bottom: 1em; }
.entry-header .posted-on { display: none; }
.photocredit, .photo-credit { font: 11px/13px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: -1.5em 0px 1em; padding: 0px; text-align: center; }
.entry-footer { border-top: 1px solid rgb(170, 170, 170); color: rgb(102, 102, 102); font: 12px/24px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 1.25em 0px -0.8333em; overflow: hidden; padding: 10px 0px 0px; }
.entry-footer a { text-decoration: none; }
.entry-footer .sep { display: none; }
.entry-footer .continue-link { float: right; font-style: italic; margin-left: 2em; }
.entry-footer .entry-date-wrap, .entry-footer .comments-link { float: right; }
.custom-post { padding: 0px; overflow: hidden; }
.custom-post .entry-summary h3 { margin-bottom: 1em; }
.custom-post .entry-summary p, .custom-post .entry-summary blockquote { line-height: 1.4em; }
.custom-post .entry-summary { color: rgb(51, 51, 51); font-size: 1.4em; margin: 0px; min-height: 55px; overflow: hidden; padding: 20px 40px 10px 130px; }
.custom-post .entry-content { border-top: 1px solid rgb(187, 187, 187); margin: 0px; padding: 26px 4%; position: relative; }
.custom-post .entry-content table { border: medium none; margin-top: 0px; }
.custom-post .entry-content th, .custom-post .entry-content td { border: medium none; padding: 6px; }
.custom-post .entry-content th { font-weight: normal; padding-right: 20px; padding-left: 0px; text-align: left; }
.entry-footer .up { border-width: medium 16px 16px; border-style: none solid solid; border-color: -moz-use-text-color transparent rgb(187, 187, 187); display: block; height: 0px; position: absolute; left: 50px; top: -16px; width: 0px; z-index: 9; }
.entry-footer .up i { border-width: medium 15px 15px; border-style: none solid solid; border-color: -moz-use-text-color transparent white; display: block; height: 0px; position: absolute; left: -15px; top: 1px; width: 0px; }
.custom-post .entry-summary { position: relative; }
.custom-post .entry-summary::before { color: rgb(136, 136, 136); display: block; font: 400 42px/1 "getnoticedtheme" ! important; position: absolute; left: 46px; z-index: 1; text-align: center; text-decoration: none ! important; text-transform: none; vertical-align: top; width: 42px; text-rendering: optimizelegibility; }
.announcement-post .entry-summary::before { content: ""; top: 0.75em; }
.appearance-post .entry-summary::before { content: ""; }
.audio-post .entry-summary::before, .podcast-post .entry-summary::before { content: ""; top: 0.8em; }
.book-post .entry-summary::before { content: ""; }
.event-post .entry-summary::before { content: ""; }
.link-post .entry-summary::before { content: ""; }
.photo-post .entry-summary::before { content: ""; }
.question-post .entry-summary::before { content: ""; }
.quote-post .entry-summary::before { content: ""; }
.slide-post .entry-summary::before { content: ""; top: 20px; }
.snippet-post .entry-summary::before { content: ""; top: 0.6em; }
.survey-post .entry-summary::before { content: ""; }
.tip-post .entry-summary::before { content: ""; top: 0.6em; }
.tweet-post .entry-summary::before { content: ""; }
.video-post .entry-summary::before { content: ""; top: 0.6em; }
.custom-post .entry-summary img, .custom-post .entry-summary iframe, .custom-post .entry-summary embed, .custom-post .entry-summary object { position: relative; z-index: 5; }
.quote-post .entry-summary, .quote-post .source-title { font-style: italic; }
.book-post .entry-summary img { float: left; margin: 0px 0px 10px -105px; }
.book-post .booktitle { font-style: italic; }
.tweet-post .entry-summary blockquote { background: transparent none repeat scroll 0% 0% ! important; border: medium none ! important; font-family: inherit; padding: 0px; font-size: 1em; }
.tweet-post cite { font-style: normal; }
.tweet-post cite a:hover { text-decoration: none; }
.tweet-post cite a:hover span { text-decoration: underline; }
.commentary, .link-post .commentary { margin-top: 10px; }
.custom-post a, .podcast-post a, .link-post a { text-decoration: none; }
.podcast-post .entry-summary { padding-bottom: 20px; }
.question-post .answer-question { border: 1px solid rgb(192, 192, 192); color: rgb(93, 93, 93); display: inline-block; font-family: Arial,Verdana,sans-serif; font-size: 12px; font-weight: bold; margin: 0px 10px 10px 100px; padding: 8px 15px; text-decoration: none; background: transparent -moz-linear-gradient(center top , rgb(253, 253, 253), rgb(216, 216, 216)) repeat scroll 0% 0%; border-radius: 5px; }
.question-post .answer-question:hover { border-color: rgb(49, 125, 201); text-decoration: none; background: transparent -moz-linear-gradient(center top , rgb(253, 253, 253), rgb(207, 223, 240)) repeat scroll 0% 0%; }
.snippet-post .entry-summary { font-size: 1.3em; padding-bottom: 0px; }
.snippet-post .entry-summary p { font-size: 0.77em; line-height: 1.8em; margin-bottom: 30px; }
.announcement-post .entry-summary { font-size: 1.3em; padding-bottom: 20px; }
.announcement-post .entry-summary p { line-height: 1.8em; font-size: 0.77em; }
.announcement-post .entry-summary ul { line-height: 1.8em; font-size: 14px; }
.announcement-post .entry-summary h3, .snippet-post .entry-summary h3, .tip-post .entry-summary h3 { font-size: 24px; margin-top: 0.5em; }
.event-post .entry-footer table { width: auto; }
.event-post .upsell { font-style: italic; }
.photo-post .entry-summary { font-size: 1em; }
.photo-post .entry-summary img { display: block; height: auto; margin: 0px auto; max-width: 100%; }
.photo-post .caption { padding: 1em 4%; text-align: center; }
.photo-post .entry .attachment-post-thumbnail { border: medium none; float: none; margin: 0px; }
.survey-post .entry-summary { padding: 30px 20px 30px 130px; }
.photo-post .entry-summary, .video-post .entry-summary, .slide-post .entry-summary { padding: 0px; }
.video-post iframe, .slide-post iframe { display: block; width: 100%; }
.slideshare-wrap { height: 0px; margin-bottom: 1.5em; overflow: hidden; padding-bottom: 75%; padding-top: 38px; position: relative; }
.entry-summary .slideshare-wrap { margin-bottom: 0px; }
.slideshare-wrap iframe, .entry-summary .slideshare-wrap iframe { display: block; height: 100%; width: 100%; position: absolute; top: 0px; bottom: 0px; }
.ted-video .entry-summary { padding: 30px 20px 30px 130px; }
.event-post .entry-summary, .appearance-post .entry-summary { min-height: 45px; padding-bottom: 20px; }
.event-post .entry-summary p:last-child, .appearance-post .entry-summary p:last-child { margin-bottom: 0px; }
.event-post .entry-content th, .appearance-post .entry-content th { min-width: 110px; width: 20%; }
.snippet-post .entry-content, .announcement-post .entry-content, .nolower .entry-content { padding-top: 15px; padding-bottom: 15px; }
.snippet-post .entry-meta, .announcement-post .entry-meta, .nolower .entry-meta { border-top: medium none; margin: 0px; padding: 0px; }
.post .surveyMonkeyInfo { border: 1px solid rgb(204, 204, 204); margin-bottom: 20px; }
.surveyMonkeyNoScroll { overflow: hidden; width: 467px; }
.surveyMonkeyNoScroll iframe { width: 485px; }
.fullSurveyMonkeyNoScroll { overflow: hidden; width: 567px; }
.fullSurveyMonkeyNoScroll iframe { width: 585px; }
.scribd-iframe { margin-bottom: 1.5em; }
.hentry .videoshadow iframe { display: block; }
.hentry .videoshadow { background: transparent url('video-shadow.png') no-repeat scroll center bottom; margin-bottom: 0.5em; padding: 0px 0px 18px; }
.hentry .videoframe-outer { background: rgb(227, 225, 225) none repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(217, 217, 217) rgb(164, 164, 164) rgb(31, 31, 31); padding: 5px 6px; }
.hentry .videoframe-inner { border-width: 1px; border-style: solid; border-color: rgb(95, 95, 95) rgb(167, 167, 167) white; }
.guestpost { background-color: rgb(234, 234, 234); border: 1px solid rgb(213, 213, 213); font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 20px; margin-top: 8px; padding: 15px 20px; }
.hentry .videolib { list-style: outside none none; margin: 0px -14px 0px 0px; padding: 0px 0px 5px; overflow: hidden; }
.hentry .videolib li { background: transparent url('video-shadow-small.png') no-repeat scroll center bottom ! important; float: left; margin: 0px 14px 0px 0px; padding: 0px 0px 20px ! important; }
.hentry .videolib li a { display: block; }
.hentry .videolib img { border: 1px solid rgb(207, 208, 205); display: block; margin: 0px; width: 131px; height: 98px; }
.hentry .videolib li a:hover img { border-color: rgb(49, 125, 201); }
.powerpress_links { color: rgb(136, 136, 136); font-family: Arial,sans-serif; font-size: 0.9em; padding-top: 3px; }
.callout { background-color: rgb(238, 238, 238); border: 1px solid rgb(214, 214, 214); font-family: arial,helvetica,sans-serif; font-size: 0.9375em; line-height: 1.33em; margin: 8px 0px 20px; padding: 15px 20px; }
.callout p:last-child { margin-bottom: 0px; }
#comments, #comments-policy, #disqus_thread, .fb-comments { background: white none repeat scroll 0% 0%; border: 1px solid rgb(187, 187, 187); }
#comments, #disqus_thread { border-top: medium none; margin-bottom: 25px; }
div.fb-comments { border-top: medium none; display: block; text-align: center; }
x.fb-comments span { display: block; margin: 0px auto; }
#disqus_thread, .fb-comments { padding: 10px 20px 0px; }
#fbSEOComments { border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(187, 187, 187) rgb(187, 187, 187); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 4px 15px 1em; }
#comments { padding: 0px 1em 1em; }
#comments-policy { border-bottom: medium none; padding: 1em 15px 1px; margin-top: 1.2em; }
.single-product .hentry { margin-bottom: 0px; }
.single-product #comments-policy {  }
#comments-policy p { background: rgb(234, 234, 234) none repeat scroll 0% 0%; border: 1px solid rgb(187, 187, 187); font-size: 12px; margin: 0px 0px 10px; padding: 12px 10px 10px; }
#dsq-comments a { color: rgb(51, 51, 51); }
#dsq-comments a:hover { color: rgb(102, 102, 102); }
.twitter > i { background: transparent url('sprites.png') no-repeat scroll 0px 0px; }
.facebook > i { background: transparent url('sprites.png') no-repeat scroll -50px 0px; }
.rssfeed > i { background: transparent url('sprites.png') no-repeat scroll -100px 0px; }
.pinterest > i { background: transparent url('sprites.png') no-repeat scroll -150px 0px; }
.google > i { background: transparent url('sprites.png') no-repeat scroll -200px 0px; }
.googleplus > i { background: transparent url('sprites.png') no-repeat scroll -200px 0px; }
.linkedin > i { background: transparent url('sprites.png') no-repeat scroll -250px 0px; }
.email > i { background: transparent url('sprites.png') no-repeat scroll -300px 0px; }
.youtube > i { background: transparent url('sprites.png') no-repeat scroll -350px 0px; }
.vimeo > i { background: transparent url('sprites.png') no-repeat scroll -400px 0px; }
.podcast > i { background: transparent url('sprites.png') no-repeat scroll -450px 0px; }
.instagram > i { background: transparent url('sprites.png') no-repeat scroll -500px 0px; }
.stumbleupon > i { background: transparent url('sprites.png') no-repeat scroll -550px 0px; }
.website > i { background: transparent url('sprites.png') no-repeat scroll -600px 0px; }
.buffer > i { background: transparent url('sprites.png') no-repeat scroll -650px 0px; }
.print > i { background: transparent url('sprites.png') no-repeat scroll -700px 0px; }
.emailto > i { background: transparent url('sprites.png') no-repeat scroll -750px 0px; }
.twitter:hover > i { background-color: rgb(0, 172, 237); }
.facebook:hover > i { background-color: rgb(59, 89, 152); }
.rssfeed:hover > i { background-color: rgb(250, 153, 52); }
.pinterest:hover > i { background-color: rgb(203, 32, 39); }
.google:hover > i { background-color: rgb(209, 72, 54); }
.googleplus:hover > i { background-color: rgb(209, 72, 54); }
.linkedin:hover > i { background-color: rgb(0, 114, 179); }
.email:hover > i { background-color: rgb(113, 153, 223); }
.youtube:hover > i { background-color: rgb(196, 48, 43); }
.vimeo:hover > i { background-color: rgb(68, 187, 255); }
.podcast:hover > i { background-color: rgb(181, 120, 227); }
.instagram:hover > i { background-color: rgb(163, 120, 91); }
.stumbleupon:hover > i { background-color: rgb(233, 75, 36); }
.website:hover > i { background-color: rgb(95, 185, 0); }
.print:hover > i { background-color: rgb(170, 170, 170); }
.emailto:hover > i { background-color: rgb(170, 170, 170); }
.sharebar { background: rgb(238, 238, 238) none repeat scroll 0% 0%; clear: both; font-size: 12px; margin: 1.25em 0px; overflow: hidden; padding: 6px; border-radius: 5px; }
.sharebar .share-comment, .sharebar .share-social { display: block; float: left; margin: 0px 1em 0px 0px; }
.sharebar .share-email, .sharebar .share-print { display: block; float: right; margin: 0px 0px 0px 1em; }
.sharebar .button { border: medium none; font-size: 11px; line-height: 22px; text-shadow: none; box-shadow: 0px 1px 2px rgb(136, 136, 136); border-radius: 3px; }
.sharebar .button:hover { background: transparent -moz-linear-gradient(center top , rgb(238, 238, 238) 0%, rgb(170, 172, 174) 100%) repeat scroll 0% 0%; text-decoration: none; text-shadow: 0px 1px 1px rgb(238, 238, 238); }
.sharebar .spa, .sharebar .spb { border-width: 4px 4px 4px medium; border-style: solid solid solid none; border-color: transparent rgb(170, 170, 170) transparent -moz-use-text-color; display: inline-block; position: relative; right: -4px; height: 0px; width: 0px; }
.sharebar .spb { border-right: 4px solid rgb(255, 255, 255); right: -1px; }
.sharebar .count { background: white none repeat scroll 0% 0%; border: 1px solid rgb(170, 170, 170); color: rgb(39, 39, 39); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; display: none; line-height: 22px; padding: 0px 0.5em; border-radius: 2px; }
.sharebar .count-wrap .count { display: inline-block; }
.sharebar .count-wrap { cursor: default; display: block; position: relative; left: -40px; }
.sharebar .count-effect { float: left; overflow: hidden; }
.sharebar .share-comment .count-wrap { left: 0px; }
.sharebar a, .sharebar a:link, .sharebar a:visited, .sharebar a:hover { color: rgb(39, 39, 39); text-decoration: none; }
.sharebar a i { border: medium none; }
.sharebar .sep { height: 0px; overflow: hidden; padding-top: 1em; width: 0.7em; display: none; }
.sharebar .share-comment a { float: left; }
.sharebar .share-social a { float: left; padding-left: 2px; }
.sharebar .share-social a i { background-color: rgb(102, 102, 102); background-image: url('sprites-18px.png'); background-repeat: no-repeat; display: inline-block; vertical-align: top; margin-top: 2px; margin-right: 3px; height: 18px; width: 18px; border-radius: 3px; }
.sharebar .share-facebook a i { background-position: -38px 1px; }
.sharebar .share-tweet a i { background-position: 0px 0px; }
.sharebar .share-linkedin a i { background-position: -188px 0px; }
.sharebar .share-buffer a i { background-position: -488px 0px; }
.sharebar .share-pinterest a i { background-position: -113px 0px; }
.sharebar .share-googleplus a i { background-position: -150px 0px; }
.sharebar .share-stumbleupon a i { background-position: -413px 0px; }
.sharebar .share-facebook a:hover i { background-color: rgb(59, 89, 152); }
.sharebar .share-tweet a:hover i { background-color: rgb(0, 172, 237); }
.sharebar .share-linkedin a:hover i { background-color: rgb(0, 114, 179); }
.sharebar .share-buffer a:hover i { background-color: rgb(78, 144, 44); }
.sharebar .share-pinterest a:hover i { background-color: rgb(203, 32, 39); }
.sharebar .share-googleplus a:hover i { background-color: rgb(209, 72, 54); }
.sharebar .share-stumbleupon a:hover i { background-color: rgb(237, 96, 54); }
.sharebar .share-print { display: none; }
.sharebar .share-email a, .sharebar .share-print a { padding: 0px 10px; }
.sharebar .share-email span, .sharebar .share-print span { background-image: url('sprites.png'); background-position: -751px -1px; background-repeat: no-repeat; display: block; text-indent: -9999px; width: 16px; }
.sharebar .share-print span { background-position: -701px -1px; width: 15px; }
.authorbox { font-size: 0.8em; overflow: hidden; margin: 1.175em 0px; padding: 1em 1.2em; }
.authorbox .authorbox-side { float: left; margin-right: 2.5%; width: 15%; }
.authorbox .avatar { display: block; height: auto; margin-bottom: 1em; width: 100%; }
.authorbox .getnoticed-social { overflow: hidden; }
.authorbox .getnoticed-social li { background: transparent none repeat scroll 0% 0%; padding: 0px; margin: 0px; }
.authorbox .authorbox-main { float: left; width: 82.5%; }
.authorbox h3.authorbox-name { font-size: 1.5em; margin-bottom: 0px; }
.authorbox .authorbox-job-title { margin-bottom: 0px; }
.authorbox .authorbox-bio p:last-child { margin-bottom: 0px; }
.entry-content .widget h2, .entry-content .widget h3 { font-size: 1.4em; }
.entry-content #searchform { margin-bottom: 1em; }
.sidebar .widget { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(187, 187, 187); font: 0.875em/1.36em "Helvetica Neue",Helvetica,Arial,sans-serif; border-radius: 7px; box-shadow: 0px 3px 5px rgba(102, 102, 102, 0.5); }
.sidebar .widget h3 { border-bottom: 1px solid rgb(214, 214, 214); color: rgb(67, 130, 196); font-size: 18px; font-weight: bold; padding: 1em 0.5em; text-align: center; text-transform: uppercase; }
.sidebar .widget .textwidget { padding: 0.5em 1em; }
.sidebar .widget_archive select { margin: 1em; }
.sidebar .widget p { margin: 1em 0px; }
.sidebar .widget ul { list-style: outside none none; margin: 0px; padding: 0px; }
.sidebar .widget li { border-bottom: 1px solid rgb(214, 214, 214); font-size: 0.86em; padding: 0.75em 1em; }
.sidebar .widget li:last-child { border-bottom: medium none; }
.sidebar .widget .tagcloud { padding: 0.75em 1em; }
.sidebar .widget-more { border-top: 1px solid rgb(214, 214, 214); font-size: 0.86em; font-style: italic; padding: 1em 2em; text-align: right; }
.sidebar a { text-decoration: none; }
.sidebar a:hover { text-decoration: underline; }
div.sidebar .widget_search { background: transparent none repeat scroll 0% 0%; box-shadow: none; }
.site-navigation .social, #footer .widget_sociallist { line-height: 1; }
.sidebar .widget_getnoticed_sociallist h3 { border-bottom: medium none; }
.getnoticed-social, .site-navigation .social { margin: 3px 0px 0px; }
.getnoticed-social a, .site-navigation .social a, #footer .widget_sociallist a { color: white; display: inline-block; height: 0px; margin-left: 1em; overflow: hidden; padding-top: 24px; position: relative; width: 24px; border-radius: 5px; background: transparent -moz-linear-gradient(center top , rgb(214, 214, 214) 0%, rgb(102, 102, 102) 30%) repeat scroll 0% 0%; }
.getnoticed-social a:hover, .site-navigation .social a:hover, #footer .widget_sociallist a:hover { text-decoration: none; }
.getnoticed-social li:first-child a { margin-left: 0px; }
.getnoticed-social i, .site-navigation .social i, #footer .widget_sociallist i { left: 0px; overflow: hidden; padding-top: 24px; position: absolute; top: 0px; width: 24px; border-radius: 5px; }
ul.getnoticed-social, #footer .widget_sociallist ul { list-style: outside none none; margin: 0px; overflow: hidden; padding: 0px; }
ul.getnoticed-social { margin-top: 1em; text-align: center; }
ul.getnoticed-social li { display: inline-block; }
#footer .widget_sociallist li { float: left; }
#footer .widget_sociallist a { margin: 0px 1em 0px 0px; }
#secondary .widget_reachWidget, #secondary .widget_getnoticed_reachcounter, #secondary .widget_getnoticed_sociallist a { background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(210, 212, 214) 100%) repeat scroll 0% 0%; border: medium none; border-radius: 5px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); color: rgb(51, 51, 51); text-shadow: 0px 1px 1px rgb(255, 255, 255); }
#secondary .widget_reachWidget, #secondary .widget_getnoticed_reachcounter { text-shadow: 0px 2px 3px rgb(255, 255, 255); }
#secondary .widget_getnoticed_sociallist a:hover { background: transparent -moz-linear-gradient(center top , rgb(238, 238, 238) 0%, rgb(170, 172, 174) 100%) repeat scroll 0% 0%; text-decoration: none; text-shadow: 0px 1px 1px rgb(238, 238, 238); }
#secondary .widget_reachWidget, #secondary .widget_getnoticed_reachcounter { padding: 0.5em 1em; overflow: hidden; }
#secondary .widget_reachWidget .widget-title, #secondary .widget_getnoticed_reachcounter .widget-title { border: medium none; color: rgb(51, 51, 51); float: left; font: 300 14px/44px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0px; padding: 0px; text-align: left; text-transform: none; width: 120px; }
#secondary .widget_reachWidget .count, #secondary .widget_getnoticed_reachcounter .count { border-left: 1px solid rgb(238, 238, 238); float: right; width: 125px; }
#secondary .widget_reachWidget .count span, #secondary .widget_getnoticed_reachcounter .count span { border-left: 1px solid rgb(214, 214, 214); color: rgb(102, 102, 102); display: block; font-size: 28px; font-weight: bold; line-height: 44px; padding: 0px 0px 0px 0.5em; text-align: center; }
#secondary .widget_getnoticed_sociallist { background: transparent none repeat scroll 0% 0%; border: medium none; box-shadow: none; }
#secondary .widget_getnoticed_sociallist h3 { display: none; }
#secondary .widget_getnoticed_sociallist ul { margin: 0px; padding: 0px; }
#secondary .widget_getnoticed_sociallist li { border: medium none; margin: 0px 20px 10px; padding: 0px; }
#secondary .widget_getnoticed_sociallist a { display: block; font: bold 0.86em/2em "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 5px 0px 5px 40px; position: relative; }
#secondary .widget_sociallist i { background-color: rgb(102, 102, 102); left: 5px; margin-top: -12px; overflow: hidden; padding-top: 24px; position: absolute; top: 50%; width: 24px; border-radius: 5px; }
#secondary .widget_sociallist .facebook:hover i { background-color: rgb(59, 89, 152); }
#secondary .widget_sociallist .twitter:hover i { background-color: rgb(0, 172, 237); }
#secondary .widget_sociallist .linkedin:hover i { background-color: rgb(0, 114, 179); }
#secondary .widget_sociallist .google:hover i, #secondary .widget_sociallist .googleplus:hover i { background-color: rgb(209, 72, 54); }
#secondary .widget_sociallist .rssfeed:hover i { background-color: rgb(250, 153, 52); }
#secondary .widget_sociallist .pinterest:hover i { background-color: rgb(203, 32, 39); }
#secondary .widget_sociallist .instagram:hover i { background-color: rgb(163, 120, 91); }
.sidebar .widget_getnoticed_popularposts li { overflow: hidden; }
.sidebar .widget_getnoticed_popularposts li img { float: left; margin-right: 1em; }
.events-table, .appearances-table { border: 1px solid rgb(170, 170, 170); border-collapse: collapse; }
.events-table thead th, .appearances-table thead th { background: rgb(153, 153, 153) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); color: rgb(255, 255, 255); font-weight: bold; padding: 6px 8px; text-align: left; vertical-align: middle; }
.events-table thead th:first-child .appearances-table thead th:first-child { border-left: medium none; }
.events-table tbody, .appearances-table tbody { font-family: Arial,sans-serif; font-size: 0.8em; line-height: 1.5em; }
.events-table tbody th, .appearances-table tbody th { background: rgb(230, 230, 230) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); color: rgb(39, 39, 39); padding: 6px 8px; vertical-align: top; }
.events-table tbody th:first-child, .appearances-table tbody th:first-child { border-left: medium none; }
.events-table tbody .time, .appearances-table tbody .time { font-weight: normal; }
.events-table tbody td, .appearances-table tbody td { background: rgb(246, 246, 246) none repeat scroll 0% 0%; border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); }
.expanding-table tbody td { display: none; }
.expanding-table .showfirst td { display: table-cell; }
.expanding-table .expander { background: transparent url('expand-event.png') no-repeat scroll left top; display: block; height: 0px; overflow: hidden; padding-top: 12px; width: 12px; }
.expanding-table .showfirst .expander { background-position: -48px 0px; }
#secondary .eventlist-date { font-weight: bold; }
#secondary .eventlist-artist, #secondary .eventlist-prep { display: none; }
#secondary .dtstart { border: medium none; cursor: default; }
#secondary #adcenter { background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(170, 170, 170); border: medium none; padding: 3em 0px; text-align: center; box-shadow: none; border-radius: 0px; }
#secondary #adcenter h3 { display: none; }
.site-footer { background: rgb(238, 238, 238) none repeat scroll 0% 0%; clear: both; font: 300 13px/1.8em "Helvetica Neue",Helvetica,Arial,sans-serif; overflow: hidden; padding: 10px 20px 5px; }
.site-footer a { text-decoration: none; }
.site-footer h3 { font-weight: bold; margin-bottom: 0.25em; text-transform: uppercase; }
.site-footer .widget-area { float: left; margin-left: 3%; width: 31%; }
.site-footer .widget-area:first-child { margin-left: 0px; }
.site-footer .widget-area ul { margin: 0px 0px 1.5em 1.5em; padding: 0px; }
.site-footer p.more { margin-top: -1em; text-align: right; }
.site-credits { color: rgb(102, 102, 102); font-size: 11px; padding: 1em 0px; overflow: hidden; }
.site-credits a, .site-credits a:visited { color: rgb(67, 130, 196); text-decoration: none; }
.site-credits a:hover { text-decoration: underline; }
.site-credits .credits { display: none; }
.site-info { float: left; }
#menu-final-menu { float: right; }
#menu-final-menu ul { list-style: outside none none; margin: 0px; padding: 0px; }
#menu-final-menu li { border-left: 1px solid rgb(170, 170, 170); display: inline-block; margin-left: 1em; padding-left: 1em; }
#menu-final-menu li:first-child { border-left: medium none; }
#text-10, .plaintext_widget { background: white none repeat scroll 0% 0%; border: 1px solid rgb(213, 213, 213); color: rgb(77, 77, 77); font-family: "Trebuchet MS",Arial,Verdana,sans-serif; font-size: 12px; line-height: 20px; padding: 10px 15px 15px; }
#getnoticed_advancedtext-community-leaders div { font-size: 10pt; line-height: 1.4em; }
#getnoticed_advancedtext-community-leaders div div { margin: 1.5em 0px; }
#getnoticed_advancedtext-community-leaders img { float: left; margin-right: 15px; margin-top: 4px; }
.widget_getnoticed_display_quotes .widget-entry::before { color: rgb(214, 214, 214); content: "“"; font: 15em/1em Arial,sans-serif; left: 5px; position: absolute; top: -8px; z-index: 1; }
.widget_getnoticed_display_quotes .widget-entry { min-height: 4.5em; position: relative; }
.widget_getnoticed_display_quotes .widget-entry blockquote { margin: 0px 0px 0px 5em; position: relative; z-index: 2; }
.widget_getnoticed_display_quotes .widget-entry cite::before { content: "— "; }
.widget_getnoticed_display_quotes .widget-entry cite { display: block; text-align: right; }
.widget_getnoticed_display_books .widget-entry img { display: block; margin: 0px auto; }
div.sidebar .simplewidget, #getnoticed_advancedtext-ad-center { background: transparent none repeat scroll 0% 0%; border: medium none; box-shadow: none; }
div.sidebar .simplewidget h3 { border-bottom: medium none; margin-bottom: 0.5em; padding: 0px; text-align: left; }
#getnoticed_advancedtext-ad-center { text-align: center; }
#getnoticed_advancedtext-ad-center h3 { display: none; }
div.sidebar .simplewidget .textwidget, #getnoticed_advancedtext-ad-center .textwidget { padding: 0px; }
div.sidebar .simplewidget li, #getnoticed_advancedtext-ad-center li { border: medium none; margin-bottom: 1.5em; padding: 0px; }
div.sidebar .autocenterwidget { text-align: center; }
div.sidebar .autocenterwidget img, div.sidebar .autocenterwidget .amzn_wdgt, div.sidebar .autocenterwidget iframe { display: block; margin: 0px auto; }
.sidebar .bsap { overflow: hidden; }
.sidebar .bsap .adhere { box-sizing: border-box; max-width: 100%; }
.sidebar .autocenterwidget .bsap .adhere { float: none; margin: 0px auto; }
.sidebar .widget_facebook_likebox iframe, .sidebar .widget_twitter_likebox iframe { display: block; }
.podcastArchive { background: rgb(234, 234, 234) none repeat scroll 0% 0%; width: 100%; }
.podcastArchive caption { background: rgb(1, 54, 91) none repeat scroll 0% 0%; color: white; font-weight: bold; padding: 6px; text-align: center; }
.podcastArchive th { background: rgb(218, 218, 218) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(218, 218, 218); color: rgb(39, 39, 39); }
.podcastArchive th, .podcastArchive td { padding: 6px 8px; }
.author .page-header { margin-bottom: 1.5em; overflow: hidden; }
.author .page-header .page-meta { margin: 0px; }
.author .page-header .author-side { float: right; margin: 0px 1em 0px 2em; }
.author .page-header .avatar { display: block; }
.author .page-header .page-title { clear: none; font-size: 3em; margin-bottom: 0.5em; }
.author .author-jobtitle { clear: none; margin: -1.5em 0px 1em; }
.author .author-info { border: 1px solid rgb(187, 187, 187); color: rgb(51, 51, 51); padding: 1.5em 2em; }
.author .author-info p:last-child { margin-bottom: 0px; }
.page-header .inlinebuttons { font-size: 0.9em; list-style: outside none none; margin: 0px 0px 15px; overflow: hidden; padding: 0px; }
.page-header .inlinebuttons li { background: transparent none repeat scroll 0% 0%; border-left: 1px solid rgb(204, 204, 204); float: left; margin: 0px; padding: 0px 0.5em ! important; }
.page-header .inlinebuttons li:first-child { border-left: medium none; padding-left: 0px ! important; }
.page-header .inlinebuttons li:last-child { padding-right: 0px ! important; }
#single_signup { background: rgb(201, 205, 209) url('free-ebook-single-post.jpg') no-repeat scroll 10px 7px; margin: 20px 0px; padding: 10px 20px; border-radius: 5px; }
#single_signup form { margin: 0px; padding: 0px; }
#single_signup br { display: none; }
#single_signup h3 { margin: 0px 0px 0px 130px; }
#single_signup p { font-size: 12px; line-height: 21px; margin: 0px 0px 10px 130px; }
#single_signup .fieldwrap { font-size: 12px; overflow: hidden; position: relative; }
#single_signup .fieldwrap p { display: none; }
#single_signup label { background: transparent url('footer-banner-blue.png') no-repeat scroll left -130px; color: rgb(154, 154, 154); cursor: text; font-style: italic; height: 0px; overflow: hidden; padding-top: 26px; position: absolute; left: 30px; top: 5px; width: 160px; }
#single_signup .email_address { background: white url('footer-banner-blue.png') no-repeat scroll -479px -127px; border: 1px solid rgb(170, 170, 170); color: rgb(51, 51, 51); float: left; font-size: 16px; line-height: 21px; margin: 2px 2px 0px 0px; padding: 5px 6px 5px 27px; width: 295px; }
#single_signup .email_address:hover { border-color: rgb(146, 182, 209); }
#single_signup .email_address:focus { border-color: rgb(170, 170, 170); }
#single_signup form.success .email_address { border-color: rgb(26, 153, 0); }
#single_signup form.error .email_address { border-color: rgb(153, 26, 0); }
#single_signup .button { background: transparent -moz-linear-gradient(center top , rgb(188, 0, 0), rgb(124, 0, 0)) repeat scroll 0% 0%; border: 1px solid rgb(201, 205, 209); border-radius: 10px; color: rgb(255, 255, 255); cursor: pointer; font-family: Helvetica,sans-serif; font-size: 14px; font-weight: normal; line-height: 15px; margin-left: 5px; padding: 8px 15px; width: auto; }
#single_signup .button:hover { background: rgb(188, 0, 0) none repeat scroll 0% 0%; border-color: white; }
.offer-box { background-color: rgb(238, 238, 238); border: 1px solid rgb(214, 214, 214); font-family: arial,helvetica,sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 1.5em; margin-top: 1em; padding: 15px 20px 20px; text-align: center; }
.offer-box p { margin: 1em 0px; }
.offer-box .footnote { font-size: 0.9em; margin-top: 2em; text-align: center; }
.offer-box .call-to-action { text-align: center; margin: 1em 0px; }
.credit-cards .cc { background: transparent url('credit-cards.png') no-repeat scroll left top; display: inline-block; height: 0px; margin: 0px 5px; overflow: hidden; padding-top: 32px; width: 51px; }
.sidebar .credit-cards { margin: 0px 0px 1em; text-align: center; }
.credit-cards .cc-mc { background-position: -70px 0px; }
.credit-cards .cc-amex { background-position: -140px 0px; }
.credit-cards .cc-discover { background-position: -210px 0px; }
.credit-cards .cc-paypal { background-position: -280px 0px; }
.sidebar .credit-cards .cc { background: transparent url('credit-cards-48.png') no-repeat scroll left top / auto 24px; padding-top: 24px; width: 38px; }
.sidebar .credit-cards .cc-mc { background-position: -47px 0px; }
.sidebar .credit-cards .cc-amex { background-position: -94px 0px; }
.sidebar .credit-cards .cc-discover { background-position: -140px 0px; }
.sidebar .credit-cards .cc-paypal { background-position: -187px 0px; }
.sidebar .secure-checkout { background: transparent url('secure-checkout-24.png') no-repeat scroll left top; display: block; height: 0px; margin: -0.5em auto 1em; overflow: hidden; padding-top: 33px; width: 173px; }
.offer-box .secure-checkout { background: transparent url('secure-checkout.png') no-repeat scroll left top; display: inline-block; height: 0px; overflow: hidden; padding-top: 43px; width: 103px; }
.primarybutton, .primarybutton:link, .primarybutton:visited, #secondary .primary .buybutton { background-color: rgb(224, 123, 0); background-image: linear-gradient(to bottom, rgb(252, 188, 116), rgb(224, 123, 0)); border: 1px solid rgb(13, 37, 65); border-radius: 10px; background-clip: padding-box; color: rgb(13, 37, 65); cursor: pointer; display: inline-block; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; margin: 0.7em 0px; padding: 5px 25px; text-align: center; text-decoration: none ! important; text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.4); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35); }
#secondary .primary .buybutton { display: block; }
.primarybutton:hover, #secondary .primary .buybutton:hover { background: rgb(255, 157, 46) none repeat scroll 0% 0%; box-shadow: 0px 0px 5px 0px rgba(255, 157, 46, 0.9); border-color: rgb(255, 255, 255); text-decoration: none ! important; }
.nrelate_default.nr_100 .nr_panel { width: 107px; }
.site-navigation .mobile_actions, .site-navigation .mobile_actions a { display: none; }
#ocnav { display: none; }
div.sidebar .widget_getnoticed_subscribe { background: transparent url('promo-box-shadow.png') no-repeat scroll center bottom / 259px auto; border: medium none; border-radius: 0px; box-shadow: none; padding: 0px 22px 18px; }
.widget_getnoticed_subscribe h3.widget-title { background: rgb(102, 102, 102) none repeat scroll 0% 0%; border: medium none; font-size: 1.2em; margin: 0px -2px; padding: 0px; position: relative; text-align: center; text-transform: none; }
#main .widget_getnoticed_subscribe h3.widget-title { color: rgb(255, 255, 255); margin-bottom: 0px; text-align: center; }
.widget_getnoticed_subscribe h3.widget-title span { display: block; line-height: 30px; padding: 5px; position: relative; z-index: 2; box-shadow: 0px 6px 9px rgba(0, 0, 0, 0.4), 0px -1px 12px rgba(0, 0, 0, 0.4) inset; }
.widget_getnoticed_subscribe .bannerL, .widget_getnoticed_subscribe .bannerR { background: transparent none repeat scroll 0% 0%; border-width: 20px medium 20px 20px; border-style: solid none solid solid; border-color: rgb(85, 85, 85) -moz-use-text-color rgb(85, 85, 85) transparent; display: block; margin: 0px; overflow: hidden; position: absolute; top: 4px; left: -22px; height: 0px; width: 4px; }
.widget_getnoticed_subscribe .bannerR { border-right: 20px solid transparent; border-left: medium none; left: auto; right: -22px; }
.widget_getnoticed_subscribe .content li { border-bottom: medium none; padding: 0px; }
.widget_getnoticed_subscribe img { display: block; margin: 0px auto; }
.widget_getnoticed_subscribe p { font-size: 0.9em; margin-bottom: 1em; }
.getnoticed_subscribe .extra, .widget_getnoticed_subscribe .extra { font-size: 0.8em; line-height: 1.1em; margin-bottom: 1.5em; }
.getnoticed_subscribe input[type="checkbox"], .widget_getnoticed_subscribe input[type="checkbox"] { margin-right: 0.5em; }
.getnoticed_subscribe input[type="text"], .getnoticed_subscribe input[type="email"], .widget_getnoticed_subscribe input[type="text"], .widget_getnoticed_subscribe input[type="email"] { padding: 8px 10px; box-sizing: border-box; width: 100%; border-radius: 5px; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5) inset; }
.widget_getnoticed_subscribe .content { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border-radius: 0px 0px 7px 7px; padding: 10px 20px 5px; }
.getnoticed_subscribe form li, .widget_getnoticed_subscribe form p { position: relative; }
.getnoticed_subscribe label.overlay, .widget_getnoticed_subscribe label.overlay { color: rgb(170, 170, 170); padding: 7px 10px; left: 0px; top: 0px; right: 0px; }
.getnoticed_subscribe label.overlay { font-size: 1.2em; top: 3px; }
.getnoticed_subscribe .submit, .widget_getnoticed_subscribe .submit, .widget_getnoticed_subscribe input[type="button"], .widget_getnoticed_subscribe input[type="submit"] { background: rgb(67, 130, 196) none repeat scroll 0% 0%; border: 1px solid rgb(39, 39, 39); box-shadow: 0px 2px 3px rgba(255, 255, 255, 0.5) inset, 0px -2px 3px rgba(0, 0, 0, 0.4) inset; color: rgb(255, 255, 255); display: block; filter: none; font-family: "Helvetica Neue",Arial,sans-serif; font-weight: bold; padding: 4% 7%; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); width: auto; }
.widget_getnoticed_subscribe input { margin: 0px auto 1em; }
.widget_getnoticed_subscribe p input { margin: 0px auto; }
.getnoticed_subscribe .success { background: rgb(170, 221, 170) none repeat scroll 0% 0%; font-weight: bold; padding: 1em 0.5em; text-align: center; }
#secondary .getnoticed_subscribe { font-size: 14px; line-height: 1.56em; margin: 0px auto; width: 80%; }
#secondary .getnoticed_subscribe fieldset { background: transparent none repeat scroll 0% 0%; border: medium none; padding: 0px; margin: 0px; border-radius: 0px; }
#secondary fieldset li { border-bottom: medium none; }
#secondary .getnoticed_subscribe .submitrow { text-align: center; }
.widget_getnoticed_subscribe #mc_embed_signup h2 { display: none; }
.widget_getnoticed_subscribe .indicates-required { font-size: 0.8em; }
.widget_getnoticed_subscribe .mc-field-group { margin: 1em 0px 0px; position: relative; }
.widget_getnoticed_subscribe input.button { line-height: normal; margin: 1em auto; }
.widget_getnoticed_subscribe input#mc-embedded-subscribe { margin-top: 0px; }
#primary .widget_getnoticed_subscribe { margin: 1.5em auto; width: 90%; }
#primary .widget_getnoticed_subscribe h3 span { text-align: center; }
.widget_getnoticed_facebook_likebox .fb-like-box { padding: 0.5em 1em; }
.widget_getnoticed_facebook_likebox .fb-like-box iframe { border: medium none; overflow: hidden; width: 100%; }
ol.comment-list { list-style: outside none none; margin: 0px; padding: 0px; }
.comment-list .comment { position: relative; }
.comment-list .comment .reply { background: rgb(204, 204, 204) none repeat scroll 0% 0%; font-size: 0.8em; position: absolute; right: 1em; top: -1px; }
.comment-list .comment .reply a { display: inline-block; padding: 0px 1em; text-decoration: none; }
.comment footer { background: rgb(238, 238, 238) none repeat scroll 0% 0%; padding: 0.5em; }
.comment .avatar { float: left; margin-right: 1em; }
.comment .comment-meta { font-size: 0.8em; line-height: 1.1em; }
.comment .comment-content { padding: 1em 1em 1em 4em; }
.comment .children { list-style: outside none none; margin-left: 4em; }
#comments { padding-top: 1px; }
#comments .comments-title, #respond h3 { font-weight: bold; margin: 1em 0px; }
#comments .comment-form-author, #comments .comment-form-email, #comments .comment-form-url, #comments .logged-in-as { margin-bottom: 1em; }
#comments .comment-form-author { float: left; margin-right: 2%; width: 48%; }
#comments .comment-form-email { float: left; width: 50%; }
#comments .comment-form-url { clear: both; }
#comments .comment-form-author label, #comments .comment-form-email label, #comments .comment-form-url label { display: block; }
.comment-list #respond { border: 3px solid rgb(238, 238, 238); margin: 0px 0px 1.5em 4em; }
.comment-list #respond h3 { background: rgb(238, 238, 238) none repeat scroll 0% 0%; margin: 0px; padding: 0px 1em; }
.comment-list #respond h3 small { float: right; }
.comment-list #respond .logged-in-as { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-size: 0.9em; margin-bottom: 1em; padding: 0px 1em 0.25em; }
.comment-list #respond .comment-form-comment, .comment-list #respond .form-submit { margin: 0px 1em 1em; }
.comment-list #respond .comment-form-comment label { display: none; }
.entry-content iframe.twitter-tweet-rendered { margin: 1em auto ! important; }
body.simple #content { min-height: 0px; }
body.simple #headernav {  }
body.simple #logo { float: left; margin-bottom: 0px; }
@media not all {
  @font-face {
  font-family: "getnoticedtheme";
  src: url('getnoticedtheme.svg') format("svg");
}
}
.callout_periscope { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(72, 174, 203); border-radius: 4px; margin-top: 40px; padding: 5px; position: relative; }
.callout_periscope .inner { background: transparent url('gif-hearts.gif') no-repeat scroll right bottom / 20% auto; border: 1px solid rgb(72, 174, 203); border-radius: 3px; color: rgb(72, 174, 203); padding: 4%; text-align: center; }
div.callout_periscope h3 { color: rgb(72, 174, 203); font-family: "bebas-neue",sans-serif; font-size: 2.5em; font-weight: normal; margin: 0px; text-transform: uppercase; }
div.callout_periscope p { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.1em; font-weight: 300; margin: 0.5em 0px; }
div.callout_periscope .periscope_donthave { font-size: 0.8em; margin: 0.75em; }
div.callout_periscope a { text-decoration: underline; }
div.callout_periscope a.primarybutton { font-size: 0.9em; }
.callout_periscope::before { background: rgb(72, 174, 203) url('periscope.png') no-repeat scroll center center / 60% auto; border-radius: 50%; box-shadow: 0px 3px 0px rgb(176, 176, 176); content: ""; display: block; position: absolute; left: 50%; margin-left: -30px; top: -30px; height: 60px; width: 60px; }

/* ::::: https://michaelhyatt.com/wp-content/themes/michaelhyatt/style.css?ver=20160212 ::::: */

.site-header .headshot { display: none; }
.sitewrap { position: relative; }
.tweetable { box-sizing: border-box; }
.tweetable blockquote { background: transparent none repeat scroll 0% 0%; position: relative; }
.hentry blockquote { background-image: none; position: relative; }
.hentry .photoendorsement .photo { background: transparent none repeat scroll 0% 0% ! important; position: relative; }
.hentry blockquote::before, .hentry .photoendorsement .photo::after { content: "“"; display: inline-block; font-family: Georgia,serif; font-size: 5.5em; font-style: normal; font-weight: normal; font-variant: normal; line-height: 1; opacity: 0.3; position: absolute; left: 0px; top: -0.02em; text-decoration: none; text-transform: none; }
.hentry blockquote.photoendorsement::before { content: ""; display: none; }
.hentry .photoendorsement .photo::after { left: auto; right: 0px; top: -0.08em; }
.hentry blockquote cite::before { content: "—"; margin: 0px 0.2em 0px 0.5em; }
.hentry blockquote.pullquote::before { content: ""; display: none; }
#newsletter_previews { display: none; }
body.barebones #headernav { min-height: 90px; }
body.barebones .page {  }
.page-template-page-full-width #splash, .barebones #splash { margin-bottom: 2em; }
.barebones article { border: medium none; padding: 0px; }
@media not all {
  .hentry ul li, .hentry blockquote { background-image: none ! important; }
}
#booking .setoff { background: transparent none repeat scroll 0% 0% ! important; }
.logged-in .entry-footer .edit-link::before { content: "|"; margin: 0px 0.5em; }
.book-post .entry-summary p { margin-top: -0.25em; }
#headernav #primary-menu li { border-left: medium none; }
#primary-menu { font-family: "Helvetica Neue",Helvetica,sans-serif; font-size: 1.2em; font-weight: 400; text-align: center; text-transform: uppercase; position: absolute; left: 0px; right: 0px; width: 100%; }
#primary-menu .menu { display: inline-block; }
#primary-menu li a { line-height: 5em; }
#primary-menu li a:hover { color: rgb(255, 187, 90); text-decoration: none; }
#headernav .social { line-height: 7.5em; }
#menu-item-28676 { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 50%; position: relative; top: 1.5em; width: 8em; z-index: 9; }
#primary-menu #menu-item-28676 a { height: 5em; overflow: hidden; padding-top: 1px; padding-bottom: 1.3em; }
#primary-menu #menu-item-28676 a:hover { text-decoration: none; }
#menu-item-28676 a::before { color: rgb(55, 169, 223); content: ""; display: block; font-family: "michaelhyatt"; font-size: 5em; font-weight: normal; font-style: normal; text-decoration: inherit; text-transform: none; text-rendering: optimizelegibility; }
#menu-item-28676 a:hover::before { color: rgb(255, 187, 90); }
#primary-menu #menu-item-28676:hover a, #primary-menu #menu-item-28676 a:hover { background: transparent none repeat scroll 0% 0% ! important; }
.site-navigation .social a { background: transparent none repeat scroll 0% 0%; border-radius: 0px; color: rgb(55, 169, 223); padding-top: 2.5em; width: 3em; }
.site-navigation .social i { display: none; }
.site-navigation .social a::before { color: rgb(55, 169, 223); font-family: "michaelhyatt"; font-size: 2em; font-weight: normal; font-style: normal; text-decoration: inherit; text-transform: none; text-rendering: optimizelegibility; position: absolute; top: 0px; left: 0px; right: 0px; text-align: center; }
.site-navigation .social a:hover::before { color: rgb(255, 187, 90); }
.site-navigation .social .facebook::before { content: ""; }
.site-navigation .social .twitter::before { content: ""; }
.site-navigation .social .linkedin::before { content: ""; }
.site-navigation .social .periscope::before { content: ""; }
#masthead { padding: 1.5em 0px; position: absolute; top: 0.25em; }
#masthead .site-title a { color: rgb(62, 170, 221); display: block; height: 1.2em; overflow: hidden; }
#masthead .site-title a:hover { color: rgb(255, 187, 90); text-decoration: none; }
#masthead .site-title a::before { content: ""; display: block; font-family: "michaelhyatt"; font-size: 0.8em; font-weight: normal; font-style: normal; text-decoration: inherit; text-transform: none; vertical-align: middle; text-rendering: optimizelegibility; }
#masthead .site-description { display: none; }
#splash { background: transparent url('slim-splash.jpg') no-repeat scroll center top / 100% auto; clear: both; height: 0px; overflow: hidden; padding-top: 24.1667%; position: relative; }
#slogan { background: transparent url('slim-tagline.png') no-repeat scroll right top / 100% auto; height: 0px; opacity: 0.9; overflow: hidden; padding-top: 17.75%; width: 44.5%; position: absolute; top: 15.5%; right: 15%; }
#featuredin { background: transparent url('slim-feature-bar.png') no-repeat scroll right bottom / 100% auto; display: none; height: 0px; overflow: hidden; padding-top: 2.1053%; width: 69.833%; position: absolute; bottom: 12.3%; right: 3.33%; }
#optin::before { background: transparent url('workweek-ebook.png') no-repeat scroll center top / 100% auto; content: ""; display: block; height: 0px; overflow: hidden; padding-top: 24%; width: 23.6844%; position: absolute; top: -12%; left: 1%; }
#optin { background: rgb(62, 170, 221) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: none; margin-bottom: 1em; padding: 1em 1em 1em 25%; position: relative; }
#optin h3 { font-family: "Helvetica Neue",Helvetica,sans-serif; font-size: 2em; font-weight: 100; line-height: 1.1em; text-align: center; }
#optin h4 { font-family: "Helvetica Neue",Helvetica,sans-serif; font-size: 1.3em; font-weight: 100; letter-spacing: 1px; text-align: center; }
#optin form { text-align: center; padding: 0.5em 0px; }
#optin input[type="text"] { border: 1px solid rgb(204, 204, 204); border-radius: 0px; display: inline; font-family: "Helvetica Neue",Helvetica,sans-serif; font-weight: 100; margin: 0px 0.25em; padding: 0.5em 1em; width: 20%; }
#optin input[type="submit"] { background: rgb(255, 187, 90) none repeat scroll 0% 0%; border: medium none; border-radius: 0px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); color: rgb(255, 255, 255); font-family: "Helvetica Neue",Helvetica,sans-serif; font-size: 1em; font-weight: 300; line-height: 1.2em; margin: 0px 0.25em; padding: 0.5em 2em; text-shadow: none; }
#optin form::before { color: rgb(255, 255, 255); content: ""; font-family: "michaelhyatt"; font-size: 2em; }
.home #optin, .home #featuredin { display: block; }
.home #splash { background-position: center bottom; padding-top: 31.8333%; }
.home #slogan { top: 11.75%; }
#main { border: medium none; overflow: visible; padding: 0px; }
#main::before, #main::after { content: " "; display: table; }
#main::after { clear: both; }
#top_search { margin-bottom: 1.2em; width: 31.4465%; }
#s { border-radius: 17px; box-shadow: none; box-sizing: border-box; height: 34px; width: 100%; }
#s:focus { border-color: rgb(62, 170, 221); box-shadow: 0px 0px 3px rgb(62, 170, 221); outline: medium none; }
#categories-menu, #store-categories-menu, #store-filter { margin-top: 1.2em; }
#categories-menu ul, #store-categories-menu ul { margin-bottom: 1.2em; position: relative; z-index: 5; }
.single-post #categories-menu ul, .page #categories-menu ul {  }
#categories-menu li { float: left; margin: 0px; width: 19.25%; }
#categories-menu li:first-child { width: 23%; }
#categories-menu li a, #store-categories-menu li a { border-left: medium none; border-radius: 0px; font-weight: normal; transition: background-color 0.5s ease 0s; }
#categories-menu li:first-child a { border-left: 1px solid rgb(204, 204, 204); }
#categories-menu li a:hover, #store-categories-menu li a:hover { background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(149, 149, 149); text-shadow: none; }
#categories-menu .current-menu-item a, #store-categories-menu .current-menu-item a { text-shadow: none; }
#store-categories-menu { float: left; width: 65.5%; }
#store-categories-menu ul { list-style: outside none none; margin: 0px 0px 0.75em; overflow: hidden; padding: 0px; text-indent: 0px; }
#store-categories-menu li { float: left; margin: 0px; padding: 0px; width: 33%; }
@media (max-width: 720px) {
  #store-categories-menu li { width: 25%; }
  #store-categories-menu li:last-child { width: 50%; }
}
#store-categories-menu li::before { content: ""; display: none; }
#store-categories-menu a { border: 1px solid rgb(172, 172, 172); color: rgb(85, 85, 85); display: block; font: 12px/40px "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 0px 1em; text-align: center; text-decoration: none; }
#store-categories-menu li a:hover { color: rgb(85, 85, 85); text-decoration: none; }
#store-categories-menu li:first-child a { border-left: 1px solid rgb(172, 172, 172); }
#store-filter { display: none; float: right; margin-bottom: 0.75em; position: relative; }
#store-filter-toggle { border: 1px solid transparent; color: rgb(85, 85, 85); display: block; font: 12px/40px "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 0px; text-align: right; text-decoration: none; }
#store-filter-toggle:focus { outline: medium none; }
#store-filter .filter-menu { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(172, 172, 172); display: none; list-style: outside none none; padding: 0px; position: absolute; right: -20px; }
#store-filter .filter-menu::before, #store-filter .filter-menu::after { border-width: medium 10px 10px; border-style: none solid solid; border-color: -moz-use-text-color transparent rgb(172, 172, 172); content: ""; display: block; position: absolute; right: 14px; top: -10px; height: 0px; width: 0px; }
#store-filter .filter-menu::after { border-bottom-color: rgb(255, 255, 255); top: -9px; }
#store-filter .filter-menu li { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.7em; line-height: 1.6em; }
#store-filter .filter-menu a { color: rgb(85, 85, 85); display: block; padding: 0.5em 1em; text-decoration: none; }
#store-filter .filter-menu a.active { background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
#store-filter .filter-menu a:hover { background: rgb(238, 238, 238) none repeat scroll 0% 0%; text-decoration: none; }
.layout-storepage .assistance a { text-decoration: none; }
article.page h1, article.post h1, .page-header h1 { font-family: "bebas-neue",sans-serif; font-size: 2.08em; font-weight: 300; text-transform: uppercase; }
.hentry .entry-header h3.getnoticed-entry-subtitle { font-size: 1.31em; font-style: italic; font-weight: 300 ! important; margin-top: 0px; text-align: left; }
.page .hentry, .single-product .hentry, .single-post .hentry { border: medium none; padding: 0px; }
.entry-header .entry-meta h5 { margin-top: 1.1em; }
.entry-header .entry-meta h5.entry-heading { margin: 0px 0px 4em; padding-bottom: 0.5em; }
html #main, html .entry-header .byline { color: rgb(54, 54, 54); font-family: "adobe-text-pro",Georgia,Times,"Times New Roman",serif; font-size: 1.3em; text-rendering: optimizelegibility; }
.photocredit, .photo-credit { margin-bottom: 1.5em; }
.hentry ul { list-style: outside none none; margin-left: 1em; padding-left: 1em; text-indent: -1em; }
.hentry ul li { background: transparent none repeat scroll 0% 0%; }
.hentry ul li::before { color: rgb(62, 170, 221); content: "►"; font-size: 0.8em; margin-right: 0.2em; position: relative; top: -1px; }
html .hentry ul li::before { line-height: 1.4em; }
.hentry form ul li::before { content: ""; display: none; }
.hentry ol li::before { content: none; }
.hentry ol ul li::before { content: "►"; }
#booking ul { text-indent: 0px; }
.callout { font-size: 0.865em; text-indent: 0px; }
ul.related_post li::before { display: none; }
.sharebar { background: transparent none repeat scroll 0% 0%; border-radius: 0px; font-size: 1.154em; padding: 0px; }
.sharebar .spa, .sharebar .spb { display: none; }
.sharebar .share-comment, .sharebar .share-social, .sharebar .share-print, .sharebar .share-email { background: black none repeat scroll 0% 0%; margin: 0px; width: 20%; }
.sharebar a.button { background: transparent none repeat scroll 0% 0%; padding: 0.5em 0px; }
.sharebar .count { background: transparent none repeat scroll 0% 0%; border: medium none; color: rgb(255, 255, 255); }
.sharebar a.button { box-sizing: border-box; border-radius: 0px; color: rgb(255, 255, 255); font-family: "michaelhyatt"; font-size: 0.7em; font-weight: normal; font-style: normal; text-align: center; text-decoration: inherit; text-shadow: none; text-transform: none; text-rendering: optimizelegibility; padding: 0.5em 1em; }
.sharebar a.button:hover { background: rgb(255, 187, 90) none repeat scroll 0% 0%; text-shadow: none; }
.sharebar a.share-comment { padding: 0.5em 0px; }
.sharebar a::before { color: rgb(255, 255, 255); display: inline-block; font-family: "michaelhyatt"; font-size: 1.4em; line-height: 1; margin-right: 0.5em; vertical-align: middle; }
.sharebar i { display: none ! important; }
.sharebar a.share-comment::before { content: "x"; margin: 0px; visibility: hidden; width: 0px; }
.sharebar a.share-facebook { background: rgb(0, 86, 164) none repeat scroll 0% 0%; }
.sharebar a.share-facebook::before { content: ""; }
.sharebar a.share-tweet { background: rgb(82, 201, 242) none repeat scroll 0% 0%; }
.sharebar a.share-tweet::before { content: ""; }
.sharebar a.share-comment, .sharebar a.share-linkedin { background: rgb(0, 119, 161) none repeat scroll 0% 0%; }
.sharebar a.share-linkedin::before { content: ""; }
.sharebar a.share-pinterest { background: rgb(203, 32, 39) none repeat scroll 0% 0%; }
.sharebar a.share-pinterest::before { content: ""; }
.sharebar a.share-email { background: rgb(149, 149, 149) none repeat scroll 0% 0%; }
.sharebar a.share-email::before { content: ""; }
.sharebar a.share-print { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
.sharebar a.share-print::before { content: ""; }
.sharebar .sharebar-feature { background: rgb(255, 149, 65) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: "Helvetica Neue",Helvetica,sans-serif; font-weight: 300; padding: 2em; text-align: center; }
.home .sharebar .sharebar-feature, .archive .sharebar .sharebar-feature, #post-30002 .sharebar-feature { display: none; }
.hentry .sharebar .sharebar-feature h3 { color: rgb(255, 255, 255); font-family: "bebas-neue"; font-size: 2em; font-weight: 300; margin: 0.15em 0px; text-align: center; text-transform: uppercase; }
.hentry .sharebar .sharebar-feature p { line-height: 1.4em; margin-bottom: 1em; }
.hentry .sharebar .sharebar-feature input[type="text"] { border: medium none; border-radius: 0px; display: inline; font-family: "Helvetica Neue",Helvetica,sans-serif; font-weight: 100; margin: 0px 0.25em 0.5em; padding: 0.25em 0.5em; width: 28%; }
.hentry .sharebar .sharebar-feature input[type="submit"] { background: rgb(0, 191, 240) none repeat scroll 0% 0%; border: medium none; border-radius: 0px; box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3); color: rgb(255, 255, 255); font-family: "Helvetica Neue",Helvetica,sans-serif; font-size: 1em; font-weight: 300; line-height: 1.2em; margin: 0px 0.25em; padding: 0.25em 2em; text-shadow: none; }
x.hentry .sharebar .sharebar-feature form::before { color: rgb(255, 246, 159); content: ""; font-family: "michaelhyatt"; font-size: 2em; }
.sharebar a.share-print span, .sharebar a.share-email span { background: transparent none repeat scroll 0% 0%; display: inline; text-indent: 0px; width: auto; }
@media (max-width: 820px) {
  .sharebar a.share-comment::before { display: none; }
  .sharebar a.share-comment .disqus-comment-count { display: block; line-height: 2.1em; }
}
.tweetable { background: rgb(254, 254, 254) none repeat scroll 0% 0%; border: 1px solid rgb(183, 183, 183); border-radius: 5px; margin: 1.5em 0px; overflow: hidden; }
.tweetable blockquote { font-family: "Helvetica Neue",sans-serif; font-size: 1.69em; font-weight: 100; line-height: 1.3em; margin: 0.75em 0px; padding: 0px 1em 0px 3em; }
.tweetable blockquote::before { color: rgb(103, 108, 110); font-family: "Helvetica Neue",Arial,sans-serif; font-size: 3.5em; left: 0.2em; top: -0.12em; opacity: 1; }
.tweetable cite { color: rgb(82, 201, 242); float: right; font-family: "bebas-neue",sans-serif; font-size: 1em; font-style: normal; line-height: 1.6em; text-align: right; text-transform: uppercase; }
.tweetable .actions { background: rgb(248, 248, 248) none repeat scroll 0% 0%; border-top: 1px solid rgb(183, 183, 183); clear: both; list-style: outside none none; margin: 0px; overflow: hidden; padding: 0.5em 0.6em; text-indent: 0px; }
.tweetable .actions li { background: transparent none repeat scroll 0% 0%; float: right; margin: 0px; text-indent: 0px; }
.tweetable .actions li::before { content: ""; display: none; }
.tweetable .actions a { background: rgb(114, 208, 244) none repeat scroll 0% 0%; border: medium none; border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; font-family: "Helvetica Neue",Helvetica,sans-serif; font-size: 0.77em; font-weight: normal; line-height: 1.2em; padding: 0.5em 1em; text-shadow: none; vertical-align: baseline; }
.tweetable .actions a.fbthis { background: rgb(75, 135, 198) none repeat scroll 0% 0%; }
.tweetable .actions a:hover { background: rgb(38, 187, 236) none repeat scroll 0% 0%; text-decoration: none; }
.tweetable .actions a.fbthis:hover { background: rgb(91, 151, 214) none repeat scroll 0% 0%; }
#footer { border: 1px solid rgb(204, 204, 204); border-radius: 5px; font-size: 1em; margin-top: 2em; overflow: visible; }
.site-footer .menu-footer-resources-container a::after { content: " »"; }
#footer::before, #footer::after { content: " "; display: table; }
#footer::after { clear: both; }
.site-footer .widget-title { color: rgb(125, 125, 125); font-family: "bebas-neue",sans-serif; font-size: 2em; font-weight: 100; margin: 0.25em 0px 0.5em 0.75em; text-transform: uppercase; }
.site-footer .textwidget, .site-footer .menu-footer-resources-container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); border-radius: 5px; color: rgb(70, 70, 70); }
.site-footer .textwidget { padding: 1.5em; }
.site-footer ul.menu { list-style: outside none none; margin: 0px; padding: 0px; }
.site-footer .menu a { border-top: 1px solid rgb(204, 204, 204); display: block; margin: 0px; padding: 1em 1.5em; }
.site-footer .menu li:first-child a { border-top: medium none; }
.site-footer .widget_getnoticed_aboutme img { float: left; margin: 0.3em 1em 0.5em 0px; max-width: 150px; }
.site-footer #getnoticed_advancedtext-featured-product {  }
.site-footer #getnoticed_advancedtext-featured-product .textwidget a::after { content: ""; }
.site-footer #getnoticed_advancedtext-featured-product .textwidget { background: transparent none repeat scroll 0% 0%; border: medium none; text-align: center; padding: 0px; }
.site-footer #getnoticed_advancedtext-featured-product .widget-title { background: rgb(62, 170, 221) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin-top: -0.75em; padding: 0.75em; position: relative; text-align: center; }
.site-footer #getnoticed_advancedtext-featured-product .widget-title::before { border-width: 0.45em 0.45em medium medium; border-style: solid solid none none; border-color: transparent rgb(21, 128, 173) -moz-use-text-color -moz-use-text-color; content: ""; height: 0px; width: 0px; overflow: hidden; position: absolute; top: 0px; left: -0.44em; }
a.primarybutton, a.primarybutton:link, a.primarybutton:visited, #secondary .signup_form .submitrow input, body #secondary .primary .buybutton, body #secondary .primary .buybutton:link { background: rgb(252, 191, 49) none repeat scroll 0% 0%; border: medium none; border-radius: 3px; color: rgb(255, 255, 255); text-shadow: none; box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1); }
a.primarybutton:hover, body #secondary .primary .buybutton:hover { background: rgb(255, 187, 90) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
body #secondary .buybutton { background: rgb(221, 221, 221) none repeat scroll 0% 0%; border: medium none; border-radius: 3px; color: rgb(51, 51, 51); text-shadow: none; box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2); }
body #secondary .buybutton:hover { background: rgb(227, 227, 227) none repeat scroll 0% 0%; }
.site-footer a.primarybutton, .site-footer a.primarybutton:link, .site-footer a.primarybutton:visited { background: rgb(252, 191, 49) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.site-footer a.primarybutton::after { content: ""; }
body .getnoticed_subscribe input[type="text"], body .getnoticed_subscribe input[type="email"], body .widget_getnoticed_subscribe input[type="text"], body .widget_getnoticed_subscribe input[type="email"] { box-shadow: none; }
a.invisiblebutton, a.invisiblebutton:link, a.invisiblebutton:visited { border: 1px solid rgb(54, 54, 54); border-radius: 3px; color: rgb(54, 54, 54); display: inline-block; font-size: 0.9em; line-height: 1.2em; margin: 0.7em 0px 0.25em; padding: 8px 30px; text-decoration: none; }
a.invisiblebutton:hover { text-decoration: none; }
.postad { border: 1px solid rgb(194, 194, 194); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.77em; font-weight: 300; line-height: 1.5em; overflow: hidden; position: relative; }
.postad-image { background: rgb(248, 248, 248) none repeat scroll 0% 0%; border-right: 1px solid rgb(194, 194, 194); box-sizing: border-box; float: left; padding: 1em; width: 28%; position: absolute; top: 0px; bottom: 0px; }
.postad-image img { width: 100%; }
.postad-content { box-sizing: border-box; color: rgb(149, 149, 149); float: right; padding: 1em; width: 72%; }
.hentry .postad h2 { color: rgb(114, 208, 244); font-family: "Helvetica Neue",Helvetica,sans-serif; font-size: 2em; font-weight: 300; margin-bottom: 0px; }
.hentry .postad .videolink { display: block; font-size: 1.2em; margin: 1em 0px; }
.hentry .postad .videolink::after { content: ""; font-family: "michaelhyatt"; margin-left: 0.5em; }
.hentry .postad .videolink:hover { text-decoration: none; }
.hentry .videoframe-outer, .hentry .videoframe-inner { border: medium none; padding: 0px; }
#secondary { font-size: 0.77em; }
#secondary .widget { border-radius: 3px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
#secondary .widget h3 { font-size: 1.5em; font-weight: 300; line-height: 1.2em; padding: 0.75em 0.5em; text-transform: none; }
body #secondary .wideimage { margin: 0px -8%; width: 116%; }
.fillimage { margin: 0px; width: 100%; }
.fillimage img { display: block; width: 100%; }
.single-product #secondary .widget {  }
.single-product #secondary .storebuttons { margin-left: 0px; margin-right: 0px; text-align: center; }
.single-product #secondary .storebuttons li { display: inline-block; width: 45%; }
.single-product #secondary .storebuttons a { box-sizing: border-box; float: none; margin: 0px auto; width: 100%; }
.single-product .widget_getnoticed_purchasebox .buttons { margin: 0px auto ! important; width: 80%; }
.home #secondary .widget_getnoticed_subscribe { display: none; }
#secondary .widget_getnoticed_subscribe { background: transparent none repeat scroll 0% 0%; border: 1px solid rgb(187, 187, 187); padding: 0px; }
#secondary .widget_getnoticed_subscribe h3.widget-title { border-bottom: 1px solid rgb(214, 214, 214); margin: 0px; }
.widget_getnoticed_subscribe h3.widget-title span { box-shadow: none ! important; }
.widget_getnoticed_subscribe .bannerL, .widget_getnoticed_subscribe .bannerR { display: none; }
#secondary .widget_getnoticed_subscribe input { border-radius: 3px; box-shadow: none; }
.single-signup .submitrow input, #secondary .widget_getnoticed_subscribe input[type="submit"] { background: rgb(254, 193, 16) none repeat scroll 0% 0%; border: medium none; box-shadow: 2px 2px 0px rgb(204, 204, 204); font-size: 1em; font-weight: bold; margin: 0px auto 1em; text-shadow: none; }
#secondary .widget_reachWidget, #secondary .widget_getnoticed_reachcounter { background: rgb(62, 170, 221) none repeat scroll 0% 0%; border-radius: 3px ! important; box-shadow: none; color: rgb(255, 255, 255); text-align: center; text-shadow: none; }
#secondary .widget_getnoticed_sociallist a { background: transparent none repeat scroll 0% 0%; box-shadow: none; color: rgb(255, 255, 255); text-shadow: none; }
#secondary .widget_getnoticed_sociallist a:hover { background: transparent none repeat scroll 0% 0%; color: rgb(238, 238, 238); text-shadow: none; }
#secondary .widget_reachWidget .widget-title, #secondary .widget_getnoticed_reachcounter .widget-title { color: rgb(255, 255, 255); display: inline; float: none; font-size: 1.5em; width: auto; }
#secondary .widget_reachWidget .count, #secondary .widget_getnoticed_reachcounter .count { border: medium none; display: inline; float: none; width: auto; }
#secondary .widget_reachWidget .count span, #secondary .widget_getnoticed_reachcounter .count span { border: medium none; color: rgb(255, 255, 255); display: inline; }
#secondary .widget_getnoticed_popularposts li { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.2em; font-weight: 300; }
#secondary .widget_getnoticed_sociallist { background: rgb(62, 170, 221) none repeat scroll 0% 0%; border-radius: 3px ! important; color: rgb(255, 255, 255); padding: 0.4em 0px; text-align: center; }
#secondary .widget_getnoticed_sociallist li { display: inline; margin: 0px 10px; }
#secondary .widget_getnoticed_sociallist a { display: inline-block; height: 3em; width: 3em; line-height: 1.2; overflow: hidden; padding: 0px; text-align: center; vertical-align: middle; }
#secondary .widget_getnoticed_sociallist i { display: none; }
#secondary .widget_getnoticed_sociallist a::before { font-family: "michaelhyatt"; font-size: 2.5em; font-weight: normal; font-style: normal; display: block; text-rendering: optimizelegibility; }
.facebook::before { content: ""; }
.twitter::before { content: ""; }
.instagram::before { content: ""; }
.linkedin::before { content: ""; }
.pinterest::before { content: ""; }
.podcastArchive { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.podcastArchive caption { font-family: "bebas-neue"; font-size: 1.6em; line-height: 1.2em; text-transform: uppercase; }
.podcastArchive td { border-left: medium none; border-right: medium none; }
.single .wp_rp_wrap { display: block; margin-top: 1.5em; }
body .wp_rp_wrap .related_post_title { background: rgb(62, 170, 221) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin-bottom: 1em ! important; padding: 0.5em 0px ! important; text-align: center ! important; position: relative; }
body .wp_rp_wrap .related_post_title::before { border-width: 24px medium 24px 24px; border-style: solid none solid solid; border-color: transparent -moz-use-text-color transparent white; margin-top: -24px; content: ""; position: absolute; top: 50%; left: 0px; }
body .wp_rp_wrap .related_post_title::after { border-width: 24px 24px 24px medium; border-style: solid solid solid none; border-color: transparent white transparent -moz-use-text-color; margin-top: -24px; content: ""; position: absolute; top: 50%; right: 0px; }
body .wp_rp_wrap ul.related_post li { box-sizing: border-box; border-right: medium none ! important; width: 20% ! important; }
body .wp_rp_wrap ul.related_post li a { color: rgb(62, 170, 221) ! important; font-size: 15px ! important; }
body .wp_rp_wrap ul.related_post li img { box-sizing: border-box; height: auto ! important; width: 100% ! important; }
.single #nav-below, .wp_rp_wrap { display: none; }
#nav-below a, #nav-below a:hover, #nav-below a:visited { background: white none repeat scroll 0% 0%; color: rgb(153, 153, 153); text-align: center; text-shadow: none; }
#nav-below a:hover { background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
#nav-below .meta-nav { display: none; }
.home #categories-menu {  }
.home #categories-menu ul {  }
.home #top_search {  }
.signupform { margin-bottom: 2em; }
.signupform h3 { margin-bottom: 0.5em; }
.signupform ul { margin: 0px; padding: 0px; text-indent: 0px; }
.signupform ul li { padding: 0px; }
.signupform label { display: block; }
.signupform .signup_name { float: left; margin-right: 4%; width: 35%; }
.signupform .signup_email { float: left; width: 60%; }
.signupform .signup_checkbox label { display: inline; }
.signupform input { box-sizing: border-box; }
.signupform input[type="text"], .signupform input[type="email"] { width: 100%; }
.signupform input[type="submit"], .widget_getnoticed_subscribe .submit, .widget_getnoticed_subscribe input[type="submit"] { background: rgb(255, 187, 90) none repeat scroll 0% 0%; border: medium none; border-radius: 0px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); color: rgb(255, 255, 255); font-family: "Helvetica Neue",Helvetica,sans-serif; font-size: 1em; font-weight: 300; line-height: 1.2em; margin: 0px 0.25em; padding: 0.5em 2em; text-shadow: none; }
.signupform .submitrow { clear: both; text-align: right; }
.wrap, #headernav .innerwrap { width: 94%; }
#primary, #categories-menu ul { width: 66%; }
#optin { margin-bottom: 0px; }
#secondary, #top_search { width: 31%; }
#categories-menu { margin-top: 1.5em; }
#categories-menu #menu-secondary-categories { margin-bottom: 1.5em; }
#top_search { margin-bottom: 1.5em; }
.page .hentry .entry-title, .single-product .hentry .entry-title, .single-post .hentry .entry-title { margin-top: -0.38em; }
@media (max-width: 690px) {
  .page .hentry .entry-title, .single-product .hentry .entry-title, .single-post .hentry .entry-title { margin-top: 1em; }
}
.layout-storepage #main { clear: both; }
.layout-storepage .hentry, .page-template-page-store-2015 .hentry { border: medium none; padding: 0px; }
.layout-storepage .entry-content, .page-template-page-store-2015 .entry-content { margin-top: 0px; }
.page-template-page-store-2015 #optin, .page-template-page-store-2015 #categories-menu, .page-template-page-store-2015 #top_search, .page-template-page-store-2015 .entry-header, .layout-storepage #optin, .layout-storepage #categories-menu, .layout-storepage #top_search, .layout-storepage .entry-header { display: none; }
.layout-storepage .assistance, .page-template-page-store-2015 .assistance { clear: both; color: rgb(172, 172, 172); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; margin: 1em 0px; }
@media (max-width: 800px) {
  .layout-storepage .assistance, .page-template-page-store-2015 .assistance { margin: 1em; }
}
.layout-storepage .col, .page-template-page-store-2015 .hentry .col { float: left; margin-left: 3.5%; width: 31%; }
.layout-storepage .col_first, .page-template-page-store-2015 .hentry .col_first { margin-left: 0px; }
@media (max-width: 600px) {
  .layout-storepage .col, .page-template-page-store-2015 .hentry .col { float: none; margin: 3%; width: auto; }
}
.layout-storepage #splash, .page-template-page-store-2015 #splash { display: none; }
.featured-area { background-repeat: no-repeat; background-position: center top; background-size: 100% auto; height: 0px; overflow: hidden; padding-top: 24%; position: relative; }
.featured-content { position: absolute; top: 12%; left: 3%; right: 42%; bottom: 2%; }
.layout-storepage .featured-area h1 { font-family: "bebas-neue",sans-serif; font-size: 2.2em; font-weight: 300; line-height: 1.2em; margin: 0px; text-transform: uppercase; }
.layout-storepage .featured-area h2 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.3em; font-weight: 300; }
.layout-storepage .featured-area h4 { font-size: 0.9em; font-style: italic; font-weight: normal; }
.featured-area p { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.9em; font-weight: 300; line-height: 1.2em; margin: 0px 0px 0.25em; }
.featured-area a.invisiblebutton { margin-top: 1em; }
#featured-area, #featured-product { background: transparent url('featured-product.jpg') no-repeat scroll center top / 100% 100%; padding: 2% 42% 2% 3%; position: relative; }
#featured-area { background: transparent url('featured-area.jpg') no-repeat scroll center top / 100% auto; }
#featured-books { background-image: url('recommended-books.jpg'); }
#featured-quotecards { background-image: url('shareable-images.jpg'); color: rgb(255, 255, 255); }
#featured-quotecards .featured-content h1 { color: rgb(255, 255, 255); }
#featured-quotecards .invisiblebutton { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
#quotecards { margin-top: 1.5em; }
#quotecards .prodbox img { margin-bottom: 0px; }
#featured-platformuniversity { background-image: url('store-platformuniversity.jpg'); }
#featured-tools { background-image: url('my-toolbox.jpg'); color: rgb(255, 255, 255); }
#featured-tools .featured-content { right: 54%; }
#featured-tools .invisiblebutton { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
#featured-product::before { background: transparent url('pulogo.png') no-repeat scroll left center / 100% auto; content: ""; display: block; height: 0px; margin-bottom: 0.5em; overflow: hidden; padding-top: 10%; width: 70%; }
#featured-product::after { background: transparent url('laptop.png') no-repeat scroll right bottom / 100% auto; content: ""; display: block; padding-top: 50%; position: absolute; right: 0px; bottom: 0px; width: 40%; }
@media (max-width: 600px) {
  #featured-product, #featured-area { padding: 2% 3%; }
  #featured-product::after { display: none; }
}
#featured-area h2 { font-family: "bebas-neue",sans-serif; font-weight: 300; margin: 0px 0px 0.25em; text-transform: uppercase; }
#featured-area h2 { font-size: 1.75em; margin-top: 0.5em; }
#featured-product p, #featured-area p { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.9em; font-weight: 300; line-height: 1.2em; margin: 0px 0px 0.25em; }
#featured-area p { font-size: 0.8em; }
@media (max-width: 840px) {
  #featured-area h2 { font-size: 1.5em; }
}
@media (max-width: 680px) {
  #featured-area h2 { font-size: 1.3em; }
  #featured-area p { font-size: 0.7em; }
}
@media (max-width: 640px) {
  #featured-area { padding-right: 40%; padding-bottom: 4%; }
  #featured-area h2 { font-size: 2em; line-height: 1.5em; }
  #featured-area p { display: none; }
}
@media (max-width: 600px) {
  #featured-area h2 { font-size: 1.5em; line-height: 1.5em; }
}
#featured-product .primarybutton { display: inline-block; font-size: 1.2em; font-weight: normal; line-height: 1.8em; padding: 5px 2em; }
.prodbox { border: 1px solid rgb(172, 172, 172); box-sizing: border-box; margin: 0px 0px 2em; padding: 20px; }
.hentry .prodbox h3 { color: rgb(112, 112, 112); font-family: "bebas-neue",sans-serif; font-size: 1.8em; font-weight: 300; margin: 0px; text-align: center; text-transform: uppercase; }
.hentry .prodbox h3 a { text-decoration: none; }
.hentry .prodbox h4 { color: rgb(149, 149, 149); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-style: italic; font-weight: 300; margin: 0px 0px 0.75em; text-align: center; }
.prodbox .content { color: rgb(149, 149, 149); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; line-height: 1.3em; }
.prodbox .content p { margin-bottom: 1em; }
.prodbox img { display: block; margin: 0px auto 1em; max-width: 100%; }
.page-template-page-store-books .prodbox img { border: 1px solid rgb(204, 204, 204); max-width: 60%; }
.page-template-page-store-books .prodbox h3 {  }
.prodbox .moreinfo { margin-bottom: -2.3em; text-align: center; }
.prodbox .moreinfo a { font-size: 0.9em; font-weight: 300; }
.layout-storepage #content .paging-navigation { clear: both; }
@media (max-width: 1200px) {
  .layout-storepage .featured-content { top: 7%; }
}
@media (max-width: 990px) {
  .layout-storepage .featured-area h4 { display: none; }
}
@media (max-width: 830px) {
  .layout-storepage .featured-area h1 { font-size: 2em; }
  .layout-storepage .featured-area h2 { font-size: 1.2em; }
}
@media (max-width: 715px) {
  .layout-storepage .featured-area h1 { font-size: 1.9em; }
  .layout-storepage .featured-area h2 { font-size: 1em; line-height: 1.2em; }
  .layout-storepage .featured-area .invisiblebutton { margin-top: 0.75em; }
}
@media (max-width: 600px) {
  .layout-storepage .featured-area .invisiblebutton { display: none; }
}
@media (max-width: 500px) {
  .layout-storepage .featured-area h2 { display: none; }
}
.single-signup { background: rgb(254, 254, 254) none repeat scroll 0% 0%; border: 1px solid rgb(183, 183, 183); border-radius: 5px; margin: 1.5em 0px; overflow: hidden; }
.single-signup .content { padding: 1em 1em 0.5em; }
.single-signup .content h3 { font-size: 1em; margin: 0px; }
.single-signup ul { margin: 0.8em 0px 0px; padding: 0px; text-indent: 0px; }
.single-signup ul li { background: transparent none repeat scroll 0% 0% ! important; padding-left: 0px; }
.single-signup ul li::before { display: none; }
.single-signup ul li.twocol { box-sizing: border-box; display: inline-block; margin-left: 2%; width: 49%; }
.single-signup ul li.firstcol { margin-left: 0px; }
.single-signup label { display: none; }
.single-signup input { box-sizing: border-box; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; padding: 8px 10px; width: 100%; }
.single-signup .submitrow { background: rgb(248, 248, 248) none repeat scroll 0% 0%; border-top: 1px solid rgb(183, 183, 183); box-sizing: border-box; clear: both; margin: 0px; padding: 0.7em 1em 0.8em; text-align: right; }
.single-signup .submitrow input { color: rgb(255, 255, 255); font-size: 0.8em; line-height: 1em; margin: 0px; width: auto; }
.single-signup .privacy { color: rgb(153, 153, 153); float: left; font-size: 0.8em; font-style: italic; line-height: 2em; margin: 0px; }
.fbx-social { padding: 0px; }
.fbx-social a { border: medium none; border-radius: 0px; box-shadow: none; margin: 0px; opacity: 1; padding: 5px 0px; width: 25%; text-decoration: none; }
.fbx-social a:hover { background: rgb(255, 187, 90) none repeat scroll 0% 0%; box-shadow: none; text-decoration: none; transform: none; }
.fbx-caption { display: none ! important; }
a.fbx-close:hover { text-decoration: none; }
#permalogo { background: rgb(55, 169, 223) none repeat scroll 0% 0%; border-radius: 0px 50% 50% 0px; display: none; padding: 1% 1% 1% 2%; position: fixed; left: -20%; top: 2%; text-decoration: none; transition: left 1s ease 0s; z-index: 999; }
#permalogo::before { color: rgb(255, 255, 255); content: ""; display: block; font-family: "michaelhyatt"; font-size: 2.5em; font-weight: normal; font-style: normal; line-height: 1; text-decoration: none ! important; text-transform: none; text-rendering: optimizelegibility; width: 1em; }
#permalogo:hover::before { content: "MENU"; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.8em; line-height: 3.125em; width: 3.125em; }
#permalogo span { display: none; }
.admin-bar #permalogo { top: 42px; }
.admin-bar.desktopside_active #ocnav { top: 32px; }
@media (min-width: 691px) {
  #desktopsplash { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: none; opacity: 0; position: fixed; top: 0px; bottom: 0px; right: 0px; width: 100%; height: 100%; }
  .desktopside_active #desktopsplash { display: block; opacity: 0.4; }
  #permalogo { display: block; left: -10%; }
  #permalogo.shown { left: -1%; }
  #ocnav { background: rgb(248, 248, 248) none repeat scroll 0% 0%; border-right: 3px solid rgb(55, 169, 223); display: block; height: 100%; margin: 0px; position: fixed; top: 0px; left: -31%; visibility: visible; width: 30%; z-index: 1000; transition: left 1s ease 0s; }
  .desktopside_active #permalogo { left: 30%; }
  .desktopside_active #ocnav { left: 0px; transition: left 1s ease 0s; }
  #ocnav #ocsearch { background: rgb(55, 169, 223) none repeat scroll 0% 0%; padding: 10px; }
  #ocnav .field { box-sizing: border-box; width: 68%; }
  #ocnav .submit { box-sizing: border-box; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.9em; line-height: 1.32em; margin-left: 2%; padding: 3px 10px; width: 30%; }
  #ocnav a::before { box-shadow: none; text-shadow: none; font-family: michaelhyatt; font-size: 1.5em; line-height: 1; margin-right: 0.5em; vertical-align: bottom; text-rendering: optimizelegibility; }
  #ocnav #menu-item-28676 { display: none; }
  #ocnav h3 { background: rgb(85, 85, 85) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: bebas-neue,Impact,sans-serif; font-size: 1.4em; padding: 4px 20px; }
  #ocnav ul { list-style: outside none none; margin: 0px; padding: 0px; }
  #ocnav li a { border-bottom: 1px solid rgb(204, 204, 204); display: block; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 8px 20px; text-decoration: none; }
  #ocnav li a:hover { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
  #ocnav_categories { display: none; }
}
.vidad { display: block; position: relative; }
.vidad::before { background: transparent url('video-button.png') repeat scroll center bottom / 100% auto; content: ""; display: block; height: 0px; padding-top: 15.8602%; position: absolute; left: 38.6425%; top: 44%; width: 22.7151%; }
.vidad:hover::before { background-position: center top; }
.hentry ul { text-indent: 0px; }
.hentry ul li { position: relative; }
.hentry ul li::before { margin-right: 1em; position: absolute; top: 3px; left: -1em; line-height: 2.3em; }
.podcast_links { margin-top: -2em; }
body .signup_form { font-size: 1.2em; }
body .signup_form fieldset { background: transparent none repeat scroll 0% 0%; border: medium none; border-radius: 0px; padding: 0px; }
body .signup_form label { display: none; font-size: 1.5em; }
body .signup_form input[type="text"], body .signup_form input[type="email"] { font-size: 1.5em; padding: 8px 10px; }
body .signup_form fieldset { margin-bottom: 0.5em; }
body .signup_form .submitrow { text-align: left; }
body .signup_form .submitrow input[type="submit"] { background: rgb(254, 193, 16) none repeat scroll 0% 0%; border: medium none; border-radius: 3px; box-shadow: 2px 2px 0px rgb(204, 204, 204); color: rgb(255, 255, 255); font-size: 0.7em; font-weight: bold; text-shadow: none; }
body .signup_form .success { background: rgb(62, 221, 119) none repeat scroll 0% 0%; border: 1px solid rgb(136, 136, 136); padding: 1em; }
.announcement-post .entry-summary { font-size: 1em; }
.announcement-post .entry-summary h3 { font-size: 1.2em; }
.announcement-post .entry-summary p, .announcement-post .entry-summary ol, .announcement-post .entry-summary ul { font-size: 1em; }
#secondary #getnoticed_advancedtext-liveOnPeriscope { background: transparent url('gif-hearts.gif') no-repeat scroll center 84% / 30% auto; border: 2px solid rgb(66, 163, 196); border-radius: 30px; overflow: hidden; position: relative; }
#secondary .widget_getnoticed_purchasebox .countdown_widget_inner .labels { margin: 0px auto; max-width: 275px; }
#secondary .widget_getnoticed_purchasebox .countdown_widget_inner { margin: 0px; }
.photo-credit { font-size: 0.8em; line-height: 1.3em; margin-top: -1em; }
.wp-caption-text { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.single #comments-policy { background: rgb(234, 234, 234) none repeat scroll 0% 0%; padding-top: 0px; text-align: center; }
.single #comments-policy p { background: transparent none repeat scroll 0% 0%; border: medium none; margin: 0px; }

/* ::::: https://michaelhyatt.com/wp-content/themes/michaelhyatt/css/responsive.css?ver=20150308 ::::: */

@media (max-width: 1320px) {
  #headernav {  }
  body #headernav .social { position: relative; right: 0px; }
}
@media (max-width: 1250px) {
  body #headernav .social { padding-right: 0px; position: relative; right: 0px; }
  #primary-menu { float: left; position: static; margin-left: 16em; width: auto; }
  .getnoticed-social a, .site-navigation .social a, #footer .widget_sociallist a { margin-left: 0px; }
}
@media (max-width: 1160px) {
  #primary-menu li a { line-height: 4em; padding: 0.75em; }
  #menu-item-27 { top: 1em; width: 7em; }
  #primary-menu #menu-item-28676 a { height: 4em; }
  #primary-menu #menu-item-28676 a::before { font-size: 4em; }
  .site-navigation .social a::before { font-size: 1.8em; }
  #headernav .social { line-height: 6.5em; }
  #masthead .site-title a::before { font-size: 0.7em; }
  #masthead { top: 0em; padding: 1.5em 0px 0px; }
  .sharebar { font-size: 1.075em; }
  #secondary .widget_reachWidget .widget-title, #secondary .widget_getnoticed_reachcounter .widget-title { display: block; text-align: center; }
}
@media (max-width: 1060px) {
  body #primary { width: 66%; }
  body #secondary, body #top_search { margin-bottom: 1.5em; margin-top: 0px; width: 31%; }
  #primary-menu .menu { font-size: 0.9em; }
  #primary-menu #menu-item-286767 a { padding-top: 2px; }
  #headernav { line-height: 1.2em; }
  #headernav .social { line-height: 6em; }
  #masthead { top: -0.3em; }
  #masthead .site-title a::before { font-size: 0.6em; }
  #optin { font-size: 0.9em; }
  html #main, html .entry-header .byline { font-size: 1.2em; }
  #categories-menu li:first-child { width: 25%; }
  #categories-menu li { width: 15%; }
  #top_search { margin-top: 0.75em; }
}
@media (max-width: 1010px) {
  #primary-menu { margin-left: 13em; }
  #menu-item-28676 { display: none; }
}
@media (max-width: 980px) {
  #headernav .social { font-size: 0.9em; }
  .sharebar { font-size: 1em; }
}
@media (max-width: 960px) {
  #optin { font-size: 0.8em; }
  html #main, html .entry-header .byline { font-size: 1.1em; }
  #categories-menu li:first-child { width: 27%; }
  #categories-menu li { width: 14.6%; }
  #footer { font-size: 0.9em; }
}
@media (max-width: 860px) {
  #optin h3 { font-size: 1.8em; }
  #optin h4 { font-size: 1.2em; }
  .sharebar a::before { font-size: 1.2em; line-height: 1.4em; }
}
@media (max-width: 800px) {
  body #primary, body.single #primary { margin-top: 1.5em; width: 100%; }
  #masthead { margin-left: 2%; }
  #mobile_search { display: none; }
  #categories-menu { margin-top: 1em; }
  .home #categories-menu ul, .archive #categories-menu ul { margin-bottom: 1em; }
  .sharebar { font-size: 1.1em; }
  .home .hentry, .archive .hentry { border-left: medium none; border-right: medium none; }
  body.single #primary, .page #primary, body #secondary { margin: 0px auto; width: 94%; }
  .page #splash { margin-bottom: 3%; }
  #content .paging-navigation { margin: 0px auto 1.25em; width: 94%; }
}
@media (max-width: 740px) {
  #primary-menu { font-size: 1.1em; margin-left: 15em; }
  #masthead { top: -0.55em; }
}
@media (max-width: 690px) {
  .single-post .hentry .entry-title { margin-top: 1em; }
  body .post h1, body .post h1 a { font-size: 1.3em; line-height: 1.2em; margin-top: 0.5em; }
  .hentry .entry-header h3.getnoticed-entry-subtitle { font-size: 1.1em; }
  body #main { padding: 0px; }
  #main .hentry { border-top: medium none; }
  #ocnav a::before { font-family: "michaelhyatt"; font-weight: normal; margin-right: 0.5em; text-rendering: optimizelegibility; }
  #ocnav i { display: none ! important; }
  #headernav { padding: 10px 0px; }
  #headernav { position: fixed; z-index: 9999; }
  #page { margin-top: 52px; }
}
@media (max-width: 540px) {
  .sharebar { font-size: 1em; }
  #optin input[type="text"] { margin-bottom: 0.5em; width: 32%; }
  #optin input[type="submit"] {  }
}
@media (max-width: 820px) {
  .sharebar a::before { font-size: 1.5em; display: block; margin: 0px auto; text-align: center; }
}

/* ::::: https://michaelhyatt.com/wp-content/themes/getnoticed/style-custom.css?ver=20131018 ::::: */

.hide { display: none; }
abbr { border: medium none; text-decoration: none; font-size: 100%; }
#secondary .storebuttons { margin-left: -10px; margin-right: -10px; padding-bottom: 15px; }
#secondary .storebuttons li { border: medium none; margin: 0px; padding: 0px; }
.storebuttons a { background: transparent url('webstores.png') no-repeat scroll left top; display: block; float: left; height: 0px; overflow: hidden; padding-top: 49px; margin: 3px 0px 3px 2%; width: 45%; max-width: 120px; }
.storebuttons .pb_amazon a { background-position: 0px 0px; }
.storebuttons .pb_bn a { background-position: 0px -50px; }
.storebuttons .pb_bamm a { background-position: 0px -150px; }
.storebuttons .pb_cbd a { background-position: 0px -300px; }
.storebuttons .pb_family a { background-position: 0px -100px; }
.storebuttons .pb_lifeway a { background-position: 0px -200px; }
.storebuttons .pb_mardel a { background-position: 0px -350px; }
.storebuttons .pb_parable a { background-position: 0px -250px; }
.storebuttons .pb_amazon a:hover { background-position: -124px 0px; }
.storebuttons .pb_bn a:hover { background-position: -124px -50px; }
.storebuttons .pb_bamm a:hover { background-position: -124px -150px; }
.storebuttons .pb_cbd a:hover { background-position: -124px -300px; }
.storebuttons .pb_family a:hover { background-position: -124px -100px; }
.storebuttons .pb_lifeway a:hover { background-position: -124px -200px; }
.storebuttons .pb_mardel a:hover { background-position: -124px -350px; }
.storebuttons .pb_parable a:hover { background-position: -124px -250px; }
.topic { color: rgb(68, 68, 68); font-size: 14px; line-height: 25px; overflow: hidden; padding: 7px; }
.topic_slide { float: left; margin: 3px 20px 20px 0px; }
.topic_slide img { border: medium none; display: block; margin-bottom: 0px; border-radius: 0px ! important; }
.topic_copy {  }
.theme-default .nivoSlider { box-shadow: none; }
.signup_form ul { list-style: outside none none; margin: 10px 0px 0px ! important; padding: 0px; }
.signup_form li { background: transparent none repeat scroll 0% 0% ! important; font-size: 12px; list-style: outside none none; margin: 0px 0px 15px ! important; padding: 0px ! important; height: 1%; }
.signup_form label { display: block; line-height: 1.2em; margin-bottom: 2px; }
.signup_form input { border: 1px solid rgb(204, 204, 204); font-size: 14px; padding: 4px 6px; }
.signup_form .medtext { width: 30%; }
.signup_form .longtext { width: 60%; }
.signup_form fieldset { background: rgb(234, 234, 234) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); font-family: Arial,Helvetica,sans-serif; margin: 0px 0px 20px; padding: 15px 20px; border-radius: 5px; }
.signup_form .submitrow { margin: 0px 0px 20px; text-align: right; }
.signup_form .submitrow input { background-color: rgb(163, 0, 0); background-image: linear-gradient(to bottom, rgb(163, 0, 0), rgb(127, 24, 19)); border: 1px solid rgb(51, 51, 51); border-radius: 10px; background-clip: padding-box; box-shadow: 0px 2px 3px rgba(255, 255, 255, 0.5) inset, 0px -2px 3px rgba(0, 0, 0, 0.4) inset; color: white; cursor: pointer; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: bold; padding: 0.7em 2em; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5); width: auto; }
.signup_form .submitrow input:hover { border-color: rgb(229, 206, 116); }
.audioplayer { margin: 1em 0px; }
.entry .entry-aside { background-color: rgb(234, 234, 234); border: 1px solid rgb(213, 213, 213); font-family: arial,helvetica,sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 20px; margin-top: 8px; padding: 15px 20px 20px; }
.entry .entry-aside p { line-height: 18px; }
.entry .entry-aside p:last-child { margin-bottom: 0px; }
#topad .post-actions { padding-top: 10px; width: 235px; }
#content #endofpost-actions { float: none; height: 62px; margin-left: 0px; overflow: hidden; width: 100%; }
#endofpost-actions h3 { float: left; font-size: 1.1em; margin-right: 1em; text-align: left; }
.post-actions .gplus-count-wrap, .post-actions .linkedin-count-wrap, .post-actions .stumbleupon-count-wrap, .post-actions .buffer-count-wrap { float: left; }
.top-count-wrap { height: 62px; width: 55px; }
.post-actions .facebook-count-wrap { width: 60px; }
.post-actions .gplus-count-wrap { height: 60px; margin-right: 2px; padding-top: 2px; width: 50px; }
#topad .gplus-count-wrap { margin-right: 5px; }
.post-actions .linkedin-count-wrap, .post-actions .stumbleupon-count-wrap { margin: 0px 2px; }
.widget_stormyfrog_countdown .countdown_widget_inner { display: none; }
#extranav li { border: medium none; display: list-item; margin: 0px 0px 0px 17px; padding: 0px; list-style: outside none disc; }
#extranav li a { text-decoration: underline; }
.tweetthis { border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); cursor: pointer; display: inline-block; height: 20px; font: bold 11px/20px "Helvetica Neue",Arial,sans-serif; padding: 0px 3px 0px 19px; position: relative; text-decoration: none; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); vertical-align: top; border-radius: 3px; background: transparent -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(222, 222, 222)) repeat scroll 0% 0%; }
.tweetthis:hover { border-color: rgb(187, 187, 187); background: transparent -moz-linear-gradient(center top , rgb(248, 248, 248), rgb(217, 217, 217)) repeat scroll 0% 0%; }
.tweetthis i { background: transparent url('tweetable.png') no-repeat scroll left top; display: block; height: 13px; width: 16px; position: absolute; left: 2px; top: 50%; margin-top: -5px; }
#secondary .wideimage { margin: 0px -10%; overflow: hidden; text-align: center; width: 120%; }
#secondary .buttons { padding-bottom: 5px; }
#secondary .buttons li { border: medium none; padding: 0px; }
#secondary .buybutton, #main #primary .Cart66ButtonPrimary, #main #primary .Cart66ButtonSecondary { background-color: rgb(238, 238, 238); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(214, 214, 214)); border: 1px solid rgb(204, 204, 204); border-radius: 10px; color: rgb(51, 51, 51); cursor: pointer; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: normal; margin: 10px 0px; padding: 5px; text-align: center; text-decoration: none; }
#secondary .buybutton:hover, #main #primary .Cart66ButtonPrimary:hover, #main #primary .Cart66ButtonSecondary:hover { border-color: rgb(22, 139, 170); }
#main #primary .Cart66ButtonPrimary { background-color: rgb(163, 0, 0); background-image: linear-gradient(to bottom, rgb(163, 0, 0), rgb(127, 24, 19)); color: white; height: auto; padding: 5px 15px; }
#main #primary .Cart66ButtonPrimary:hover { background: rgb(188, 0, 0) none repeat scroll 0% 0%; border-color: white; text-decoration: none; }
input.buybutton { line-height: 26px; width: 246px; }

/* ::::: https://michaelhyatt.com/wp-content/themes/getnoticed/style-responsive.css?ver=20131018 ::::: */

@media (max-width: 1320px) {
  #headernav { min-height: 29px; }
  #headernav .social { position: absolute; right: 62px; }
}
@media (max-width: 1250px) {
  #attentionGrabberWrap #openAttentionGrabber { right: 2%; }
  #attentionGrabber { overflow: hidden; }
  #headernav .social { padding-right: 70px; position: absolute; right: 0px; }
}
@media (max-width: 1060px) {
  #primary { width: 66.9118%; }
  #secondary, #top_search { width: 31.5126%; }
  #categories-menu ul { float: none; overflow: hidden; width: 100%; }
  #secondary .widget_getnoticed_subscribe { background-size: 80% auto; }
  .survey-post .entry-summary { padding: 30px 0px 20px; }
  .survey-post .surveyMonkeyInfo { margin: 0px auto; }
}
@media (max-width: 960px) {
  .site-logo { width: 70%; }
  .site-logo img { width: 100%; }
  #headernav .social { padding-right: 27px; position: absolute; right: 5%; }
  .site-header .headshot { background-size: auto 130px; padding-top: 130px; right: 0px; width: 150px; }
  .sidebar .widget { font-size: 13px; }
  .sidebar .widget h3 { font-size: 16px; }
  #secondary .widget_getnoticed_subscribe { background-size: 94% auto; padding-left: 0px; padding-right: 0px; }
  #secondary .widget_getnoticed_subscribe .bannerL { border-width: 20px 0px 20px 5px; left: -7px; }
  #secondary .widget_getnoticed_subscribe .bannerR { border-width: 20px 5px 20px 0px; right: -7px; }
  #secondary .widget_getnoticed_reachcounter .widget-title { font-size: 12px; line-height: 22px; width: 40%; }
  #secondary .widget_getnoticed_reachcounter .count { width: 59%; }
  #secondary .widget_getnoticed_reachcounter .count span { font-size: 24px; }
}
@media (max-width: 890px) {
  #footer #first { width: 46%; }
  #footer #second { display: none; }
  #footer #third { float: right; width: 46%; }
  #footer #third .widget_sociallist { float: right; }
  #footer #third .widget_sociallist a { margin: 0px 0px 1em 1em; }
  #footer #third .widget { text-align: right; }
  #footer #third .menu { list-style: outside none none; }
}
@media (max-width: 860px) {
  .site-navigation #primary-menu { margin-right: 0px; }
  .site-navigation .social { display: none; }
}
@media (max-width: 800px) {
  .wrap { width: 100%; }
  #top_search { display: none; }
  .site-navigation .innerwrap { position: relative; transition: left 0.5s ease-in-out 0s; }
  .site-navigation .mobile_actions { display: block; float: right; margin-right: 1%; margin-top: 2px; }
  .site-navigation .mobile_actions .mobile_menu { display: none; background: transparent url('search-menu.png') no-repeat scroll 5px 5px; height: 0px; overflow: hidden; padding-top: 28px; width: 28px; }
  .site-navigation .mobile_actions .mobile_menu:hover { background-position: 5px -45px; }
  .site-navigation .mobile_actions #mobile_search { position: absolute; right: -185px; top: 1px; width: 215px; }
  .site-navigation .mobile_actions #mobile_search label { background: transparent url('search-menu.png') no-repeat scroll -55px 5px; clip: auto; display: block; height: 0px; overflow: hidden; margin-top: 1px; margin-left: 2px; padding-top: 28px; width: 28px; z-index: 99; }
  .site-navigation .mobile_actions #mobile_search_s { background: transparent none repeat scroll 0% 0%; border-color: transparent; border-radius: 14px; font-size: 1.2em; padding: 5px 5px 5px 30px; width: 180px; }
  .site-navigation .mobile_actions #mobile_search_s:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 5px rgb(255, 255, 255); outline: medium none; }
  .site-navigation .mobile_actions #mobile_search_submit { display: none; }
  #attentionGrabberWrap #openAttentionGrabber { display: none; }
  #primary { float: none; width: 100%; }
  #secondary { float: none; margin-top: 1em; width: 100%; }
  #secondary .widget_getnoticed_reachcounter, #secondary .widget_getnoticed_sociallist, #secondary #getnoticed_advancedtext-ad-center, #secondary #getnoticed_advancedtext-about-me, #secondary #getnoticed_advancedtext-community-leaders { display: none; }
  #secondary .widget_stormyfrog_display_quotes { clear: both; }
  .site-credits { padding: 1em; }
  .site-info { float: none; text-align: center; }
  #menu-final-menu { float: none; text-align: center; }
  #primary .authorbox .getnoticed-social li { display: block; }
  #primary .authorbox .getnoticed-social li a { display: block; margin: 0px auto 1em; }
  #secondary .widget_getnoticed_subscribe .content { overflow: hidden; }
  #secondary .widget_getnoticed_subscribe .content p { margin: 1.5em 0px 1em; }
  #secondary .widget_getnoticed_subscribe .content img { float: left; margin-right: 2%; width: 30%; }
  #secondary .widget_getnoticed_subscribe .content form { float: left; width: 65%; }
  #secondary .widget_getnoticed_subscribe .content form p { margin: 0px 0px 1em; }
  #secondary .widget_getnoticed_subscribe label { color: rgb(102, 102, 102); position: static; }
  #secondary .widget_getnoticed_subscribe input { padding: 8px 10px; }
}
@media (max-width: 690px) {
  body { background: rgb(51, 51, 51) none repeat scroll 0% 0%; overflow: hidden; position: relative; }
  .sitewrap, #ocnav { position: relative; transition: all 0.25s ease-in 0s; }
  .sitewrap { float: left; margin-left: 0px; width: 100%; }
  #ocnav { background: rgb(51, 51, 51) none repeat scroll 0% 0%; display: block; float: right; height: 100%; margin-right: -100%; width: 87.5%; }
  #ocsearch { background: rgb(0, 10, 50) none repeat scroll 0% 0%; padding: 8px 0px; text-align: center; }
  #ocsearch input[type="text"] { border-radius: 14px 0px 0px 14px; padding-right: 14px; padding-left: 14px; width: 54%; background-clip: padding-box; }
  #ocsearch input[type="submit"] { border-radius: 0px 14px 14px 0px; display: inline-block; line-height: 1.5rem; margin: 0px 0px 0px -1px; padding: 6px 16px 4px 14px; width: 26%; background-clip: padding-box; }
  #ocsearch input:focus { border-color: rgb(238, 238, 238); outline: 0px none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(255, 255, 255, 0.7); }
  #ocnav h3 { background: rgb(48, 48, 48) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(68, 68, 68); border-top: 1px solid rgb(34, 34, 34); color: rgb(136, 136, 136); display: block; font-size: 0.7em; letter-spacing: 2px; text-align: center; text-transform: uppercase; }
  #ocnav ul { list-style: outside none none; margin: 0px; padding: 0px; }
  #ocnav li a { border-bottom: 1px solid rgb(44, 44, 44); color: rgb(204, 204, 204); display: block; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; padding: 0.5em 1em; text-decoration: none; }
  #ocnav li a:hover { background: rgb(54, 54, 54) none repeat scroll 0% 0%; }
  .mobileside_active .sitewrap { margin-left: -87.5%; position: fixed; z-index: 2; box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.5); }
  .mobileside_active #ocnav { margin-right: 0px; visibility: visible; }
  #attentionGrabberWrap, #attentionGrabber, #openAttentionGrabber { display: none ! important; }
  #headernav { border-bottom: medium none; box-shadow: none; }
  .mobile-title { display: block; float: left; font-size: 2em; }
  .mobile-title a { background-position: left top; background-repeat: no-repeat; display: block; margin: 0px 5px; overflow: hidden; width: 250px; }
  .site-header { display: none; }
  .site-navigation .mobile_actions { margin-right: 2%; }
  .site-navigation .mobile_actions .mobile_menu { display: block; }
  .site-navigation .mobile_actions #mobile_search { display: none; }
  .main-navigation .menu-top-of-page-container, .main-navigation .social { display: none; }
  .header-feature { display: none; }
  #primary-menu, #categories-menu { display: none; }
  #main { border: medium none; padding: 5px; }
  .hentry { margin-bottom: 0.5em; }
  .post, .type-page { padding: 13px 15px; }
  .custom-post .entry-summary::before { left: 16px; }
  .custom-post .entry-summary { font-size: 1.2em; padding: 20px 40px 10px 80px; }
  .book-post .entry-summary img { margin: 0px 15px 10px -65px; }
  .quote-post .entry-summary { background: transparent none repeat scroll 0% 0%; }
  .photo-post .entry-summary, .slide-post .entry-summary, .video-post .entry-summary { padding: 0px; }
  .entry-footer .up { left: 20px; }
  .entry-header .entry-meta { margin-bottom: 0px; }
  .entry-header .sharebar { margin: 10px 0px; }
  .entry-content { margin-top: 0px; }
  .entry-footer { margin-top: 10px; padding: 5px 0px; }
  .post h1, .post h1 a, .custom-post .entry-summary h3, .custom-post .entry-summary h3 a { font-size: 21px; line-height: 24px; }
  .sharebar .sep { width: 7px; }
  .sharebar .share-facebook a, .sharebar .share-tweet a, .sharebar .share-linkedin a, .sharebar .share-pinterest a, .sharebar .share-googleplus a, .sharebar .share-buffer a { padding: 0px 6px 0px 7px; }
  .sharebar .share-facebook a span, .sharebar .share-tweet a span, .sharebar .share-linkedin a span, .sharebar .share-pinterest a span, .sharebar .share-googleplus a span, .sharebar .share-buffer a span { display: none; margin: 0px; text-indent: -999px; width: 1px; }
  .sharebar .share-email { margin-left: 0px; }
  .sharebar .count, .sharebar .count-effect, .sharebar .count-wrap, .sharebar .spa, .sharebar .spb, .sharebar .share-print .button { display: none; }
  #footer #first, #footer #third { float: none; margin-left: 0px; margin-right: 0px; width: 100%; }
  #footer #third .widget { text-align: left; }
  #footer #third .widget_sociallist { float: none; }
  #footer #third .widget_sociallist a { margin: 0px 1em 0px 0px; }
  #nav_menu-3, #blogrollposts { display: none; }
  .site-info, .menu-final-menu-container { float: none; }
  .menu-final-menu-container { margin-top: 1em; }
  #menu-final-menu li { margin-left: 0.5em; padding-left: 0.5em; }
  #menu-final-menu li:first-child { margin-left: 0px; padding-left: 0px; }
}
@media (max-width: 768px) {
  #main .wrap {  }
}
@media not all {
  .twitter i { background: transparent url('sprites-2x.png') no-repeat scroll 0px 0px; }
  .facebook i { background: transparent url('sprites-2x.png') no-repeat scroll -50px 0px; }
  .rssfeed i { background: transparent url('sprites-2x.png') no-repeat scroll -100px 0px; }
  .pinterest i { background: transparent url('sprites-2x.png') no-repeat scroll -150px 0px; }
  .google i { background: transparent url('sprites-2x.png') no-repeat scroll -200px 0px; }
  .linkedin i { background: transparent url('sprites-2x.png') no-repeat scroll -250px 0px; }
  .email i { background: transparent url('sprites-2x.png') no-repeat scroll -300px 0px; }
  .youtube i { background: transparent url('sprites-2x.png') no-repeat scroll -350px 0px; }
  .vimeo i { background: transparent url('sprites-2x.png') no-repeat scroll -400px 0px; }
  .podcast i { background: transparent url('sprites-2x.png') no-repeat scroll -450px 0px; }
  .instagram i { background: transparent url('sprites-2x.png') no-repeat scroll -500px 0px; }
  .stumbleupon i { background: transparent url('sprites-2x.png') no-repeat scroll -550px 0px; }
  .website i { background: transparent url('sprites-2x.png') no-repeat scroll -600px 0px; }
  .buffer i { background: transparent url('sprites-2x.png') no-repeat scroll -650px 0px; }
  .print i { background: transparent url('sprites-2x.png') no-repeat scroll -700px 0px; }
  .emailto i { background: transparent url('sprites-2x.png') no-repeat scroll -750px 0px; }
  .hentry blockquote { background-image: url('quote-2x.png'); background-size: auto 21px; }
  .sharebar .share-social a i { background-image: url('sprites-2x.png'); background-size: auto 18px; }
  .sharebar .share-email span, .sharebar .share-print span { background-image: url('sprites-2x.png'); background-size: auto 24px; }
  .authorbox .getnoticed-social li i { background-size: auto 24px; }
  .hentry ul li, #top_search .assistive-text, .widget_search .assistive-text, #headernav .social i, #footer .widget_sociallist i, #secondary .widget_sociallist i, #content .nav-previous .meta-nav, #content .nav-next .meta-nav { background-image: url('sprites-2x.png'); background-size: auto 24px; }
  .site-navigation .mobile_actions .mobile_menu { background-position: 5px -45px; background-size: 50px auto; }
  .site-navigation .mobile_actions #mobile_search label { background-position: -25px -45px; background-size: 50px auto; }
}

/* ::::: http://michaelhyatt.com/wp-content/plugins/jetpack/css/jetpack.css?ver=4.1.1 ::::: */

.jp-carousel-wrap * { line-height: inherit; }
.jp-carousel-overlay { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
div.jp-carousel-fadeaway { position: fixed; bottom: 0px; z-index: 2147483647; width: 100%; height: 15px; }
.jp-carousel-next-button span, .jp-carousel-previous-button span { background: transparent url('arrows.png') no-repeat scroll center center / 200px 126px; }
.jp-carousel-msg { font-family: "Open Sans",sans-serif; font-style: normal; display: inline-block; line-height: 19px; padding: 11px 15px; font-size: 14px; text-align: center; margin: 25px 20px 0px 2px; background-color: rgb(255, 255, 255); border-left: 4px solid rgb(255, 186, 0); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); }
@media not all, not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
  .jp-carousel-next-button span, .jp-carousel-previous-button span { background-image: url('arrows-2x.png'); }
}
.jp-carousel-wrap { font-family: "Helvetica Neue",sans-serif ! important; }
.jp-carousel-info { position: absolute; bottom: 0px; text-align: left ! important; }
.jp-carousel-info *::-moz-selection { background: rgb(104, 201, 232) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.jp-carousel-photo-info { position: relative; left: 25%; width: 50%; }
.jp-carousel-transitions .jp-carousel-photo-info { transition: all 400ms ease-out 0s; }
.jp-carousel-info h2 { background: transparent none repeat scroll 0% 0% ! important; border: medium none ! important; color: rgb(153, 153, 153); display: block ! important; font: 400 13px/1.25em "Helvetica Neue",sans-serif ! important; letter-spacing: 0px ! important; margin: 7px 0px 0px ! important; padding: 10px 0px 0px ! important; overflow: hidden; text-align: left; text-shadow: none ! important; text-transform: none ! important; }
.jp-carousel-next-button, .jp-carousel-previous-button { text-indent: -9999px; overflow: hidden; cursor: pointer; }
.jp-carousel-next-button span, .jp-carousel-previous-button span { position: absolute; top: 0px; bottom: 0px; width: 82px; opacity: 0.2; }
.jp-carousel-transitions .jp-carousel-next-button span, .jp-carousel-transitions .jp-carousel-previous-button span { transition: opacity 500ms ease-out 0s; }
.jp-carousel-next-button:hover span, .jp-carousel-previous-button:hover span { opacity: 0.6; }
.jp-carousel-next-button span { background-position: -110px center; right: 0px; }
.jp-carousel-previous-button span { background-position: -10px center; left: 0px; }
.jp-carousel-buttons { margin: -18px -20px 15px; padding: 8px 10px; border-bottom: 1px solid rgb(34, 34, 34); background: rgb(34, 34, 34) none repeat scroll 0% 0%; text-align: center; }
div.jp-carousel-buttons a { border: medium none ! important; color: rgb(153, 153, 153); font: 400 11px/1.2em "Helvetica Neue",sans-serif ! important; letter-spacing: 0px ! important; padding: 5px 2px 5px 0px; text-decoration: none ! important; text-shadow: none ! important; vertical-align: middle; }
div.jp-carousel-buttons a:hover { color: rgb(104, 201, 232); border: medium none ! important; }
.jp-carousel-transitions div.jp-carousel-buttons a:hover { transition: none 0s ease 0s  ! important; }
.jp-carousel-next-button, .jp-carousel-previous-button, .jp-carousel-slide, .jp-carousel-slide img { transform: translate3d(0px, 0px, 0px); }
.jp-carousel-slide { position: fixed; width: 0px; bottom: 0px; background-color: rgb(0, 0, 0); border-radius: 2px; }
.jp-carousel-slide.selected { position: absolute ! important; opacity: 1; }
.jp-carousel-slide { opacity: 0.25; }
.jp-carousel-slide img { display: block; width: 100% ! important; height: 100% ! important; max-width: 100% ! important; max-height: 100% ! important; background: transparent none repeat scroll 0% 0% ! important; border: medium none ! important; padding: 0px ! important; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1); }
.jp-carousel-transitions .jp-carousel-slide { transition: opacity 400ms linear 0s; }
.jp-carousel-close-hint { color: rgb(153, 153, 153); cursor: default; letter-spacing: 0px ! important; padding: 0.35em 0px 0px; position: absolute; text-align: left; width: 90%; }
.jp-carousel-transitions .jp-carousel-close-hint { transition: color 200ms linear 0s; }
.jp-carousel-close-hint span { cursor: pointer; background-color: rgba(0, 0, 0, 0.8); display: block; height: 22px; font: 400 24px/1 "Helvetica Neue",sans-serif ! important; margin: 0px 0px 0px 0.4em; text-align: center; vertical-align: middle; width: 22px; border-radius: 4px; }
.jp-carousel-transitions .jp-carousel-close-hint span { transition: border-color 200ms linear 0s; }
.jp-carousel-close-hint:hover { cursor: default; color: rgb(255, 255, 255); }
.jp-carousel-close-hint:hover span { border-color: rgb(255, 255, 255); }
a.jp-carousel-image-download, div.jp-carousel-buttons a.jp-carousel-commentlink, div.jp-carousel-buttons a.jp-carousel-reblog { background: transparent url('carousel-sprite.png') no-repeat scroll 0px 0px / 16px 200px; }
div.jp-carousel-buttons a.jp-carousel-commentlink, div.jp-carousel-buttons a.jp-carousel-reblog { margin: 0px 14px 0px 0px ! important; }
div.jp-carousel-buttons a.jp-carousel-reblog.reblogged { background-color: rgb(48, 48, 48); padding-right: 8px ! important; border-radius: 2px; margin: 0px 2px 0px -12px ! important; }
div.jp-carousel-buttons a.jp-carousel-reblog, div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover { background-position: 6px -36px; padding-left: 26px ! important; color: rgb(153, 153, 153); }
div.jp-carousel-buttons a.jp-carousel-commentlink { background-position: 0px -156px; padding-left: 19px ! important; }
div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover { cursor: default; }
div.jp-carousel-buttons a.jp-carousel-reblog:hover { background-position: 6px -56px; color: rgb(104, 201, 232); }
@media not all, not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
  a.jp-carousel-image-download, div.jp-carousel-buttons a.jp-carousel-commentlink, div.jp-carousel-buttons a.jp-carousel-reblog { background-image: url('carousel-sprite-2x.png'); }
}
div#carousel-reblog-box { background: rgb(34, 34, 34) none repeat scroll 0% 0%; padding: 3px 0px 0px; display: none; margin: 5px auto 0px; border-radius: 2px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9); height: 74px; width: 565px; }
#carousel-reblog-box textarea { background: rgb(153, 153, 153) none repeat scroll 0% 0%; font: 13px/1.4 "Helvetica Neue",sans-serif ! important; color: rgb(68, 68, 68); padding: 3px 6px; width: 370px; height: 48px; float: left; margin: 6px 9px 0px; border: 1px solid rgb(102, 102, 102); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2) inset; border-radius: 2px; }
#carousel-reblog-box textarea:focus { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(34, 34, 34); }
#carousel-reblog-box label { color: rgb(170, 170, 170); font-size: 11px; padding-right: 2px; padding-left: 2px; display: inline; font-weight: 400; }
#carousel-reblog-box select { width: 110px; padding: 0px; font-size: 12px; font-family: "Helvetica Neue",sans-serif ! important; background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(238, 238, 238); border: 1px solid rgb(68, 68, 68); margin-top: 5px; }
#carousel-reblog-box .submit, #wrapper #carousel-reblog-box p.response { float: left; width: 154px; padding-top: 0px; padding-left: 1px; overflow: hidden; height: 34px; margin: 3px 0px 0px 2px ! important; }
#wrapper #carousel-reblog-box p.response { font-size: 13px; clear: none; padding-left: 2px; height: 34px; color: rgb(170, 170, 170); }
#carousel-reblog-box input#carousel-reblog-submit, #jp-carousel-comment-form-button-submit { font: 13px/24px "Helvetica Neue",sans-serif ! important; margin-top: 8px; padding: 0px 10px ! important; border-radius: 1em; height: 24px; color: rgb(51, 51, 51); cursor: pointer; background: rgb(170, 170, 170) none repeat scroll 0% 0%; border: 1px solid rgb(68, 68, 68); }
#carousel-reblog-box input#carousel-reblog-submit:hover, #jp-carousel-comment-form-button-submit:hover { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
#carousel-reblog-box .canceltext { color: rgb(170, 170, 170); font-size: 11px; line-height: 24px; }
#carousel-reblog-box .canceltext a { color: rgb(255, 255, 255); }
.jp-carousel-titleanddesc { border-top: 1px solid rgb(34, 34, 34); color: rgb(153, 153, 153); font-size: 15px; padding-top: 24px; margin-bottom: 20px; font-weight: 400; }
.jp-carousel-titleanddesc-title { font: 300 1.5em/1.1 "Helvetica Neue",sans-serif ! important; text-transform: none ! important; color: rgb(255, 255, 255); margin: 0px 0px 15px; padding: 0px; }
.jp-carousel-titleanddesc-desc p { color: rgb(153, 153, 153); line-height: 1.4; margin-bottom: 0.75em; }
.jp-carousel-comments p a, .jp-carousel-info h2 a, .jp-carousel-titleanddesc p a { color: rgb(255, 255, 255) ! important; border: medium none ! important; text-decoration: underline ! important; font-weight: 400 ! important; font-style: normal ! important; }
.jp-carousel-titleanddesc p b, .jp-carousel-titleanddesc p strong { font-weight: 700; color: rgb(153, 153, 153); }
.jp-carousel-titleanddesc p em, .jp-carousel-titleanddesc p i { font-style: italic; color: rgb(153, 153, 153); }
.jp-carousel-comments p a:hover, .jp-carousel-info h2 a:hover, .jp-carousel-titleanddesc p a:hover { color: rgb(104, 201, 232) ! important; }
.jp-carousel-titleanddesc p:empty { display: none; }
.jp-carousel-left-column-wrapper h1::after, .jp-carousel-left-column-wrapper h1::before, .jp-carousel-photo-info h1::after, .jp-carousel-photo-info h1::before { content: none ! important; }
.jp-carousel-image-meta { background: rgb(17, 17, 17) none repeat scroll 0% 0%; border: 1px solid rgb(34, 34, 34); color: rgb(255, 255, 255); font: 12px/1.4 "Helvetica Neue",sans-serif ! important; overflow: hidden; padding: 18px 20px; width: 209px ! important; }
.jp-carousel-image-meta h5, .jp-carousel-image-meta li { font-family: "Helvetica Neue",sans-serif ! important; position: inherit ! important; top: auto ! important; right: auto ! important; left: auto ! important; bottom: auto ! important; background: transparent none repeat scroll 0% 0% ! important; border: medium none ! important; font-weight: 400 ! important; line-height: 1.3em ! important; }
.jp-carousel-image-meta ul { margin: 0px ! important; padding: 0px ! important; list-style: outside none none ! important; }
.jp-carousel-image-meta li { width: 48% ! important; float: left ! important; margin: 0px 2% 15px 0px ! important; color: rgb(255, 255, 255) ! important; font-size: 13px ! important; }
.jp-carousel-image-meta h5 { color: rgb(153, 153, 153) ! important; text-transform: uppercase ! important; font-size: 10px ! important; margin: 0px 0px 2px ! important; letter-spacing: 0.1em ! important; }
a.jp-carousel-image-download { padding-left: 23px; display: inline-block; clear: both; color: rgb(153, 153, 153); line-height: 1; font-weight: 400; font-size: 13px; text-decoration: none; background-position: 0px -82px; }
a.jp-carousel-image-download span.photo-size { font-size: 11px; border-radius: 1em; margin-left: 2px; display: inline-block; }
a.jp-carousel-image-download span.photo-size-times { padding: 0px 1px 0px 2px; }
a.jp-carousel-image-download:hover { background-position: 0px -122px; color: rgb(104, 201, 232); border: medium none ! important; }
.jp-carousel-image-map { position: relative; margin: -20px -20px 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.17); height: 154px; }
.jp-carousel-image-map img.gmap-main { border-top-left-radius: 6px; border-right: 1px solid rgba(255, 255, 255, 0.17); }
.jp-carousel-image-map div.gmap-topright { width: 94px; height: 154px; position: absolute; top: 0px; right: 0px; }
.jp-carousel-image-map div.imgclip { overflow: hidden; border-top-right-radius: 6px; }
.jp-carousel-image-map div.gmap-topright img { margin-left: -40px; }
.jp-carousel-image-map img.gmap-bottomright { position: absolute; top: 96px; right: 0px; }
.jp-carousel-comments { font: 15px/1.7 "Helvetica Neue",sans-serif ! important; background: transparent none repeat scroll 0% 0%; }
.jp-carousel-comments p a:active, .jp-carousel-comments p a:focus, .jp-carousel-comments p a:hover { color: rgb(104, 201, 232) ! important; }
.jp-carousel-comment { background: transparent none repeat scroll 0% 0%; color: rgb(153, 153, 153); margin-bottom: 20px; clear: left; overflow: auto; width: 100%; }
.jp-carousel-comment p { color: rgb(153, 153, 153) ! important; }
.jp-carousel-comment .comment-author { font-size: 13px; font-weight: 400; padding: 0px; width: auto; display: inline; float: none; border: medium none; margin: 0px; }
.jp-carousel-comment .comment-author a { color: rgb(255, 255, 255); }
.jp-carousel-comment .comment-gravatar { float: left; }
.jp-carousel-comment .comment-content { border: medium none; margin-left: 85px; padding: 0px; }
.jp-carousel-comment .avatar { margin: 0px 20px 0px 0px; border-radius: 4px; border: medium none ! important; padding: 0px ! important; background-color: transparent ! important; }
.jp-carousel-comment .comment-date { color: rgb(153, 153, 153); margin-top: 4px; font-size: 11px; display: inline; float: right; }
#jp-carousel-comment-form { margin: 0px 0px 10px ! important; float: left; width: 100%; }
textarea#jp-carousel-comment-form-comment-field { background: rgba(34, 34, 34, 0.9) none repeat scroll 0% 0%; border: 1px solid rgb(58, 58, 58); color: rgb(170, 170, 170); font: 15px/1.4 "Helvetica Neue",sans-serif ! important; width: 100%; padding: 10px 10px 5px; margin: 0px; float: none; height: 147px; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2) inset; border-radius: 3px; overflow: hidden; box-sizing: border-box; }
textarea#jp-carousel-comment-form-comment-field:focus { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(34, 34, 34); }
#jp-carousel-comment-form-spinner { color: rgb(255, 255, 255); margin: 22px 0px 0px 10px; display: block; width: 20px; height: 20px; float: left; }
#jp-carousel-comment-form-submit-and-info-wrapper { display: none; overflow: hidden; width: 100%; }
#jp-carousel-comment-form-commenting-as input { background: rgba(34, 34, 34, 0.9) none repeat scroll 0% 0%; border: 1px solid rgb(58, 58, 58); color: rgb(170, 170, 170); font: 13px/1.4 "Helvetica Neue",sans-serif ! important; padding: 3px 6px; float: left; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2) inset; border-radius: 2px; width: 285px; }
#jp-carousel-comment-form-commenting-as input:focus { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(34, 34, 34); }
#jp-carousel-comment-form-commenting-as p { font: 400 13px/1.7 "Helvetica Neue",sans-serif ! important; margin: 22px 0px 0px; float: left; }
#jp-carousel-comment-form-commenting-as fieldset { float: left; border: medium none; margin: 20px 0px 0px; padding: 0px; clear: both; }
#jp-carousel-comment-form-commenting-as label { font: 400 13px/1.7 "Helvetica Neue",sans-serif ! important; margin: 0px 20px 3px 0px; float: left; width: 100px; }
#jp-carousel-comment-form-button-submit { margin-top: 20px; float: right; }
#jp-carousel-comment-form-container, #js-carousel-comment-form-container { margin-bottom: 15px; overflow: auto; width: 100%; }
#jp-carousel-comment-post-results { display: none; overflow: auto; width: 100%; }
#jp-carousel-comment-post-results span { display: block; text-align: center; margin-top: 20px; width: 100%; overflow: auto; padding: 1em 0px; box-sizing: border-box; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; border-radius: 2px; font: 13px/1.4 "Helvetica Neue",sans-serif ! important; border: 1px solid rgba(255, 255, 255, 0.17); box-shadow: 0px 0px 5px 5px rgb(0, 0, 0) inset; }
.jp-carousel-comment-post-error { color: rgb(223, 73, 38); }
#jp-carousel-comments-closed { display: none; color: rgb(153, 153, 153); }
#jp-carousel-comments-loading { font: 400 15px/1.7 "Helvetica Neue",sans-serif ! important; display: none; color: rgb(153, 153, 153); text-align: left; margin-bottom: 20px; }
.jp-carousel-light .jp-carousel-overlay { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.jp-carousel-light .jp-carousel-next-button:hover span, .jp-carousel-light .jp-carousel-previous-button:hover span { opacity: 0.8; }
.jp-carousel-light .jp-carousel-close-hint:hover, .jp-carousel-light .jp-carousel-titleanddesc div { color: rgb(0, 0, 0) ! important; }
.jp-carousel-light .jp-carousel-comment .comment-author a, .jp-carousel-light .jp-carousel-comments p a, .jp-carousel-light .jp-carousel-info h2 a, .jp-carousel-light .jp-carousel-titleanddesc p a { color: rgb(30, 140, 190) ! important; }
.jp-carousel-light .jp-carousel-comment .comment-author a:hover, .jp-carousel-light .jp-carousel-comments p a:hover, .jp-carousel-light .jp-carousel-info h2 a:hover, .jp-carousel-light .jp-carousel-titleanddesc p a:hover { color: rgb(241, 131, 30) ! important; }
.jp-carousel-light .jp-carousel-comment, .jp-carousel-light .jp-carousel-comment p, .jp-carousel-light .jp-carousel-info h2, .jp-carousel-light .jp-carousel-titleanddesc, .jp-carousel-light .jp-carousel-titleanddesc p, .jp-carousel-light .jp-carousel-titleanddesc p b, .jp-carousel-light .jp-carousel-titleanddesc p em, .jp-carousel-light .jp-carousel-titleanddesc p i, .jp-carousel-light .jp-carousel-titleanddesc p strong, .jp-carousel-light div.jp-carousel-buttons a { color: rgb(102, 102, 102); }
.jp-carousel-light .jp-carousel-buttons { border-bottom-color: rgb(240, 240, 240); background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.jp-carousel-light div.jp-carousel-buttons a:hover { text-decoration: none; color: rgb(241, 131, 30); }
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog, .jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog:hover { background-position: 4px -56px; padding-left: 24px ! important; }
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged { background-color: rgb(46, 162, 204); color: rgb(255, 255, 255); }
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink { background-position: 0px -176px; }
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged { background-position: 5px -36px; }
.jp-carousel-light div#carousel-reblog-box { background: rgb(238, 238, 238) none repeat scroll 0% 0%; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); border: 1px solid rgb(221, 221, 221); }
.jp-carousel-light #carousel-reblog-box textarea { color: rgb(102, 102, 102); border: 1px solid rgb(207, 207, 207); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.jp-carousel-light #carousel-reblog-box .canceltext { color: rgb(136, 136, 136); }
.jp-carousel-light #carousel-reblog-box .canceltext a { color: rgb(102, 102, 102); }
.jp-carousel-light #carousel-reblog-box select { background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(51, 51, 51); border: 1px solid rgb(170, 170, 170); }
#jp-carousel-comment-form-button-submit, .jp-carousel-light #carousel-reblog-box input#carousel-reblog-submit { color: rgb(51, 51, 51); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(170, 170, 170); }
.jp-carousel-light .jp-carousel-image-meta { background: rgb(250, 250, 250) none repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(245, 245, 245) rgb(238, 238, 238) rgb(238, 238, 238) rgb(245, 245, 245); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(51, 51, 51); }
.jp-carousel-light .jp-carousel-image-meta li { color: rgb(0, 0, 0) ! important; }
.jp-carousel-light .jp-carousel-close-hint { color: rgb(204, 204, 204); }
.jp-carousel-light .jp-carousel-close-hint span { background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.jp-carousel-light #jp-carousel-comment-form-comment-field:focus { color: rgb(51, 51, 51); }
.jp-carousel-light a.jp-carousel-image-download { background-position: 0px -122px; }
.jp-carousel-light a.jp-carousel-image-download:hover { background-position: 0px -122px; color: rgb(241, 131, 30); }
.jp-carousel-light textarea#jp-carousel-comment-form-comment-field { background: rgb(251, 251, 251) none repeat scroll 0% 0%; color: rgb(51, 51, 51); border: 1px solid rgb(223, 223, 223); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1) inset; }
.jp-carousel-light #jp-carousel-comment-form-commenting-as input { background: rgb(251, 251, 251) none repeat scroll 0% 0%; border: 1px solid rgb(223, 223, 223); color: rgb(51, 51, 51); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1) inset; }
.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus { background: rgb(251, 251, 251) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.jp-carousel-light #jp-carousel-comment-post-results span { background: rgb(247, 247, 247) none repeat scroll 0% 0%; border: 1px solid rgb(223, 223, 223); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05) inset; }
.jp-carousel-light .jp-carousel-slide { background-color: rgb(255, 255, 255); }
.jp-carousel-light .jp-carousel-titleanddesc { border-top: 1px solid rgb(238, 238, 238); }
@media only screen and (max-width: 760px) {
  .jp-carousel-info { margin: 0px 10px ! important; }
  .jp-carousel-buttons, .jp-carousel-next-button, .jp-carousel-previous-button { display: none ! important; }
  .jp-carousel-image-meta { float: none ! important; width: 100% ! important; box-sizing: border-box; }
  .jp-carousel-close-hint { font-weight: 800 ! important; font-size: 26px ! important; position: fixed ! important; top: -10px; }
  .jp-carousel-slide img { opacity: 1; }
  .jp-carousel-wrap { background-color: rgb(0, 0, 0); }
  .jp-carousel-fadeaway { display: none; }
  #jp-carousel-comment-form-container { display: none ! important; }
  .jp-carousel-titleanddesc { padding-top: 0px ! important; border: medium none ! important; }
  .jp-carousel-titleanddesc-title { font-size: 1em ! important; }
  .jp-carousel-left-column-wrapper { padding: 0px; width: 100% ! important; }
  .jp-carousel-photo-info { left: 0px ! important; width: 100% ! important; }
}
.contact-form .clear-form { clear: both; }
.contact-form input[type="email"], .contact-form input[type="text"] { width: 300px; max-width: 98%; margin-bottom: 13px; }
.contact-form select { margin-bottom: 13px; }
.contact-form textarea { height: 200px; width: 80%; float: none; margin-bottom: 13px; }
.contact-form input[type="checkbox"], .contact-form input[type="radio"] { float: none; margin-bottom: 13px; }
.contact-form label { margin-bottom: 3px; float: none; font-weight: 700; display: block; }
.contact-form label.checkbox, .contact-form label.radio { margin-bottom: 3px; float: none; font-weight: 700; display: inline-block; }
.contact-form label span { color: rgb(170, 170, 170); margin-left: 4px; font-weight: 400; }
.contact-form-submission { margin-bottom: 4em; padding: 1.5em 1em; }
.contact-form-submission p { margin: 0px auto; }
.form-errors .form-error-message { color: red; }
.textwidget .contact-form input[type="email"], .textwidget .contact-form input[type="text"], .textwidget .contact-form textarea { width: 250px; max-width: 100%; box-sizing: border-box; }
#jetpack-check-feedback-spam { margin: 1px 8px 0px 0px; }
.jetpack-check-feedback-spam-spinner { display: inline-block; margin-top: 7px; }
.infinite-loader { color: rgb(0, 0, 0); display: block; height: 28px; text-indent: -9999px; }
#infinite-handle span { background: rgb(51, 51, 51) none repeat scroll 0% 0%; border-radius: 1px; color: rgb(238, 238, 238); cursor: pointer; font-size: 13px; padding: 6px 16px; }
#infinite-handle span button, #infinite-handle span button:focus, #infinite-handle span button:hover { display: inline; position: static; padding: 0px; margin: 0px; border: medium none; line-height: inherit; background: transparent none repeat scroll 0px 0px; color: inherit; cursor: inherit; font-size: inherit; font-weight: inherit; font-family: inherit; }
#infinite-handle span button::-moz-focus-inner { margin: 0px; padding: 0px; border: medium none; }
@media (max-width: 800px) {
  #infinite-handle span::before { display: none; }
  #infinite-handle span { display: block; }
}
#infinite-footer { position: fixed; bottom: -50px; left: 0px; width: 100%; }
#infinite-footer a { text-decoration: none; }
#infinite-footer .blog-credits a:hover, #infinite-footer .blog-info a:hover { color: rgb(68, 68, 68); text-decoration: underline; }
#infinite-footer .container { background: rgba(255, 255, 255, 0.8) none repeat scroll 0% 0%; border-color: rgba(0, 0, 0, 0.1); border-style: solid; border-width: 1px 0px 0px; box-sizing: border-box; margin: 0px auto; overflow: hidden; padding: 1px 20px; width: 780px; }
#infinite-footer .blog-credits, #infinite-footer .blog-info { box-sizing: border-box; line-height: 25px; }
#infinite-footer .blog-info { float: left; overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 40%; }
#infinite-footer .blog-credits { font-weight: 400; float: right; width: 60%; }
#infinite-footer .blog-info a { color: rgb(17, 17, 17); font-size: 14px; font-weight: 700; }
#infinite-footer .blog-credits { color: rgb(136, 136, 136); font-size: 12px; text-align: right; }
#infinite-footer .blog-credits a { color: rgb(102, 102, 102); }
.infinity-end.neverending #infinite-footer { display: none; }
@media (max-width: 640px) {
  #infinite-footer .container { box-sizing: border-box; width: 100%; }
  #infinite-footer .blog-info { width: 30%; }
  #infinite-footer .blog-credits { width: 70%; }
  #infinite-footer .blog-credits, #infinite-footer .blog-info a { font-size: 10px; }
}
@media (max-width: 640px) {
  #infinite-footer { position: static; }
}
#wpadminbar li#wp-admin-bar-admin-bar-likes-widget { width: 61px; overflow: hidden; }
#wpadminbar iframe.admin-bar-likes-widget { width: 61px; height: 28px; min-height: 28px; border-width: 0px; position: absolute; top: 0px; }
div.jetpack-likes-widget-wrapper { width: 100%; min-height: 50px; position: relative; }
div.jetpack-likes-widget-wrapper .sd-link-color { font-size: 12px; }
div.jetpack-likes-widget-wrapper.slim-likes-widget { width: 1px; min-height: 0px; }
#likes-other-gravatars { display: none; position: absolute; padding: 10px 10px 12px; background-color: rgb(46, 68, 83); border-width: 0px; box-shadow: 0px 0px 10px rgba(46, 68, 83, 0.6); min-width: 130px; z-index: 1000; }
#likes-other-gravatars * { line-height: normal; }
#likes-other-gravatars .likes-text { color: rgb(255, 255, 255); font-size: 12px; padding-bottom: 8px; }
#likes-other-gravatars li, #likes-other-gravatars ul { margin: 0px; padding: 0px; text-indent: 0px; list-style-type: none; }
#likes-other-gravatars li::before { content: ""; }
#likes-other-gravatars ul.wpl-avatars { overflow: auto; display: block; max-height: 190px; }
#likes-other-gravatars ul.wpl-avatars li { width: 32px; height: 32px; float: left; margin: 0px 5px 5px 0px; }
#likes-other-gravatars ul.wpl-avatars li a { margin: 0px 2px 0px 0px; border-bottom: medium none ! important; display: block; }
#likes-other-gravatars ul.wpl-avatars li a img { background: transparent none repeat scroll 0px 0px; border: medium none; margin: 0px ! important; padding: 0px ! important; position: static; }
div.sd-box { border-top: 1px solid rgba(0, 0, 0, 0.13); }
.comment-likes-widget, .entry-content .post-likes-widget, .post-likes-widget { margin: 0px; border-width: 0px; display: block; }
.post-likes-widget-placeholder { margin: 0px; border-width: 0px; position: relative; }
.post-likes-widget-placeholder .button { display: none; }
.post-likes-widget-placeholder .loading { color: rgb(153, 153, 153); font-size: 12px; }
.slim-likes-widget .post-likes-widget { width: auto; float: none; }
div.sharedaddy.sd-like-enabled .sd-like h3 { display: none; }
div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget { width: 100%; float: none; position: absolute; top: 0px; }
.comment-likes-widget { width: 100%; }
.pd-rating { display: block ! important; }
.sd-gplus .sd-title { display: none; }
#jp-relatedposts { display: none; padding-top: 1em; margin: 1em 0px; position: relative; clear: both; }
.jp-relatedposts::after { content: ""; display: block; clear: both; }
#jp-relatedposts h3.jp-relatedposts-headline { margin: 0px 0px 1em; display: inline-block; float: left; font-size: 9pt; font-weight: 700; font-family: inherit; }
#jp-relatedposts h3.jp-relatedposts-headline em::before { content: ""; display: block; width: 100%; min-width: 30px; border-top: 1px solid rgba(0, 0, 0, 0.2); margin-bottom: 1em; }
#jp-relatedposts h3.jp-relatedposts-headline em { font-style: normal; font-weight: 700; }
#jp-relatedposts .jp-relatedposts-items { clear: left; }
#jp-relatedposts .jp-relatedposts-items-visual { margin-right: -20px; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post { float: left; width: 33%; margin: 0px 0px 1em; box-sizing: border-box; }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post { padding-right: 20px; opacity: 0.8; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4), #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4) { clear: both; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a { text-decoration: underline; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover { opacity: 1; }
#jp-relatedposts .jp-relatedposts-items p, #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title { font-size: 14px; line-height: 20px; margin: 0px; }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs { position: relative; }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; display: block; border-bottom: 0px none; }
#jp-relatedposts .jp-relatedposts-items p { margin-bottom: 0px; }
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title { text-transform: none; margin: 0px; font-family: inherit; display: block; max-width: 100%; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a { font-size: inherit; font-weight: 400; text-decoration: none; opacity: 1; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover { text-decoration: underline; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span { display: block; max-width: 90%; overflow: hidden; text-overflow: ellipsis; }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span { max-width: 100%; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date { opacity: 0.6; }
#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt, .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date { display: none; }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt { overflow: hidden; }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span { margin-bottom: 1em; }
@media only screen and (max-width: 640px) {
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post { width: 50%; }
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) { clear: left; }
  #jp-relatedposts .jp-relatedposts-items-visual { margin-right: 20px; }
}
@media only screen and (max-width: 320px) {
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post { width: 100%; clear: both; margin: 0px 0px 1em; }
}
#jp-post-flair { padding-top: 0.5em; }
#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy { clear: both; }
div.sharedaddy h3.sd-title { margin: 0px 0px 1em; display: inline-block; line-height: 1.2; font-size: 9pt; font-weight: 700; }
div.sharedaddy h3.sd-title::before { content: ""; display: block; width: 100%; min-width: 30px; border-top: 1px solid rgb(221, 221, 221); margin-bottom: 1em; }
body.highlander-light h3.sd-title::before { border-top: 1px solid rgba(0, 0, 0, 0.2); }
body.highlander-dark h3.sd-title::before { border-top: 1px solid rgba(255, 255, 255, 0.4); }
.sd-content ul { padding: 0px ! important; margin: 0px 0px 0.7em ! important; list-style: outside none none ! important; }
.sd-content ul li { display: inline-block; }
.sd-block.sd-gplus { margin: 0px 0px 0.5em; }
.sd-gplus .sd-content { font-size: 12px; }
#sharing_email .sharing_send, .sd-content ul li .option a.share-ustom, .sd-content ul li a.sd-button, .sd-content ul li.advanced a.share-more, .sd-content ul li.preview-item div.option.option-smart-off a, .sd-social-icon .sd-content ul li a.sd-button, .sd-social-icon-text .sd-content ul li a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button, .sd-social-text .sd-content ul li a.sd-button { text-decoration: none ! important; display: inline-block; margin: 0px 5px 5px 0px; font-size: 12px; font-family: "Open Sans",sans-serif; font-weight: 400; border-radius: 3px; color: rgb(119, 119, 119) ! important; background: rgb(248, 248, 248) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.08); text-shadow: none; line-height: 23px; padding: 1px 8px 0px 5px; }
.sd-content ul li .option a.share-ustom span, .sd-content ul li a.sd-button > span, .sd-content ul li.advanced a.share-more span, .sd-content ul li.preview-item div.option.option-smart-off a span, .sd-social-icon-text .sd-content ul li a.sd-button > span, .sd-social-official .sd-content > ul > li .digg_button > a span, .sd-social-official .sd-content > ul > li > a.sd-button span, .sd-social-text .sd-content ul li a.sd-button span { line-height: 23px; }
.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button { line-height: 17px; box-shadow: none; vertical-align: top; }
.sd-social-official .sd-content ul li a.sd-button > span { line-height: 17px; }
.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a::before, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button::before, .sd-social-official .sd-content > ul > li .digg_button > a::before, .sd-social-official .sd-content > ul > li > a.sd-button::before { margin-bottom: -1px; }
.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon .sd-content ul li a.sd-button:hover, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:hover, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li .digg_button > a:hover, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-official .sd-content > ul > li > a.sd-button:hover, .sd-social-text .sd-content ul li a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:hover { color: rgb(85, 85, 85); background: rgb(250, 250, 250) none repeat scroll 0% 0%; border: 1px solid rgb(153, 153, 153); }
.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:active { box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.16) inset; }
.sd-content ul li a.sd-button::before { display: inline-block; font: 400 18px/1 social-logos; vertical-align: top; text-align: center; }
.sd-social-icon-text ul li a.sd-button::before { position: relative; top: 2px; }
@media not all {
  .sd-content ul li a.sd-button::before { position: relative; top: 2px; }
}
.sd-social-official ul li a.sd-button::before { position: relative; top: -2px; }
@media not all {
  .sd-social-official ul li a.sd-button::before { top: 0px; }
}
.sd-content ul li { margin: 0px ! important; padding: 0px; }
.sd-content ul li.preview-item a.sd-button span, .sd-social-icon-text .sd-content ul li a span, .sd-social-official .sd-content ul li a.sd-button span { margin-left: 3px; }
.sd-content ul li.preview-item.no-icon a.sd-button span { margin-left: 0px; }
.sd-content ul li.no-icon a::before, .sd-social-text .sd-content ul li a::before { display: none; }
body .sd-content ul li.share-custom.no-icon a span, body .sd-social-text .sd-content ul li.share-custom a span { background-image: none; background-position: -500px -500px ! important; background-repeat: no-repeat ! important; padding-left: 0px; height: 0px; line-height: inherit; }
.sd-social-icon .sd-content ul li a.share-more { position: relative; top: -4px; }
@media not all {
  .sd-social-icon .sd-content ul li a.share-more { top: 2px; }
}
.sd-social-icon .sd-content ul li a.share-more span { margin-left: 3px; }
.sd-content ul li.share-print div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-print a::before, .sd-social-icon-text .sd-content li.share-print a::before, .sd-social-official .sd-content li.share-print a::before, .sd-social-text .sd-content ul li.share-print a::before { content: ""; }
.sd-content ul li.share-email div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-email a::before, .sd-social-icon-text .sd-content li.share-email a::before, .sd-social-official .sd-content li.share-email a::before, .sd-social-text .sd-content ul li.share-email a::before { content: ""; }
.sd-content ul li.share-linkedin div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-linkedin a::before, .sd-social-icon-text .sd-content li.share-linkedin a::before, .sd-social-text .sd-content ul li.share-linkedin a::before { content: ""; }
.sd-content ul li.share-twitter div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-twitter a::before, .sd-social-icon-text .sd-content li.share-twitter a::before, .sd-social-text .sd-content ul li.share-twitter a::before { content: ""; }
.sd-content ul li.share-reddit div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-reddit a::before, .sd-social-icon-text .sd-content li.share-reddit a::before, .sd-social-text .sd-content ul li.share-reddit a::before { content: ""; }
.sd-content ul li.share-tumblr div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-tumblr a::before, .sd-social-icon-text .sd-content li.share-tumblr a::before, .sd-social-text .sd-content ul li.share-tumblr a::before { content: ""; }
.sd-content ul li.share-pocket div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-pocket a::before, .sd-social-icon-text .sd-content li.share-pocket a::before, .sd-social-text .sd-content ul li.share-pocket a::before { content: ""; }
.sd-content ul li.share-pinterest div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-pinterest a::before, .sd-social-icon-text .sd-content li.share-pinterest a::before, .sd-social-text .sd-content ul li.share-pinterest a::before { content: ""; }
.sd-content ul li.share-google-plus-1 div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-google-plus-1 a::before, .sd-social-icon-text .sd-content li.share-google-plus-1 a::before, .sd-social-text .sd-content ul li.share-google-plus-1 a::before { content: ""; }
.sd-content ul li.share-facebook div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-facebook a::before, .sd-social-icon-text .sd-content li.share-facebook a::before, .sd-social-text .sd-content ul li.share-facebook a::before { content: ""; }
.sd-content ul li.share-press-this div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-press-this a::before, .sd-social-icon-text .sd-content li.share-press-this a::before, .sd-social-official .sd-content li.share-press-this a::before, .sd-social-text .sd-content ul li.share-press-this a::before { content: ""; }
.sd-social-official .sd-content li.share-press-this a::before { color: rgb(43, 161, 203); }
.sd-content ul li.share-telegram div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-telegram a::before, .sd-social-icon-text .sd-content li.share-telegram a::before, .sd-social-official .sd-content li.share-telegram a::before, .sd-social-text .sd-content ul li.share-telegram a::before { content: ""; }
.sd-social-official .sd-content li.share-telegram a::before { color: rgb(0, 136, 204); }
.sd-content ul li.share-skype div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-skype a::before, .sd-social-icon-text .sd-content li.share-skype a::before, .sd-social-text .sd-content ul li.share-skype a::before { content: ""; }
.sd-content ul li.advanced a.share-more::before, .sd-social-icon .sd-content ul a.share-more::before, .sd-social-icon-text .sd-content a.share-more::before, .sd-social-official .sd-content a.share-more::before, .sd-social-text .sd-content ul a.share-more::before { content: ""; }
.sd-social-official .sd-content a.share-more::before { color: rgb(43, 161, 203); }
.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-jetpack-whatsapp a::before, .sd-social-icon-text .sd-content li.share-jetpack-whatsapp a::before, .sd-social-official .sd-content li.share-jetpack-whatsapp a::before, .sd-social-text .sd-content ul li.share-jetpack-whatsapp a::before { content: ""; }
.sd-social-official .sd-content li.share-jetpack-whatsapp a::before { color: rgb(67, 216, 84); }
.sd-social-icon .sd-content ul li.share-jetpack-whatsapp[class*="share-"] a.sd-button { background: rgb(67, 216, 84) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social .sd-button .share-count { background: rgb(46, 162, 204) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 10px; display: inline-block; text-align: center; font-size: 10px; padding: 1px 3px; line-height: 1; }
.sd-social-official .sd-content ul, .sd-social-official .sd-content ul li { line-height: 25px ! important; }
.sd-social-official .sd-content > ul > li > a.sd-button span { line-height: 1; }
.sd-social-official .sd-content ul::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.sd-social-official .sd-content li.share-press-this a { margin: 0px 0px 5px; }
.sd-social-official .sd-content ul > li { display: block; float: left; margin: 0px 10px 5px 0px ! important; height: 25px; }
.sd-social-official .fb-share-button > span { vertical-align: top ! important; }
.sd-social-official .sd-content .pocket_button iframe { width: 98px; }
.googleplus1_button .g-plus { vertical-align: top ! important; }
.reddit_button iframe { margin-top: 1px; }
.googleplus1_button iframe, .linkedin_button > span, .pinterest_button, .pocket_button iframe, .twitter_button { margin: 0px ! important; }
.sd-social-official .sd-content .share-skype { width: 55px; }
body .sd-social-official li a.share-more, body .sd-social-official li.share-custom a, body .sd-social-official li.share-digg a, body .sd-social-official li.share-email a, body .sd-social-official li.share-press-this a, body .sd-social-official li.share-print { position: relative; top: 0px; }
body .sd-social-icon .sd-content li.share-custom > a { padding: 2px 3px 0px; position: relative; top: 4px; }
body .sd-content ul li.share-custom a.share-icon span, body .sd-social-icon .sd-content li.share-custom a span, body .sd-social-icon-text .sd-content li.share-custom a span, body .sd-social-official .sd-content li.share-custom a span, body .sd-social-text .sd-content li.share-custom a span { background-size: 16px 16px; background-repeat: no-repeat; margin-left: 0px; padding: 0px 0px 0px 19px; display: inline-block; height: 16px; line-height: 16px; }
body .sd-social-icon .sd-content li.share-custom a span { width: 0px; padding-left: 16px ! important; }
.sharing-hidden .inner { position: absolute; z-index: 2; border: 1px solid rgb(204, 204, 204); padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); border-radius: 2px; margin-top: 5px; max-width: 400px; }
.sharing-hidden .inner ul { margin: 0px ! important; }
.sd-social-official .sd-content .sharing-hidden ul > li.share-end { clear: both; margin: 0px ! important; height: 0px ! important; }
.sharing-hidden .inner::after, .sharing-hidden .inner::before { position: absolute; z-index: 1; top: -8px; left: 20px; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid rgb(204, 204, 204); content: ""; display: block; }
.sharing-hidden .inner::after { z-index: 2; top: -7px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid rgb(255, 255, 255); }
.sharing-hidden ul { margin: 0px; }
.sd-social-icon .sd-content ul li[class*="share-"] a, .sd-social-icon .sd-content ul li[class*="share-"] a:hover, .sd-social-icon .sd-content ul li[class*="share-"] div.option a { border-radius: 50%; border: 0px none; box-shadow: none; padding: 7px; position: relative; top: -2px; line-height: 1; width: auto; height: auto; margin-bottom: 0px; }
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button > span, .sd-social-icon .sd-content ul li[class*="share-"] div.option a span { line-height: 1; }
.sd-social-icon .sd-content ul li[class*="share-"] a:hover, .sd-social-icon .sd-content ul li[class*="share-"] div.option a:hover { border: medium none; opacity: 0.6; }
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button::before { top: 1px; }
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button.share-custom { padding: 8px 8px 6px; top: 5px; }
.sd-social-icon .sd-content ul li a.sd-button.share-more { margin-left: 10px; }
.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more { margin-left: 0px; }
.sd-social-icon .sd-button span.share-count { position: absolute; bottom: 0px; right: 0px; border-radius: 0px; background: rgb(85, 85, 85) none repeat scroll 0% 0%; font-size: 9px; }
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button { background: rgb(233, 233, 233) none repeat scroll 0% 0%; margin-top: 2px; text-indent: 0px; }
.sd-social-icon .sd-content ul li.share-tumblr[class*="share-"] a.sd-button { background: rgb(44, 71, 98) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-facebook[class*="share-"] a.sd-button { background: rgb(59, 89, 152) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-twitter[class*="share-"] a.sd-button { background: rgb(0, 172, 238) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-pinterest[class*="share-"] a.sd-button { background: rgb(202, 31, 39) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-digg[class*="share-"] a.sd-button { color: rgb(85, 85, 85) ! important; }
.sd-social-icon .sd-content ul li.share-press-this[class*="share-"] a.sd-button { background: rgb(30, 140, 190) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-telegram[class*="share-"] a.sd-button { background: rgb(0, 136, 204) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-linkedin[class*="share-"] a.sd-button { background: rgb(0, 119, 181) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-google-plus-1[class*="share-"] a.sd-button { background: rgb(221, 75, 57) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-pocket[class*="share-"] a.sd-button { background: rgb(238, 64, 86) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-reddit[class*="share-"] a.sd-button { background: rgb(206, 227, 248) none repeat scroll 0% 0%; color: rgb(85, 85, 85) ! important; }
.sd-social-icon .sd-content ul li.share-skype[class*="share-"] a.sd-button { background: rgb(0, 175, 240) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sharing-screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute ! important; height: 1px; width: 1px; overflow: hidden; }
.sharing-screen-reader-text:active, .sharing-screen-reader-text:focus, .sharing-screen-reader-text:hover { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.6); clip: auto ! important; color: rgb(33, 117, 155); display: block; font-size: 14px; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
#sharing_email { width: 342px; position: absolute; z-index: 1001; border: 1px solid rgb(204, 204, 204); padding: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); text-align: left; }
div.sharedaddy.sharedaddy-dark #sharing_email { border-color: rgb(255, 255, 255); }
#sharing_email .errors { color: rgb(255, 255, 255); background-color: rgb(119, 26, 9); font-size: 12px; padding: 5px 8px; line-height: 1; margin: 10px 0px 0px; }
#sharing_email label { font-size: 12px; color: rgb(51, 51, 51); font-weight: 700; display: block; padding: 0px 0px 4px; text-align: left; text-shadow: none; }
#sharing_email form { margin: 0px; }
#sharing_email input[type="email"], #sharing_email input[type="text"] { width: 100%; box-sizing: border-box; border: 1px solid rgb(204, 204, 204); margin-bottom: 1em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 12px; color: rgb(51, 51, 51); max-width: none; padding: 1px 3px; }
#jetpack-source_f_name { display: none ! important; position: absolute ! important; left: -9000px; }
#sharing_email .sharing_cancel { padding: 0px 0px 0px 1em; font-size: 12px; text-shadow: none; }
#sharing_email .recaptcha { width: 312px; height: 123px; margin: 0px 0px 1em; }
.slideshow-window { background-color: rgb(34, 34, 34); border: 20px solid rgb(34, 34, 34); border-radius: 10px; height: 0px; margin-bottom: 20px; overflow: hidden; padding-top: 30px ! important; padding-bottom: 56.25% ! important; position: relative; z-index: 1; }
.slideshow-window.slideshow-white { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.slideshow-window, .slideshow-window * { box-sizing: content-box; }
.slideshow-loading { height: 100%; text-align: center; margin: auto; }
body div.slideshow-window * img { background-color: transparent ! important; background-image: none ! important; border-width: 0px ! important; display: block; margin: 0px auto; max-width: 100%; max-height: 100%; padding: 0px ! important; position: relative; transform: translateY(-50%); top: 50%; }
.slideshow-loading img { vertical-align: middle; }
.slideshow-slide { display: none; height: 100% ! important; left: 0px; margin: auto; position: absolute; text-align: center; top: 0px; width: 100% ! important; }
.slideshow-slide img { vertical-align: middle; }
.slideshow-line-height-hack { overflow: hidden; width: 0px; font-size: 0px; }
.slideshow-slide-caption { font-size: 13px; font-family: "Helvetica Neue",sans-serif; color: rgb(247, 247, 247); text-shadow: 1px 1px 2px rgb(34, 34, 34); line-height: 25px; height: 25px; position: absolute; bottom: 5px; left: 0px; z-index: 100; width: 100%; text-align: center; }
.slideshow-controls { z-index: 1000; position: absolute; bottom: 30px; margin: auto; text-align: center; width: 100%; opacity: 0.5; direction: ltr; transition: opacity 300ms ease-out 0s; }
.slideshow-window:hover .slideshow-controls { opacity: 1; }
body div div.slideshow-controls a, body div div.slideshow-controls a:hover { border: 2px solid rgba(255, 255, 255, 0.1) ! important; background-color: rgba(0, 0, 0, 0.6) ! important; background-image: url('slideshow-controls.png') ! important; background-repeat: no-repeat; background-size: 142px 16px ! important; background-position: -34px 8px ! important; color: rgb(34, 34, 34) ! important; margin: 0px 5px ! important; padding: 0px ! important; display: inline-block ! important; height: 32px ! important; width: 32px ! important; line-height: 32px ! important; text-align: center ! important; border-radius: 10em ! important; transition: border-color 300ms ease-out 0s; }
@media not all {
  body div div.slideshow-controls a, body div div.slideshow-controls a:hover { background-image: url('slideshow-controls-2x.png') ! important; }
}
body div div.slideshow-controls a:hover { border-color: rgb(255, 255, 255) ! important; }
body div div.slideshow-controls a:first-child { background-position: -76px 8px ! important; }
body div div.slideshow-controls a:last-child { background-position: -117px 8px ! important; }
body div div.slideshow-controls a.running, body div div.slideshow-controls a:nth-child(2) { background-position: -34px 8px ! important; }
body div div.slideshow-controls a.paused { background-position: 9px 8px ! important; }
.slideshow-controls a img { border: 50px dotted rgb(255, 0, 255); }
body.presentation-wrapper-fullscreen-parent, html.presentation-wrapper-fullscreen-parent { overflow: hidden ! important; }
.presentation-wrapper-fullscreen-parent #wpadminbar { display: none; }
.presentation-wrapper-fullscreen, .presentation-wrapper-fullscreen-parent { min-width: 100% ! important; min-height: 100% ! important; position: absolute ! important; top: 0px ! important; right: 0px ! important; bottom: 0px ! important; left: 0px ! important; margin: 0px ! important; padding: 0px ! important; z-index: 10000 ! important; }
.presentation-wrapper-fullscreen { background-color: gray; border: medium none ! important; }
.presentation-wrapper-fullscreen .nav-arrow-left, .presentation-wrapper-fullscreen .nav-arrow-right { z-index: 20001; }
.presentation-wrapper-fullscreen .nav-fullscreen-button { z-index: 20002; }
.presentation-wrapper { margin: 20px auto; border: 1px solid rgb(229, 229, 229); overflow: hidden; line-height: normal; }
.presentation { position: relative; margin: 0px; overflow: hidden; outline: 0px none; }
.presentation, .presentation .step { background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; }
.presentation .step.fade:not(.active) { opacity: 0; }
.presentation .slide-content { padding: 30px; }
.presentation .nav-arrow-left, .presentation .nav-arrow-right, .presentation .nav-fullscreen-button { position: absolute; width: 34px; background-repeat: no-repeat; z-index: 2; opacity: 0; transition: opacity 0.25s ease 0s; }
.presentation .nav-arrow-left, .presentation .nav-arrow-right { height: 100%; background-image: url('slide-nav.png'); background-size: 450% 61px; }
.presentation .nav-arrow-left { left: 0px; background-position: 4px 50%; }
.presentation .nav-arrow-right { right: 0px; background-position: -120px 50%; }
.presentation .nav-fullscreen-button { width: 32px; height: 32px; margin: 4px; bottom: 0px; right: 0px; z-index: 3; background-image: url('expand.png'); background-size: 100% 100%; }
.presentation:hover .nav-arrow-left, .presentation:hover .nav-arrow-right { opacity: 1; }
.presentation:hover .nav-fullscreen-button { opacity: 0.8; }
.presentation-wrapper-fullscreen .nav-fullscreen-button { background-image: url('collapse.png'); }
.presentation .autoplay-overlay { height: 15%; width: 80%; margin: 30% 10%; position: relative; z-index: 100; display: table; border-radius: 50px; background-color: rgba(0, 0, 0, 0.75); transition: opacity 0.5s ease 0s; }
.presentation .autoplay-overlay .overlay-msg { position: relative; display: table-cell; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); }
.presentation .will-fade { opacity: 0; }
.presentation .do-fade { opacity: 1; transition: opacity 0.5s ease 0s; }
#subscribe-email input { width: 95%; }
.comment-subscription-form .subscribe-label { display: inline ! important; }
.jetpack-video-wrapper { margin-bottom: 1.6em; }
.jetpack-video-wrapper > .wp-video, .jetpack-video-wrapper > embed, .jetpack-video-wrapper > iframe, .jetpack-video-wrapper > object { margin-bottom: 0px; }
.jetpack-social-navigation ul { display: block; margin: 0px 0px 1.5em; padding: 0px; }
.jetpack-social-navigation li { display: inline-block; margin: 0px; line-height: 1; }
.jetpack-social-navigation a { border: 0px none; height: 1em; text-decoration: none; width: 1em; }
.jetpack-social-navigation a::before { display: inline-block; font-family: Genericons; font-size: 1em; font-style: normal; font-weight: 400; height: 1em; line-height: 1; text-decoration: inherit; vertical-align: top; width: 1em; content: ""; }
.jetpack-social-navigation a[href*="codepen.io"]::before { content: ""; }
.jetpack-social-navigation a[href*="digg.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="dribbble.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="dropbox.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="mailto:"]::before { content: ""; }
.jetpack-social-navigation a[href*="facebook.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="flickr.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="foursquare.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="github.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="plus.google.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="instagram.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="linkedin.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="path.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="pinterest.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="getpocket.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="polldaddy.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="reddit.com"]::before { content: ""; }
.jetpack-social-navigation a[href$="/feed/"]::before { content: ""; }
.jetpack-social-navigation a[href*="skype:"]::before { content: ""; }
.jetpack-social-navigation a[href*="spotify.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="stumbleupon.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="tumblr.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="twitch.tv"]::before { content: ""; }
.jetpack-social-navigation a[href*="twitter.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="vimeo.com"]::before { content: ""; }
.jetpack-social-navigation a[href*="vine.co"]::before { content: ""; }
.jetpack-social-navigation a[href*="wordpress.com"]::before, .jetpack-social-navigation a[href*="wordpress.org"]::before { content: ""; }
.jetpack-social-navigation a[href*="youtube.com"]::before { content: ""; }
.tiled-gallery { clear: both; margin: 0px 0px 20px; overflow: hidden; }
.tiled-gallery img { margin: 2px ! important; }
.tiled-gallery .gallery-group { float: left; position: relative; }
.tiled-gallery .tiled-gallery-item { float: left; margin: 0px; position: relative; width: inherit; }
.tiled-gallery .gallery-row { overflow: hidden; }
.tiled-gallery .tiled-gallery-item a { background: transparent none repeat scroll 0px 0px; border: medium none; color: inherit; margin: 0px; padding: 0px; text-decoration: none; width: auto; }
.tiled-gallery .tiled-gallery-item img, .tiled-gallery .tiled-gallery-item img:hover { background: transparent none repeat scroll 0px 0px; border: medium none; box-shadow: none; max-width: 100%; padding: 0px; vertical-align: middle; }
.tiled-gallery-caption { background: rgba(255, 255, 255, 0.8) none repeat scroll 0% 0%; color: rgb(51, 51, 51); font-size: 13px; font-weight: 400; overflow: hidden; padding: 10px 0px; position: absolute; bottom: 0px; text-indent: 10px; text-overflow: ellipsis; width: 100%; white-space: nowrap; }
.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption { font-size: 11px; }
.widget-gallery .tiled-gallery-unresized { visibility: hidden; height: 0px; overflow: hidden; }
.tiled-gallery .tiled-gallery-item img.grayscale { position: absolute; left: 0px; top: 0px; }
.tiled-gallery .tiled-gallery-item img.grayscale:hover { opacity: 0; }
.tiled-gallery.type-circle .tiled-gallery-item img { border-radius: 50% ! important; }
.tiled-gallery.type-circle .tiled-gallery-caption { display: none; opacity: 0; }
.jetpack-display-remote-posts { margin: 5px 0px 20px; }
.jetpack-display-remote-posts h4 { font-size: 90%; margin: 5px 0px; padding: 0px; }
.jetpack-display-remote-posts h4 a { text-decoration: none; }
.jetpack-display-remote-posts p { margin: 0px ! important; padding: 0px; line-height: 1.4em ! important; font-size: 90%; }
.jetpack-display-remote-posts img { max-width: 100%; }
.widget-grofile h4 { margin: 1em 0px 0.5em; }
.widget-grofile ul.grofile-urls { margin-left: 0px; overflow: hidden; }
.widget-grofile ul.grofile-accounts li { list-style: outside none none; display: inline; }
.widget-grofile ul.grofile-accounts li::before { content: "" ! important; }
.widget-grofile .grofile-accounts-logo { background-image: url('grav-share-sprite.png'); background-repeat: no-repeat; width: 16px; height: 16px; float: left; margin-right: 8px; margin-bottom: 8px; }
.rtl .widget-grofile .grofile-accounts-logo { margin-left: 8px; margin-right: 0px; }
.grofile-thumbnail { width: 500px; max-width: 100%; }
@media not all, not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
  .widget-grofile .grofile-accounts-logo { background-image: url('grav-share-sprite-2x.png'); background-size: 16px 784px; }
}
div[class^="gr_custom_container"] { border: 1px solid gray; border-radius: 10px; padding: 10px 5px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
div[class^="gr_custom_container"] a { color: rgb(0, 0, 0); }
h2[class^="gr_custom_header"] { display: none; }
div[class^="gr_custom_each_container"] { width: 100%; clear: both; margin-bottom: 10px; overflow: auto; padding-bottom: 4px; border-bottom: 1px solid rgb(170, 170, 170); }
div[class^="gr_custom_book_container"] { float: right; overflow: hidden; height: 60px; margin-left: 4px; width: 39px; }
div[class^="gr_custom_author"] { font-size: 10px; }
div[class^="gr_custom_tags"] { font-size: 10px; color: gray; }
div[class^="gr_custom_rating"] { display: none; }
.widget_wpcom_social_media_icons_widget ul { list-style-type: none; margin-left: 0px; }
.widget_wpcom_social_media_icons_widget li { border: 0px none; display: inline; margin-right: 0.5em; }
.widget_wpcom_social_media_icons_widget li a { border: 0px none; text-decoration: none; }
.widget_wpcom_social_media_icons_widget .genericon { font-family: Genericons; }
.widget_wpcom_social_media_icons_widget .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute ! important; height: 1px; width: 1px; overflow: hidden; }
.widget_wpcom_social_media_icons_widget .screen-reader-text:active, .widget_wpcom_social_media_icons_widget .screen-reader-text:focus, .widget_wpcom_social_media_icons_widget .screen-reader-text:hover { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.6); clip: auto ! important; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.widgets-grid-layout { width: 100%; }
.widgets-grid-layout::after, .widgets-grid-layout::before { content: " "; display: table; }
.widgets-grid-layout::after { clear: both; }
.widget-grid-view-image { float: left; max-width: 50%; }
.widget-grid-view-image a { display: block; margin: 0px 2px 4px 0px; }
.widget-grid-view-image:nth-child(2n) a { margin: 0px 0px 4px 2px; }
.widgets-grid-layout .widget-grid-view-image img { max-width: 100%; height: auto; }
.widgets-multi-column-grid ul { overflow: hidden; padding: 0px; margin: 0px; list-style-type: none; }
.widgets-multi-column-grid ul li { background: transparent none repeat scroll 0px 0px; clear: none; float: left; margin: 0px -5px -3px 0px; padding: 0px 8px 6px 0px; border: medium none; list-style-type: none ! important; }
.widgets-multi-column-grid ul li a { background: transparent none repeat scroll 0px 0px; margin: 0px; padding: 0px; border: 0px none; }
.widgets-multi-column-grid .avatar { vertical-align: middle; }
.widgets-list-layout { padding: 0px; margin: 0px; list-style-type: none; }
.widgets-list-layout li::after, .widgets-list-layout li::before { content: ""; display: table; }
.widgets-list-layout li::after { clear: both; }
.widgets-list-layout li { margin-bottom: 1em; list-style-type: none ! important; }
.widgets-list-layout .widgets-list-layout-blavatar { float: left; width: 21.2766%; max-width: 40px; height: auto; }
.widgets-list-layout-links { float: right; width: 73.4043%; }
.widgets-list-layout span { opacity: 0.5; }
.widgets-list-layout span:hover { opacity: 0.8; }

/* ::::: http://michaelhyatt.com/wp-content/plugins/related-posts/static/themes/momma.css?version=3.6 ::::: */

.wp_rp_wrap { clear: both; }
.wp_rp_wrap .related_post_title { clear: both ! important; margin: 0px ! important; padding: 20px 0px 5px ! important; border: 0px none ! important; text-align: left ! important; font-weight: bold ! important; font-size: 1em ! important; font-style: normal ! important; font-variant: normal ! important; line-height: normal ! important; }
div.wp_rp_content { display: inline-block ! important; }
div.wp_rp_footer { text-align: right ! important; overflow: hidden ! important; }
div.wp_rp_footer a { color: rgb(153, 153, 153) ! important; font-size: 11px ! important; text-decoration: none ! important; display: inline-block ! important; }
div.wp_rp_footer a.wp_rp_edit { color: rgb(255, 255, 255) ! important; font-size: 12px ! important; text-decoration: underline ! important; font-weight: bold ! important; background: rgb(247, 145, 36) none repeat scroll 0% 0% ! important; border-radius: 2px ! important; padding: 3px 6px; }
ul.related_post { display: inline-block ! important; position: relative ! important; margin: 0px ! important; padding: 0px ! important; }
ul.related_post li { position: relative ! important; display: inline-block ! important; vertical-align: top ! important; background: transparent none repeat scroll 0% 0% ! important; width: 106px ! important; min-height: 165px ! important; margin: 0px ! important; padding: 5px ! important; border-right: 1px solid rgb(221, 221, 221) ! important; border-bottom-style: none ! important; }
ul.related_post li:hover { background: rgb(221, 221, 238) none repeat scroll 0% 0% ! important; }
ul.related_post li:last-child { border-right: medium none ! important; }
ul.related_post li a { position: relative ! important; display: block ! important; font-size: 12px ! important; text-decoration: none ! important; text-indent: 0px ! important; border: 0px none ! important; padding: 0px ! important; margin: 0px ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; line-height: normal ! important; font-family: arial ! important; color: rgb(68, 68, 68) ! important; }
ul.related_post li a.wp_rp_title { margin-top: 3px ! important; }
ul.related_post li img { display: block ! important; width: 100px ! important; height: 100px ! important; max-width: 100% ! important; margin: 0px ! important; background: transparent none repeat scroll 0% 0% ! important; box-shadow: none ! important; border-radius: 0px ! important; border: 1px solid rgb(221, 221, 221) ! important; padding: 2px ! important; float: none ! important; }
ul.related_post li a img.wp_rp_santa_hat { display: none ! important; }
ul.related_post li small { font-size: 80%; }
@media screen and (max-width: 480px) {
  ul.related_post li { display: inline-block ! important; clear: both ! important; border: medium none ! important; }
  ul.related_post li a { width: auto ! important; }
  ul.related_post li a:nth-child(1) { float: left ! important; }
  ul.related_post li a:nth-child(2) { font-size: 14px ! important; }
}
ul.related_post li .wp_rp_category a { display: inline ! important; }

/* ::::: null ::::: */

img#wpstats { display: none; }

/* ::::: null ::::: */

.tk-adobe-text-pro { font-family: "adobe-text-pro",sans-serif; }
.tk-bebas-neue { font-family: "bebas-neue",sans-serif; }

/* ::::: null ::::: */

body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#main { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#main { border-color: rgb(255, 255, 255); }
.site-footer, .header-feature { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
a, a:visited { color: rgb(62, 170, 221); }
.widget_getnoticed_subscribe .submit, .widget_getnoticed_subscribe input[type="submit"] { background: rgb(62, 170, 221) none repeat scroll 0% 0%; }
a:hover, a:focus, a:active { color: rgb(55, 169, 223); }
#headernav, #ocsearch, #secondary .fieldset h3 { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#headernav, #ocsearch { border-bottom-width: 4px; }
#headernav, #ocsearch { border-bottom-style: none; }
#headernav, #ocsearch { border-bottom-color: rgb(214, 214, 214); }
#headernav { box-shadow: none; }
#headernav { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
#headernav { font-size: 0.75em; }
#headernav { line-height: 1.5em; }
#headernav, #headernav a, #secondary .fieldset h3 { color: rgb(125, 125, 125); }
#headernav a:hover { color: rgb(0, 0, 0); }
.mobile-title a { background-image: url('mobile-logo64b.png'); }
.mobile-title a { width: 221.5px; }
.mobile-title a { background-size: auto 32px; height: 0px; padding-top: 32px; }
.site-header .headshot { display: none; }
#categories-menu a { background-color: rgb(255, 255, 255); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(255, 255, 255)); }
#categories-menu a { color: rgb(149, 149, 149); }
#categories-menu a:hover { background-color: rgb(170, 172, 174); background-image: linear-gradient(to bottom, rgb(238, 238, 238), rgb(170, 172, 174)); }
#categories-menu .current-menu-item a { background-color: rgb(238, 238, 238); background-image: linear-gradient(to bottom, rgb(238, 238, 238), rgb(238, 238, 238)); }
#categories-menu .current-menu-item a { color: rgb(149, 149, 149); }
.hentry, .post-type-archive .page-header, #comments, #comments-policy, #disqus_thread, #livefyre-comments { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.entry-footer .up i { border-bottom-color: rgb(255, 255, 255); }
.author .author-info, #comments-policy p { background: rgb(234, 234, 234) none repeat scroll 0% 0%; }
.custom-post .entry-summary { background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
.hentry, .post-type-archive .page-header, .author .author-info, #comments, #comments-policy, #disqus_thread, #fbSEOComments, #livefyre-comments { border-color: rgb(187, 187, 187); }
.custom-post .entry-content { border-top-color: rgb(187, 187, 187); }
.entry-footer .up { border-bottom-color: rgb(187, 187, 187); }
.site-header .site-title, .page h1, .post h1, .page-header h1 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.site-header .site-title, .page h1, .post h1, .page-header h1 { font-size: 1.875em; }
.site-header .site-title, .page h1, .post h1, .page-header h1 { line-height: 1.2em; }
.site-header .site-title, .page h1, .post h1, .page-header h1 { font-weight: bold; }
.site-header .site-title a, .page-header, .page h1, .page h1 a, .post h1, .post h1 a, .page-header h1, .page-header h1 a { color: rgb(70, 70, 70); }
.hentry h2 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.hentry h2 { font-size: 1.5em; }
.hentry h2 { line-height: 1.2em; }
.hentry h2 { font-weight: bold; }
.hentry h2, .hentry h2 a { color: rgb(70, 70, 70); }
.hentry h3, #dsq-content h3 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.hentry h3, #dsq-content h3 { font-size: 1.25em; }
.hentry h3, #dsq-content h3 { line-height: 1.2em; }
.hentry h3, #dsq-content h3 { font-weight: bold; }
.hentry h3, .hentry h3 a, #dsq-content h3, .comment-reminder { color: rgb(70, 70, 70); }
.hentry h4 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.hentry h4 { font-size: 1em; }
.hentry h4 { line-height: 1.2em; }
.hentry h4 { font-style: italic; }
.hentry h4, .hentry h4 a { color: rgb(39, 39, 39); }
#main, .entry-header .byline { font-family: Georgia,Times,"Times New Roman",serif; }
#main, .entry-header .byline { font-size: 1em; }
#main, .entry-header .byline { line-height: 1.5em; }
.dropcap, #main, .podcastArchive th { color: rgb(39, 39, 39); }
.custom-post .entry-summary, .author .author-info, #comments-policy p { color: rgb(39, 39, 39); }
.hentry .entry-header .entry-date, .hentry .entry-footer { color: rgb(51, 51, 51); }
.hentry, .post-type-archive .page-header, .author .author-info { border-radius: 0px; }
.sidebar .widget { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.sidebar .widget { border-width: 1px; }
.sidebar .widget { border-style: solid; }
.sidebar .widget { border-color: rgb(187, 187, 187); }
.sidebar .widget, #secondary .widget_reachWidget, #secondary .widget_getnoticed_reachcounter, #secondary .widget_getnoticed_sociallist a, #secondary .widget_sociallist i { border-radius: 0px; }
.sidebar .widget, #secondary .widget_getnoticed_sociallist a { box-shadow: none; }
.sidebar .widget h3 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.sidebar .widget h3 { font-size: 1.125em; }
.sidebar .widget h3 { line-height: 1.333em; }
.sidebar .widget h3 { font-weight: bold; }
.sidebar .widget h3 { color: rgb(255, 255, 255); }
.sidebar .widget h3 { background: rgb(62, 170, 221) none repeat scroll 0% 0%; }
.sidebar .widget { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.sidebar .widget { font-size: 1em; }
.sidebar .widget { line-height: 1.36em; }
.sharebar { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.sharebar .button { background-color: rgb(210, 212, 214); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(210, 212, 214)); }
.sharebar .button { box-shadow: none; }
.sharebar .count { line-height: 20px; }
.authorbox { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.authorbox { border-width: 1px; }
.authorbox { border-style: solid; }
.authorbox { border-color: rgb(187, 187, 187); }
.authorbox { border-radius: 5px; }
.authorbox { font-family: Georgia,Times,"Times New Roman",serif; }
.authorbox { font-size: 0.8em; }
.authorbox { line-height: 1.86em; }
.primarybutton, .primarybutton:link, .primarybutton:visited, #secondary .primary .buybutton { background-color: rgb(224, 123, 0); background-image: linear-gradient(to bottom, rgb(252, 188, 116), rgb(224, 123, 0)); }
.primarybutton, .primarybutton:link, .primarybutton:visited, #secondary .primary .buybutton { border-color: rgb(13, 37, 65); }
.primarybutton, .primarybutton:link, .primarybutton:visited, #secondary .primary .buybutton { color: rgb(13, 37, 65); }
.primarybutton:hover, #secondary .primary .buybutton:hover { background: rgb(255, 157, 46) none repeat scroll 0% 0%; }
.primarybutton:hover, #secondary .primary .buybutton:hover { border-color: rgb(255, 255, 255); }
.primarybutton:hover, #secondary .primary .buybutton:hover { color: rgb(13, 37, 65); }
.button, .nav-previous a, .nav-next a { background-color: rgb(210, 212, 214); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(210, 212, 214)); }
.button, .nav-previous a, .nav-next a { border-color: rgb(170, 170, 170); }
.button, .nav-previous a, .nav-next a { color: rgb(51, 51, 51); }
.button:hover, .nav-previous a:hover, .nav-next a:hover { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.button:hover, .nav-previous a:hover, .nav-next a:hover { border-color: rgb(170, 170, 170); }
.button:hover, .nav-previous a:hover, .nav-next a:hover { color: rgb(51, 51, 51); }
.site-footer { background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
.site-footer { color: rgb(70, 70, 70); }
.site-footer a, .site-footer a:visited { color: rgb(62, 170, 221); }
.site-footer a:hover { color: rgb(55, 169, 223); }
.site-credits { color: rgb(102, 102, 102); }
.site-credits a, .site-credits a:visited { color: rgb(170, 170, 170); }
pre { background-color: rgb(238, 238, 238); border: 1px solid rgb(214, 214, 214); font-size: 0.9375em; line-height: 1.33em; margin: 8px 0px 20px; padding: 15px 20px; white-space: pre-wrap; word-wrap: break-word; }

/* ::::: null ::::: */

html #attentionGrabberWrap, html #attentionGrabber { display: none ! important; }

/* ::::: null ::::: */

#widget_getnoticed_subscribe-3 .submit, #widget_getnoticed_subscribe-3 input[type="submit"], #widget_getnoticed_subscribe-3 input[type="button"] { background: rgb(254, 193, 16) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#widget_getnoticed_subscribe-3 .submit:hover, #widget_getnoticed_subscribe-3 input[type="submit"]:hover, #widget_getnoticed_subscribe-3 input[type="button"]:hover { background: rgb(254, 193, 16) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
