/*
name: SPOS v2
designer: Jean-Frederic Fortier
integrator_url: http://www.jeanfredericfortier.com
layouts:
*/
/*  -------------------------------------------------------------------
    Reset - Feb 2009 -------------------------------------------------- */
    html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, code,
    del, dfn, img, q, dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
        border:0;
        font-family:inherit;
        font-size:1em;
        font-style:inherit;
        font-weight:inherit;
        margin:0; padding:0;
        vertical-align:baseline;
    }
    body { font-size:100.01%; line-height:1; }
    table { border-collapse:collapse; border-spacing:0; }
    caption, th, td { text-align:left; font-weight:normal; }
    blockquote:before, blockquote:after, q:before, q:after { content: ""; }
    blockquote, q { quotes:"" ""; }
    embed:hover, embed:active:hover, embed:visited:hover { border:0px #fff solid; }

    /* Mirum header */
    #mirum {
        display: none;
        min-height: 150px;
        background: url(/images/pop_up_background.jpg) no-repeat 0 0;
        z-index: 999;
        position: relative;
        background-position: 0 20%;
        width: 100%;
        overflow: hidden;
    }
    #mirum .mirum-wrapper {
        max-width: 945px;
        width: 100%;
        margin: 0 auto;
        padding: 15px 15px 0;
    }
    #mirum .mirum-image {
        width: 20%;
        float: left;
        margin-left: 16%;
        position: relative;
    }
    #mirum .mirum-desc {
        width: 60%;
        float: left;
    }
    #mirum img {
        height: 70%;
        width: 100%;
        margin-top: 10%;
    }
    #mirum a.readmore {
        text-decoration: none;
        color: #FAED50;
    }
    #mirum p {
        color: #fff;
        font-size: 14px;
        text-align: left;
    }
    #mirum p.title-mirum {
        font-size: 22px;
        font-weight: normal;
        line-height: 34px;
        margin-bottom: 10px;
        font-style: italic;
        font-family: Georgia, Arial, Helvetica, sans-serif;
    }
    .mirum-wrapper {
        position: relative;
    }

/*  -----------------------------------------------------------------------
    Redefine Tag ---------------------------------------------------------- */
    body {
        color:#333;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:12px; line-height:20px;
        padding:0; margin:0;
    }

    td { vertical-align: top; }
    object, embed { display:block; margin-bottom:15px; }
    p {    margin-bottom:22px; }
    address { font-style: normal; }

    a, a:visited, a:active { color:#666; text-decoration:none; }
    a:hover, a:visited:hover, a:active:hover { color:#000; }

    object, embed { display:block; }
    embed:hover, embed:active:hover, embed:visited:hover { border: 0px #fff solid; }

    sup { font-size:9px; vertical-align:top; }
    li { _height:1px; } /*IE6*/


/*  -----------------------------------------------------------------------
    @font-face ------------------------------------------------------------ */
    @font-face {
        font-family: 'MuseoSans500';
        src: url('../fonts/MuseoSans_500-webfont.eot?') format('eot'), 
             url('../fonts/MuseoSans_500-webfont.woff') format('woff'), 
             url('../fonts/MuseoSans_500-webfont.ttf')  format('truetype'),
             url('../fonts/MuseoSans_500-webfont.svg#webfontUOWtJEmv') format('svg');
        font-weight:normal;
        font-style:normal;
    }


/*  -----------------------------------------------------------------------
    Fonts ----------------------------------------------------------------- */
    h1, h2 { margin:30px 0 25px 0; }
    h1, h1 a, h1 a:visited,
    h2, h2 a, h2 a:visited {
        border:0!important;
        color:#5593b0!important;
        font-family:Helvetica, Arial, sans-serif;
        font-size:30px; line-height:32px;
        font-weight:normal!important;
        letter-spacing:-0.05em;
    }
    h1 a:hover, h1 a:visited:hover,
    h2 a:hover, h2 a:visited:hover { color:#23617e!important; }

    h3, .h3 { margin:25px 0 5px 0; }
    h3, h3 a, h3 a:visited,
    .h3, .h3 a, .h3 a:visited {
        color:#5593b0;
        font-family:Helvetica, Arial, sans-serif;
        font-size:22px!important; line-height:26px!important;
        font-weight:normal!important;
        letter-spacing:-0.03em;
    }

    h4, .h4 { margin:0 0 5px 0; }
    h4, h4 a, h4 a:visited,
    .h4, .h4 a, .h4 a:visited {
        color:#444;
        font-size:12px; line-height:18px;
        font-weight:bold;
    }

    /*Border top H3 - and Press Page*/
    h3.bordered {
        border-top:6px #ececec solid;
        margin:25px 0 5px 0; padding-top:10px;
    }
    h3.first { margin-top:0; }

    /*With Subtitles - Videos page*/
    h3.withsubtitles { margin-bottom:10px; }
    h3.withsubtitles span {
        color:#999;
        display:block;
        font-family:Verdana, Arial, Helvetica, sans-serif!important;
        font-size:11px; line-height:11px;
        letter-spacing:normal;
    }

    .color1 { color: #f8810f; } /*Orange*/
    .color2 { color: #999; } /*Light Grey*/
    .style1 { font-size:9px; font-style:italic; line-height:10px; } /*For Author*/

    a.link1, a.link1:visited, a.link1:active { color:#23617e!important; text-decoration:none; }
    a.link1:hover, a.link1:visited:hover, a.link1:active:hover { color:#5593b0!important; }


    p.last{margin-bottom:0;}
/*  -----------------------------------------------------------------------
    Shell ----------------------------------------------------------------- */
    #container {
        background:#fff url(/spos/img/bg_container.gif) 185px 0 repeat-y;
        width:920px;
    }
    
    
/*  -----------------------------------------------------------------------
    Header ---------------------------------------------------------------- */
    #header { background:#fff url(/spos/img/bg_header.jpg) left top no-repeat; }
    #l_spos_print { display:none; }

    #l_spos a {
        display:block;
        text-indent:-9999px;
    }
    #l_spos {
        display:inline;
        float:left;
        padding:0; margin:0;
        width:497px; height:165px;
    }
    #l_spos a {
        background:url(/spos/img/l_spos.png) center right no-repeat;
        _background-image:url(/spos/img/l_spos.gif); /*IE6*/
        display:block;
        font-size:11px; line-height:11px;
        outline:none;
        text-indent:-9999px;
        width:100%; height:100%;
    }

    #header_blurb {
        display:block;
        float:right;
        margin:50px 0 0 0; padding:0;
        width:389px;
    }
    #header_blurb em {
        clear:both;
        color:#999;
        display:block;
        font-family:Helvetica, Arial, sans-serif;
        font-size:11px; line-height:18px;
        font-style:normal;
        font-weight:bold;
        text-transform:uppercase;
        width:389px;
    }
    #header_blurb em:hover a,
    #header_blurb em:hover a:visited { color:#555; }
    #header_blurb em a, #header_blurb em a:visited, #header_blurb em a:active { color:#999; }
    #header_blurb em a:hover, #header_blurb em a:visited:hover { color:#000; }

    #b_skip { display:none; }


/*  -----------------------------------------------------------------------
    Menu ------------------------------------------------------------------ */
    #menu { clear:both; margin:0; padding:0; }
    #menu li {
        list-style:none; list-style-image:none;
        display:block;
        margin:0; padding:0 0 1px 0;
    }
    #menu li a {
        background-repeat:no-repeat;
        display:block;
        font-size:11px; line-height:14px;
        outline:none;
        width:185px; height:99px;
    }
    #menu li a strong {
        display:block;
        text-indent:-9999px;
    }
    #menu li a span {
        display:block;
        margin:23px 18px 0 49px;
    }
    #menu li a       { background-position:0 0; }
    #menu li a:hover { background-position:-185px 0px; }

    #m_blog a     { background-image: url(/spos/img/m_blog.gif); background-color:#c5b8d2; color:#c5b8d2; background-position: 0 0;}
    #m_book a     { background-image: url(/spos/img/m_book.gif); background-color:#d5f5ff; color:#d5f5ff; background-position: 0 0;}
    #m_podcast a  { background-image: url(/spos/img/m_podcast.gif); background-color:#e9c5d7; color:#e9c5d7; background-position: 0 0;}
    #m_speaking a { background-image: url(/spos/img/m_speaking.gif); background-color:#d9f3e4; color:#d9f3e4; background-position: 0 0;}
    #m_about a    { background-image: url(/spos/img/m_about.gif); background-color:#c5b8d2; color:#c5b8d2; background-position: 0 0;}
    #m_press a    { background-image: url(/spos/img/m_press.gif); background-color:#878887; color:#878887; background-position: 0 0;}
	#m_iphone a    { background-image: url(/spos/img/m_iphone.gif); background-color:#a6c6c6; color:#a6c6c6; background-position: 0 0;}
	#m_iphone a:hover { background-position:-185px 0px; }

    #p_blog    #menu li#m_blog a,
    #p_1614    #menu li#m_book a,
    #p_podcast #menu li#m_podcast a,
	#p_1613    #menu li#m_speaking a,
    #p_iphone    #menu li#m_iphone a,
    #p_press    #menu li#m_press a,  
    #p_1625    #menu li#m_about a { background-position:-370px 0px; background-color:#EAEAEA; color:#666; }


/*  -----------------------------------------------------------------------
    Content --------------------------------------------------------------- */
    #content {
        float:right;
        margin-top:-600px;
        position:relative;
        width:552px; min-height:1000px;
    }
    #content .content_inside { padding:0 0 15px 45px; }

    .hentry_header {
        background:url(/spos/img/bg_postheader.gif) left bottom repeat-x;
        height:60px;
        margin-left:-45px;
        position:relative;
    }
        .hentry_header div {
            position:absolute;
            bottom:0; right:0;
        }
        .hentry_header span {
            background:url(/spos/img/bg_postheader_date.gif) left center repeat-x;
            color:#fff;
            display:block;
            float:left;
            font-size:11px; line-height:22px;
            letter-spacing:-0.05em;
            margin-left:1px; padding:0 13px 0 13px;
            text-transform:uppercase;
        }
        /*First*/
        .hentry.first .hentry_header,
        .hentry.sm.first .hentry_header {
            background:none;
            height:21px;
            margin-top:-51px;
        }

    .hentry a, .hentry a:visited, .hentry a:active,
    .content a, .content a:visited, .content a:active { color:#23617e; border-bottom:1px #5593b0 dotted; text-decoration:none; }
    .hentry a:hover, .hentry a:visited:hover, .hentry a:active:hover,
    .content a:hover, .content a:visited:hover, .content a:active:hover { color:#5593b0; }

    .hentry ul, .hentry ol,
    .content ul, .content ol { margin:13px 0px 22px 25px; }    
    .hentry li,
    .content li {
        background: url(/spos/img/bullet2.gif) 0px 8px no-repeat;
        list-style: none;
        padding:0 0 3px 15px;
    }
    .hentry ol li,
    .content ol li {
        background:none; list-style:decimal;
        padding:0 0 3px 0;
    }
    .hentry ul li ol { margin: 5px 0 0px 45px; }
    .hentry ul li ul { margin: 5px 0 3px 25px; }

    .meta { margin-bottom:3px; display:block; }

    .related_info {
        border-top:1px #ccc dotted;
        padding:20px 0 10px 0; margin-top:35px;
    }

    /*  -----------------------------------------------------------------------
        Listing for links in content ------------------------------------------ */
        ul.list_contentlinks { margin-left:0; }
        ul.list_contentlinks li { background:url(/spos/img/bullet_arrow.gif) 0px 5px no-repeat; }


    /*  -----------------------------------------------------------------------
        Podcast --------------------------------------------------------------- */    
        .hentry ul li.runningtime {
            background:url(/spos/img/bullet_arrow.gif) 0px 5px no-repeat;
            font-weight:bold;
            padding-bottom:15px;
        }
        .player {
            display:block;
            height:81px;
            margin-bottom:30px;
        }


    /*  -----------------------------------------------------------------------
        Tags ------------------------------------------------------------------ */
        .tags {
            float:left;
            width:47.5%;
        }
        .tags p, .tags p strong, .tags a { font-size:11px!important; line-height:13px!important; }
            .tags p { margin:0 0 5px 0; }
            .tags ul { display:inline; list-style:none; margin:0; padding:0; }
            .tags ul li { background:url(/spos/img/bullet.gif) 0px 8px no-repeat; display:none; padding:0 0 0 8px;  }
            .tags ul li.tags_more {
                background:none;
                display:inline!important;
            }
            .tags ul li.tags_more a {
                border-bottom-color:#306946;
                color:#306946;
            }
            .tags ul li.tags_more a:hover {
                border-bottom-color:#8fc25e!important;
                color:#8fc25e!important;            
            }

    /*  -----------------------------------------------------------------------
        Related Posts/Podcasts ------------------------------------------------ */
        .related_postspodcasts {
            float:left;
            margin-right:5%;
            width:47.5%;
        }
        .related_postspodcasts p, .related_postspodcasts ul li a { font-size:11px!important; line-height:13px!important; }
            .related_postspodcasts p { margin:0 0 5px 0; }
            .related_postspodcasts ul { margin:0 0 0 2px; }
            .related_postspodcasts ul li {
                background-position:0 8px;
                padding:3px 0 4px 12px;
                line-height:13px;
                
            }


    /*  -----------------------------------------------------------------------
        Utilities ------------------------------------------------------------- */
        .utilities {
            background-color:#ececec;
            clear:both;
            margin:25px 0 45px 0;
        }
        .utilities p { display:none; }

        .utilities ul, .utilities ul li { list-style:none; margin:0; padding:0;  }
        .utilities ul { padding:8px 5px 3px 10px; }
        .utilities ul li {
            float:left;
            padding-right:10px;
            position:relative;
        }
        .utilities ul li a {
            background-repeat:no-repeat;
            background-position:left center;
            display:block;
            font-size:11px; line-height:25px;
            padding-top:0px;
            position:relative;
            text-decoration:none;
            height:25px;
        }

        .utilities ul li a.b_comments   { background-image:url(/spos/img/b_comments.png); padding-left:24px; }
        .utilities ul li a.b_trackbacks { background-image:url(/spos/img/b_trackbacks.gif); padding-left:24px; }
        .utilities ul li a.b_share      { background-image:url(/spos/img/b_share.png); padding-left:23px; }
        .utilities ul li a.b_print      { background-image:url(/spos/img/b_print.png); padding-left:25px; padding-right:5px; }
        .utilities ul li a.b_twitter    { background-image:url(/spos/img/b_twitter.png); padding-left:24px; }
        .utilities ul li a.b_loading    { background-image:url(/spos/img/i_loading_grey.gif); padding-left:21px; }
        .utilities ul li iframe         { padding-top:2px; }
            

    /*  -----------------------------------------------------------------------
        Small Listing --------------------------------------------------------- */
        .hentry.sm .hentry_header {
            background:url(/spos/img/bg_postheader_sm.gif) left bottom repeat-x;
            height:33px;
        }
        .hentry.sm .entry-content {
            font-size:11px; line-height:16px;
        }

        .utilities.sm {
            background-color:#fff;
            margin:5px 0 10px 0;
        }
            .utilities.sm ul { padding:5px 0px 35px 0; }
            .utilities.sm a {
                font-size:10px; line-height:14px;
                padding:13px 0 3px 0;
                text-decoration:none;
            }
            .utilities.sm a.b_comments   { background-image:url(/spos/img/b_comments_sm.png); padding-left:20px; }
            .utilities.sm a.b_trackbacks { background-image:url(/spos/img/b_trackbacks_sm.gif); padding-left:21px; }
            .utilities.sm a.b_share      { background-image:url(/spos/img/b_share_sm.png); padding-left:19px; }
            .utilities.sm a.b_print      { background-image:url(/spos/img/b_print_sm.png); padding-left:19px; }
            .utilities.sm a.b_twitter    { background-image:url(/spos/img/b_twitter_sm.png); padding-left:20px; }
            .utilities.sm a.b_loading    { background-image:url(/spos/img/b_loading_sm.gif); padding-left:16px; }


    /*  -----------------------------------------------------------------------
        Pop-In ---------------------------------------------------------------- */
        .pi {
            background-repeat:no-repeat;
            background-position:right top;
            padding-top:10px;
        }
        .pi_content {            
            border-left:10px #b1cc99 solid;
            border-right:10px #7aa952 solid;
            padding:20px;
        }
        .pi_bottom {
            background-repeat:no-repeat;
            background-position:left bottom;
            width:288px; height:31px;
        }

        /*PI Style 1 Color 1 - Green*/
        .pi.pi_style1color1 { background-image:url(/spos/img/pi_style1color1_t.gif); }
        .pi.pi_style1color1 .pi_content { background-color:#548731; border-left-color:#b1cc99; border-right-color:#7aa952; }
        .pi.pi_style1color1 .pi_bottom  { background-image:url(/spos/img/pi_style1color1_b.gif); }

        /*PI Style 1 Color 2 - Blue*/
        .pi.pi_style1color2 { background-image:url(/spos/img/pi_style1color2_t.gif); }
        .pi.pi_style1color2 .pi_content { background-color:#2d6184; border-left-color:#b5c7d7; border-right-color:#407c9d; }
        .pi.pi_style1color2 .pi_bottom  { background-image:url(/spos/img/pi_style1color2_b.gif); }

        /*PI Style 2 Color 1 - Green*/
        .pi.pi_style2color1 { background-image:url(/spos/img/pi_style2color1_t.gif); padding-top:40px; width:329px; }
        .pi.pi_style2color1 .pi_content { background-color:#548731; border-left-color:#7aa952; border-right-color:#b1cc99; margin-right:21px; }
        .pi.pi_style2color1 .pi_bottom  { background-image:url(/spos/img/pi_style2color1_b.gif); width:298px; height:10px; _margin-top:-4px; }


            /* PI Share */
            div.pi_share {
                cursor:default;
                position:absolute;
                /*top:-188px; top:-153px;*/
                bottom:45px; left:0px;
                width:167px;
            }
            div.pi_share .pi_bottom { width:167px; }
            div.pi_share .pi_content { padding:10px 0 10px 15px; }
            div.pi_share ul, div.pi_share ul li { list-style:none; margin:0!important; padding:0!important; }        
            div.pi_share ul { height:auto; }
            div.pi_share ul li {
                display:block;
                float:none!important;
                padding:0!important;
            }
            div.pi_share ul li a,
            div.pi_share ul li a:visited {
                color:#fff;
                display:inline!important;
                _display:block!important; /*IE6*/
                font-size:9px!important; line-height:17px!important;
                margin:0!important; padding:0 0 0 20px!important;
            }

            div.pi_share ul li a:hover,
            div.pi_share ul li a:visited:hover { color:#99b4c8; }


            /* PI Success Comments*/
            div.pi_commentsuccess {
                position:absolute;
                top:9px; left:-450px;
                opacity:0;
                width:329px;
                z-index:99;
            }
            div.pi_commentsuccess p { color:#fff; }
            div.pi_commentsuccess h4 {
                color:#fff;
                font-size:14px;
                margin:-25px 0 15px 0;
            }
            div.pi_commentsuccess p.cta_commentsfeed {
                border-top:1px #7aa952 solid;
                border-bottom:1px #7aa952 solid;
                margin:15px 0; padding:10px 60px 10px 0px;
            }
            div.pi_commentsuccess p.cta_commentsfeed a {
                background-position:0px 10px;
                color:#fff;
                display:block;
                font-size:12px; line-height:15px;
                text-decoration:none;
            }
            div.pi_commentsuccess p.cta_commentsfeed a:hover { color:#e6ede0; }
            div.pi_commentsuccess p.cta_commentsfeed a span {
                display:block;
                font-size:10px; line-height:11px;
            }
            
            div.pi_commentsuccess a.b {
                background-color:#2d5a15;
                color:#fff;
                cursor:pointer;
                float:left;
                width:auto; height:auto;
            }
            div.pi_commentsuccess a.b:hover { background-color:#164705; }    


            /* PI Send to a Friend */
            div.pi_stf {
                cursor:default;
                position:absolute;
                bottom:15px; left:0;
                width:288px;
            }
            div.pi_stf form ol li {
                float:none!important;
            }
            div.pi_stf .b_send {
                font-size:10px!important; line-height:18px!important;
                letter-spacing:-0.05em;
                margin:0;
                padding:3px 13px 3px 13px;
                *padding:0 13px 0 13px; /*IE7*/
                text-transform:uppercase;
                text-align:center;
                white-space:nowrap;
            }

            div.pi_stf .b_send {
                background-color:#2d5a15;
                color:#fff;
                cursor:pointer;
                float:right;
                width:auto; height:auto;
            }
            div.pi_stf .b_send:hover { background-color:#164705; }

            div.pi_stf .b_cancel,
            div.pi_stf .b_cancel:active {
                background-color:#4c7d2b;
                color:#aac398;
                float:left;
                font-size:10px!important; line-height:20px!important;
                letter-spacing:-0.05em;
                margin:0; padding:0 13px 0 13px;
                text-transform:uppercase;
                text-align:center;
                white-space:nowrap;
            }
            div.pi_stf .b_cancel:hover { background-color:#38671d; }

            div.pi_stf .pi_stfsuccess p {
                color:#fff;
                display:block;
            }
            
            
            /* PI Unsubscribe*/
            div.pi_unsub {
                position:absolute;
                top:50px; left:50px;
                width:329px;
                z-index:99;
            }
            div.pi_unsub p { color:#fff; }
            div.pi_unsub h4 {
                color:#fff;
                font-size:14px;
                margin:-25px 0 15px 0;
            }
            div.pi_unsub a.b {
                background-color:#2d5a15;
                color:#fff;
                cursor:pointer;
                float:left;
                width:auto; height:auto;
            }
            div.pi_unsub a.b:hover { background-color:#164705; }
            
            div.pi_unsub p a { color:#fff; text-decoration:underline; }
            div.pi_unsub p a:hover { color:#e6ede0; }
            
            .l_spos_unsub {
                position:absolute;
                top:43px; left:395px;
            }


    /*  -----------------------------------------------------------------------
        Comments -------------------------------------------------------------- */
        .comments ul {
            border-bottom:3px solid #dfdfdf;
        }

        .comments ul, .comments ul li {
            list-style:none;
            margin:0; padding:0;
        }
        .comments ul li {
            background:url(/spos/img/bg_comments_t.gif) no-repeat right top;
            padding:39px 0 25px 0;
            position:relative;
        }
        .comments ul li ul {
            margin:30px 0 -25px 40px;
            border-bottom:0px;
        }
        .comments ul li ul li {
            background:url(/spos/img/bg_comments_t_indent.gif) no-repeat right top;
        }
        .comments p {
            font-size:11px; line-height:16px;
            margin-bottom:10px;
        }
        .comments .auth-icon {
            -moz-opacity:.40;
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
            filter:alpha(opacity=40);
            opacity:0.4;
            float:right;
            margin-top:-35px;
            *margin-top:-39px; /*IE7*/
            _margin-top:-35px; /*IE6*/
            position:relative;
        }
        .comments .auth-icon:hover,
        .comments .is_author .auth-icon {
            -moz-opacity:1;
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter:alpha(opacity=100);
            opacity:1;
        }
        
        .comments .auth-type {
            position:absolute;
            top:31px; left:-7px;
        }
        .comments .comment_author,
        .comments .comment_author a {
            border:0;
            font:normal 16px/16px "MuseoSans500", Helvetica, Arial, Verdana, sans-serif;
        }
        .comments .comment_date { margin:3px 0 10px 0; }
        .comments .comment_date a {
            border:0;
            color:#666;
            *display:block; /*IE7*/
            font:normal 11px/14px "MuseoSans500", Helvetica, Arial, Verdana, sans-serif;
        }
        
        /*Subscribe to comments*/
        a#b_comments_subscribe {
            color:#23617e;
            background-position:right top;
            float:right;
            font-size:11px!important; line-height:12px;
            margin:-25px 0 0 0; padding:2px 24px 4px 0;
            text-align:right;
            width:100px;
        }
        a#b_comments_subscribe:hover { color:#5593b0; }
        

    /*  -----------------------------------------------------------------------
        Add a Comment --------------------------------------------------------- */
        #comments-form fieldset { padding:0; }
        #comments-form ol, #comments-form ol li {
            list-style:none; list-style-image:none;
            margin:0; padding:0;
        }
        #comments-form ol li {
            padding-bottom:25px!important;
            width:47%;
        }
        #comments-form li label {
            color:#333!important;
            font-weight:bold;
            padding:0 0 4px 0;
        }
        #comments-form li label.error { color:#f00!important; }
        #comments-form li label span { background:none; color:#f00!important; }
        
        #comments-form li small {
            display:block;
            font-weight:normal;    
            font-size:10px!important; line-height:11px;
            margin-top:4px;
        }
        #comments-form li small a { color:#5593b0; }
        
        #comments-form li input,
        #comments-form li textarea {
            border:1px #ccc solid!important;
            color:#666;
            font-size:11px; line-height:11px;
        }

        #comments-form li input.checkbox { border:0!important; }

        .li_name, .li_url { float:left; }
        .li_email, .li_remember { float:right; width:49%!important; }
        .li_comments, .li_replying, .li_spamfilter {
            clear:both;
            width:100%!important;
        }
        .li_comments textarea { width:100%; height:80px; }
        .li_remember { padding-top:0px!important;  }
        .li_subscribe {
            background:url(/spos/img/i_email_sm.gif) 0 0 no-repeat;
            padding:4px 0 0 30px!important;
        }
        .li_spamfilter input { width:100px; }

        #comments-open-footer.i_loading_big {
            background:url(/spos/img/i_loading_big.gif) no-repeat left center;
            padding-top:30px;
        }

        input#comment-submit {
            background:url(/spos/img/bg_postheader_date.gif) repeat-x left center;
            color:#fff;
            cursor:pointer;
            display:block;
            font-size:10px!important; line-height:20px!important;
            letter-spacing:-0.05em;
            margin:0; padding:5px 13px;
            text-transform:uppercase;
            text-align:center;
            width:auto; height:auto;
        }
        p#comment-greeting { margin-bottom:12px; }
        a.b_signin {
            background:url(/spos/img/bg_comments_login.gif) right center no-repeat;
            padding-right:50px;
        }


    /*  -----------------------------------------------------------------------
        Trackbacks ------------------------------------------------------------ */
        #trackbacks ul, #trackbacks ul li {
            list-style:none;
            margin:0; padding:0;
        }
        #trackbacks ul li {
            background:url(/spos/img/bg_comments_t.gif) no-repeat right top;
            padding:25px 0;
            position:relative;
        }        
        .trackbacks_author,
        .trackbacks_author a {
            font-size:16px; line-height:16px;
            font-family:Helvetica, Arial, sans-serif;
            font-weight:normal;
        }
        .trackbacks_date { margin-bottom:20px; }
        .trackbacks_date a {
            color:#666;
            *display:block; /*IE7*/
            font-size:11px; line-height:14px;
            font-weight:normal!important;
        }
        #trackbacks p {
            font-size:11px; line-height:16px;
            margin-bottom:10px;
        }


    /*  -----------------------------------------------------------------------
        Speaking / Book / About Page ------------------------------------------ */

    #p_1614 #container {
        background: #fff;
    }

    #p_1614 #content {
        width: 736px;
    }
        #p_1614 .content_inside {
            padding-left: 67px;
            padding-right: 67px;
        }
        #p_1614 .t { width: 736px; margin-left: -67px; }

    #p_1614 #sidebar {
        display: none;
    }

    ul.list_anchors { margin:0 0 22px 5px; }

    /*Speaking*/
    #speaking_video {
        float:right;
        margin:4px 0 15px 15px;
    }
    /*About*/
    /*#p_1625 .content .list_contentlinks {
        margin-top:-20px;
    }*/

    #books {
        width: 100%;
    }
        #books .book1, #books .book2 {
            float: left;
            width: 288px;
            position: relative;
            z-index:1;
        }
            #books .book2 {
                width: 300px;
            }

        #books .book1 img, #books .book2 img {
            position: absolute;
            top: -65px;
            left: 0px;

            background: transparent;
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
            zoom: 1;
            cursor: pointer;
        }
        #books img.book-cover{z-index:2;}
        #books img.book-cover-white{z-index:1;}

        #books .ellipse {
            display: block;
            width: 32px;
            height: 32px;
            background: url('../img/b_ellipse.png') left top no-repeat;
            border: none;
            text-decoration: none;
            margin-left: -14px;
            position: absolute;
            top: 180px;
            left: 50%;
            z-index:3;
        }
            #books .ellipse:hover { background-position: left bottom; }
            #books .ellipse.active { background-position: right top; }
            #books .ellipse.active:hover { background-position: right bottom; }

        #books .info {
            padding: 0 0 0 63px;
            margin-top: 230px;
            position: relative;
        }
            #books .book1 .info { background: url('../img/i_2013.jpg') no-repeat; z-index:4;}
            #books .book2 .info { background: url('../img/i_2010.jpg') no-repeat; z-index:4;}

            #books .book1 h3, #books .book2 h3 {
                font-size: 21px !important;
                line-height: 21px !important;
                letter-spacing: -0.05em;
                margin: 0;
            }
            #books .info p {
                color: #969696;
                margin: 0 0 7px;
            }

            #t_sposblog{position:relative;}
            .book-cta{position:absolute; right:0; bottom:0; display: block;}
            .book-cta .author{
                position:absolute;
                right:85px;
                bottom:101px;
                background: url('../img/book-cta-author.gif') no-repeat;
                width:148px; height: 36px;
            }
            .book-cta .book-cover{
                position:absolute;
                bottom:0;
                right:12px;
                background: url('../img/book-cta-cover.png') no-repeat;
                background-size:100%;
                width:89px; height:133px;
            }

            .no-cssanimations .book-cta .book-cover{bottom:22px;}
            .no-cssanimations .book-cta .author{right:85px;}
            .cssanimations .book-cta .author{
                opacity:0;
                right:75px;
              -webkit-transition-delay: 0.7s;
              -moz-transition-delay: 0.7s;
              -o-transition-delay: 0.7s;
              transition-delay: 0.7s;
            }
            .cssanimations .book-cta .book-cover{
                opacity:0;
                bottom:0;
            }

            .cssanimations .book-cta .book-cover, .cssanimations .book-cta .author{
              -webkit-transition-property: opacity, bottom, right;
              -moz-transition-property: opacity, bottom, right;
              -o-transition-property: opacity, bottom, right;
              transition-property: opacity, bottom, right;
              -webkit-transition-duration: 0.2s, 0.7s, 0.5s;
              -moz-transition-duration: 0.2s, 0.7s, 0.5s;
              -o-transition-duration: 0.2s, 0.7s, 0.5s;
              transition-duration: 0.2s, 0.7s, 0.5s;
              -webkit-transition-timing-function: ease-out;
              -moz-transition-timing-function: ease-out;
              -o-transition-timing-function: ease-out;
              transition-timing-function: ease-out;
            }
            .cssanimations .book-cta .author.animate{
                right:85px;
                opacity:1;
            }
            .cssanimations .book-cta .book-cover.animate{
                bottom:22px;
                opacity:1;
            }




    /* dropdown styles */

    .cta_buynow {
        margin: 0 0 3em;
    }

    .btn-group {
        width: 163px;
        height: 38px;
        border: 1px solid #6b9191;

        position: relative;
    }
        #books .btn-group .btn {
            display: block;
            float: left;
            width: 141px;
            height: 38px;
            background: url('../img/bg_dropdown.jpg') repeat-x;
            color: #fff;
            font-weight: bold;
            text-align: center;
            line-height: 38px;
            padding-left:2px;
        }
        #books .btn-group .btn:hover{
            background:#568ba5;
        }

        .btn-group .dropdown-toggle {
            display: block;
            float: left;
            width: 19px;
            height: 38px;
            background: url('../img/bg_dropdown.jpg') repeat-x;
            border: none;
            border-left: 1px solid #6b9191;
        }
        .btn-group .dropdown-toggle:hover{
            background:#568ba5;
        }
            .btn-group .dropdown-toggle .caret {
                display: inline-block;
                width: 0;
                height: 0;
                vertical-align: top;
                border-top: 5px solid #000;
                border-right: 5px solid transparent;
                border-left: 5px solid transparent;
                content: "";
                margin: 17px 0 0 5px;
            }

        .btn-group .dropdown-menu {
            display: none;
            width: 145px;
            background: #e9e9e9;
            list-style: none;
            padding: 0 10px;
            margin: 0;
            position: absolute;
            top: 39px;
            left: 0px;

            box-shadow: 5px 5px 20px rgba(0,0,0,0.5);
            z-index:2;
        }
            .btn-group .dropdown-menu .spos_orderbook {
                margin: 6px 0 !important;
            }
            .btn-group .dropdown-menu .spos_orderbook li {
                background: none;
                padding: 2px 0;
            }
            .btn-group .dropdown-menu .spos_orderbook li a {
                color: #333;
                border: none;
                font-size: 11px;
            }
                .btn-group .dropdown-menu .spos_orderbook li a:hover { text-decoration: underline; }

            .btn-group .dropdown-menu #st_buytheaudiobook {
                margin: 12px 0 0;
                position: static;
            }
                .btn-group .dropdown-menu #st_buytheaudiobook strong {
                    display: block;
                    width: 87px;
                    text-indent: -9999em;
                }

    #slide_info {
        
        border: 1px solid #d3d3d3;
        padding: 32px;
        margin: 0 0 50px;
        position: relative;
    }
    #book2-info{display:none;}
        #slide-arrow {
            width: 34px;
            height: 17px;
            background: url('../img/i_slidearrow.jpg') no-repeat;
            position: absolute;
            top: -17px;
            left: 113px;
        }
        #book1-info h2{
            margin:22px 0 22px -15px;
            font-size: 22px;
            font-weight: bold!important;
            line-height: 28px;
            text-transform: uppercase;
            color:#ff7e37!important;
        }
        #book1-info blockquote{
            color:#ff7e37!important;
            font-size: 13px;
            font-weight: bold;
        }
        #book1-info .quote-right{
            float: right;
            width: 250px;
            margin-left: 12px;
            margin-top: -9px;
        }
        #book1-info .quote-left{
            float: left;
            width: 200px;
            margin-right: 8px;
        }

        #book2-info .small{
            margin:22px 0 0 0;
            color:#b2b2b1;
        }
        #book2-info h3{
            font-size:18px!important;
            line-height: 32px!important;
        }

        #slide_info .video{
            border:1px solid #e0e0e0;
            padding:5px;
        }
        #slide_info p{
            margin-bottom:16px;
            font-size: 11px;
            line-height: 18px;
        }

    /*Book*/
    #book_intro {
        float:right;
        margin:-75px 0 20px 0;
    }

    #book-2-praise{display:none;}
	.left_col{ width:270px;}

    h2.acclaim, h2.praise {
        font-size: 18px;
        line-height: 1em;
        padding: 14px 9px;
        border-bottom: 1px dashed #cfcfcf !important; 
        border-top: 1px dashed #cfcfcf !important;
        margin: 0 0 1em 0;
    }

    .tweets-container{
        margin:18px 0 24px 0;
        border:1px solid #c8c8c8;
    }

    h2.tweets {
        font-size: 18px;
        line-height: 1em;
        padding: 14px 9px;
        border-bottom: 1px dashed #cfcfcf !important; 
        margin: 0;
    }

    p.acclaim-quote, div.tweeter p.tweet-quote, p.praise-quote  {
        font-size: 12px;
        line-height: 18px;
        color: #000;
        margin: 0;
    }

    p.acclaim-source, p.praise-source {
        font-size: 12px;
        line-height: 18px;
        color: #979797;
        margin: 0 0 12px 0;
        padding-bottom: 12px;
        border-bottom: 1px dashed #cfcfcf;
    }
    p.acclaim-source a, p.praise-source a,
    p.acclaim-source a:visited, p.praise-source a:visited,
    .tweet-source a, .tweet-source a:visited{
        color:#979797;
        border-color:#979797;
    }
    p.acclaim-source a:hover, p.praise-source a:hover, .tweet-source a:hover{border-color:#5593b0;}

    div.tweeter {
        border-bottom: 1px dashed #cfcfcf;
        padding: 9px;
        margin: 0;
        height: 63px;
    }
    div.tweeter.last{border-bottom:none;}

    div.tweeter .tweet-quote.twolines{margin-top:13px;}
    div.tweeter .tweet-quote.threelines{margin-top:4px;}

    div.tweeter p {
        margin: 0;
    }
    div.tweeter img {
        float: left;
        margin: 0 19px 0 0;
    }
    div.tweeter p.tweet-source {
        font-size: 12px;
        line-height: 18px;
        color: #979797;
        margin: 0;
    }

    /*Video Section of Book*/
    .video_wrapper {
        border:1px #ccc solid;
        margin-bottom:45px!important; padding:5px;
    }
    .video_wrapper object,
    .video_wrapper embed { display:block; margin:0!important; width:495px; height:302px; }

    .video_wrapper p {
        margin:0 auto; padding:125px 0;
        width:100px;
    }
        

    /*  -----------------------------------------------------------------------
        Press Page ------------------------------------------------------------ */
        #p_press #container { background:none; }
        #press_bios, #press_mitch_articles { margin:0 0 20px; width:446px; }        
        #press_graphics, #press_others { margin:0 0 20px; width:200px; }
        
        #p_press .condensed p, #p_press .expanded p {font-size:11px;}
        .b_expand_action { margin:-15px 0 0; }

        #press_graphics img {
            border:1px solid #cdcdcd;
            float:left;
            margin:0 0 30px;
        }
        #press_graphics ul {
            margin:-3px 0 15px 98px; padding:0;
            list-style: none;
        }
            #press_graphics ul li {
                margin:0; padding:5px 0 5px 10px;
                display:block;
                font-size:11px; line-height:13px;
                background:url(/spos/img/b_arrownext_blue.gif) 0px 10px no-repeat;
            }

        #press_media {
            clear:both;
            display:block;
            margin:0 0 10px;
            width:690px;
        }
            #press_media .article_from { 
                color:#666; 
                display:block; 
                font-weight:normal; 
                margin:0 0 4px; 
            }
            #press_media ul {
                margin:-3px 0 20px 0px; padding:0;
                list-style: none; list-style-image: none;
            }
            #press_media ul li {
                display:block;
                font-size:11px; line-height:13px;
                list-style:none; list-style-image:none;
                margin:0; padding:5px 0 5px 10px;
                background:url(/spos/img/b_arrownext_blue.gif) 0px 10px no-repeat;
            }
            #press_media ul.list_socialmedia a {border:none;}
            #press_media ul.list_videos li {
                background:none;
                border-top:1px solid #ececec;
                float:left;
                font-size:11px;
                margin:10px 0 0; padding:10px 0 0;
                position:relative;
                width:100%;
            }
            #press_media ul.list_videos li.first { border:none; margin:0; padding:0; }
            .videos-list li a.imglink {
                border:none;
                display:inline; 
                float:left;
                margin:0 12px 0 0;
            }
            ul.list_videos li a img {
                border:1px solid #ececec;
                float:left;
                padding:2px;
            }
            ul.list_videos li span.textlink {
                display:block; 
                float:right;
                width:100px; 
            }
            ul.list_videos li p { 
                clear:left;
                color:#666;
                display:none;
                margin:0 0 20px;
            }


/*  -----------------------------------------------------------------------
    Content - Two Column -------------------------------------------------- */
    #content_twocol {
        float:right;
        margin-top:-600px;
        min-height:530px;
        position:relative;
        width:735px; height:100%;        
    }
    #content_twocol .content_inside { padding:0 0 15px 45px; }

    #content_twocol .t { width:735px; }

    .twocol_col1 {
        float:left;
        width:50%;
    }
    .twocol_col2 {
        float:right;
        width:50%;
    }


/*  -----------------------------------------------------------------------
    Sidebar --------------------------------------------------------------- */
    #sidebar {
        background-color:#e9e9e9;
        color:#666;
        float:right;
        font-size:11px; line-height:16px;
		/* shifted down by 100px */
        margin-top:-600px;
        width:183px;
        _height:800px; /*IE6*/
		min-height:600px;
    }

    #sidebar .sidebar_inside { padding:17px; }

    #sidebar p a,
    #sidebar p a:visited { color:#5593b0; }    
    #sidebar p a:hover,
    #sidebar p a:hover:visited { color:#23617e; }
    
    #sidebar ul {
        margin:-3px 0 15px 0px; padding:0;
        list-style: none; list-style-image: none;
    }
    #sidebar ul li {
        margin:0; padding:5px 0 5px 10px;
        display:block;
        font-size:11px; line-height:13px;
        list-style:none; list-style-image:none;
        background:url(/spos/img/b_arrownext_blue.gif) 0px 10px no-repeat;
    }
    #sidebar ul li span.author {
        color:#999;
        display:block;
    }

        /*Syndication*/
        #sidebar ul.list_syndication li {
            background:none;
            padding-left:0;
        }
        /*Archives Years*/
        div.list_archives { *padding-bottom:15px; } /*IE7*/
        div.list_archives ul.list_years {
            float:left;
            width:65px;
        }
        /*Archives Months*/
        div.list_archives ul.list_months {
            display:none;
            float:left;
        }
        div.list_archives ul.list_months.open { display:block; }
        div.list_archives .b_yyyy.selected,
        div.list_archives .b_mm.selected { font-weight:bold; }

        /*Social Media*/
        ul.list_socialmedia { margin-right:-10px!important; }
        ul.list_socialmedia li {
            background:none!important;
            padding-left:0!important;
        }
        ul.list_socialmedia li a span { display:none; }    

        /*Book Pre-Order*/
        #content ul.spos_orderbook { margin-left:0px; } 
        #content ul.spos_orderbook li,
        #sidebar ul.spos_orderbook li {
            background:none;
            padding-left:0px;
        }


/*  -----------------------------------------------------------------------
    Testimonials ---------------------------------------------------------- */
    /* Small - In Sidebar*/
    blockquote.quote_sm {
        color:#696969;
        font-size:11px; line-height:14px;
        width:98%;
    }
    blockquote.quote_sm p {
        margin:0 0 15px 0;
    }
    blockquote.quote_sm .source {
        color:#9a9a9a;
        display:block;
        margin-top:2px;
    }
    
    /*Large - In Content*/
    blockquote.quote_lg {
        color:#5e6669;
        font-style:italic;
        
    }
    blockquote.quote_lg p { margin:0; }
    blockquote.quote_lg .source {
        color:#9a9a9a;
        font-style:normal;
        line-height:16px;
        margin-top:18px;
        text-indent:0px;
    }
    
    /*Container*/
    .testimonials {
        background-color:#e0ecf0;
        border:11px #ebf2f6 solid;
        border-right-color:#f3f8f9; border-top-color:#f3f8f9;
        margin:50px 0;
        position:relative;
    }
    .testimonials h2 { margin:25px 30px -10px 28px; }
    .testimonials blockquote {
        background:url(/spos/img/quotegreen_l.png) 30px 30px no-repeat;
        border-top:1px #fff solid;
        padding:37px 30px 30px 30px;
        position:relative;
        text-indent:35px;
    }
    .testimonials blockquote.first { border-top:0; }

    .testimonials .corners,
    .testimonials .bubble {
        background-color:#fff;
        display:none;
        line-height:9px;
        position:absolute;
        width:11px; height:11px;
    }
    .testimonials .corners.tl { top:-11px; left:-11px; }
    .testimonials .corners.br { bottom:-11px; right:-11px; }

    .testimonials .bubble {
        background:url(/spos/img/bulle.gif) bottom left no-repeat;
        bottom:-24px; right:50px;
        width:14px; height:13px;
    }


/*  -----------------------------------------------------------------------
    Events ---------------------------------------------------------------- */
    #sidebar .vevent span  { font-size:10px; line-height:12px; color:#9a9a9a; }
    #sidebar .vevent .summary { font-weight:normal; }
    #sidebar .vevent .location { display:block; }


/*  -----------------------------------------------------------------------
    Icons and Buttons ----------------------------------------------------- */
    .i_rss, .i_rss_small, .i_itunes, .i_email {
        background-position:center left;
        background-repeat:no-repeat;
        padding:7px 0 7px 35px;
        line-height:26px;
    }
    .i_delicious, .i_technorati, .i_twitter, .i_linkedin, .i_facebook, .i_flickr, .i_google, .i_wikipedia, .i_loading {
        background-position:left center;
        background-repeat:no-repeat;
        line-height:14px;
        padding-left:18px;
    }
    .i_rss          { background-image:url(/spos/img/i_rss.png); }
    .i_rss_small    { background-image:url(/spos/img/i_rss_sm.gif); }
    .i_itunes       { background-image:url(/spos/img/i_itunes.gif); }
    .i_email        { background-image:url(/spos/img/i_email.gif); background-position:left top; }
    .i_delicious    { background-image:url(/spos/img/i_delicious.gif); }
    .i_technorati   { background-image:url(/spos/img/i_technorati.gif); }
    .i_facebook     { background-image:url(/spos/img/i_facebook.gif); }
    .i_twitter      { background-image:url(/spos/img/i_twitter.gif); }
    .i_linkedin     { background-image:url(/spos/img/i_linkedin.gif); }
    .i_flickr       { background-image:url(/spos/img/i_flickr.gif); }
    .i_google       { background-image:url(/spos/img/i_google.gif); }
    .i_digg         { background-image:url(/spos/img/i_digg.gif); }
    .i_stf          { background-image:url(/spos/img/i_stf.gif); }
    .i_wikipedia    { background-image:url(/spos/img/i_wikipedia.gif); }    
    .i_twitter_blue { background-image:url(/spos/img/i_twitter_blue.gif); }
    .i_loading_blue { background-image:url(/spos/img/i_loading_blue.gif); }
    .i_loading      { background-image:url(/spos/img/i_loading_white.gif); }

    .i_amazon_w, .i_amazon_g, .i_barnes_noble, .i_borders_g, .i_borders_w, .i_indie, .i_indigo_g, .i_indigo_w, .i_ceo800, .i_walmart_g, .i_walmart_w, .i_apple, .i_audible_g {
        background-position:left center;
        background-repeat:no-repeat;
        border:none!important;
        padding:2px 0 2px 24px;
    }
    .i_ceo800 { background-position:5px center; }

    .i_amazon_w     { background-image:url(/spos/img/i_amazon_w.gif); }
    .i_amazon_g     { background-image:url(/spos/img/i_amazon_g.gif); }
    .i_barnes_noble { background-image:url(/spos/img/i_barnes_noble.gif); }
    .i_borders_g    { background-image:url(/spos/img/i_borders_g.gif); }
    .i_borders_w    { background-image:url(/spos/img/i_borders_w.gif); }
    .i_indie        { background-image:url(/spos/img/i_indie.gif); }
    .i_indigo_g     { background-image:url(/spos/img/i_indigo_g.gif); }
    .i_indigo_w     { background-image:url(/spos/img/i_indigo_w.gif); }
    .i_ceo800       { background-image:url(/spos/img/b_arrownext_blue.gif); }
    .i_walmart_g    { background-image:url(/spos/img/i_walmart_g.gif); }
    .i_walmart_w    { background-image:url(/spos/img/i_walmart_w.gif); }
    .i_apple        { background-image:url(/spos/img/i_apple.gif); }
    .i_audible_g    { background-image:url(/spos/img/i_audible_g.gif); }

    a.b, a.b:visited {
        background-repeat:repeat-x; background-position:left top;
        color:#fff;
        display:block;
        font-size:10px!important; line-height:20px!important;
        letter-spacing:-0.05em;
        /*margin-left:1px;*/ padding:0 13px 0 13px;
        text-transform:uppercase;
        text-align:center;
        white-space:nowrap;
    }

    .b:hover, a.b:visited:hover { background-position:0 -20px; color:#fff!important; }
    .b.b_long { padding:0; text-align:center; }

    .b.b_grey   { background-image:url(/spos/img/bg_b_grey.gif); }
    .b.b_orange { background-image:url(/spos/img/bg_b_orange.gif); }
    .b.b_green  { background-image:url(/spos/img/bg_b_green.gif); }
    .b.b_blue   { background-image:url(/spos/img/bg_b_blue.gif); }


    .hr_top { border-bottom:6px #ececec solid; }
    .b_top {
        background:#e9e9e9 url(/spos/img/b_top.gif) no-repeat center center;
        border-bottom:6px #d8d8d8 solid!important;
        display:block;
        float:right;
        outline:none;
        position:relative;
        text-indent:-9999px;
        top:-23px;
        width:23px; height:23px;
    }
    .b_top:hover { background-color:#f4f4f4; }

    .b_top_footer {
        background:#f4f4f4 url(/spos/img/b_top.gif) no-repeat center center;
        display:block;
        outline:none;
        position:absolute;
        top:30px; right:10px;
        text-indent:-9999px;
        width:23px; height:23px;
    }
    .b_top_footer:hover { background-color:#fff; }


    .b_findme_twitter {
        font-family:Helvetica, Arial, sans-serif;
        font-size:20px; line-height:20px;
    }
    .b_tweetthisvideo {
        float:right;
        margin-top:-27px;
    }


/*  -----------------------------------------------------------------------
    Tag Cloud ------------------------------------------------------------- */
    .tagcloud, .tagcloud li {
        list-style:none;
        margin:0!important; padding:0;
    }
    .tagcloud { margin:-20px 0 30px 0!important; }    
    .tagcloud li {
        background: url(/spos/img/bullet.gif) left 7px no-repeat;
        display:inline;
        padding-left:8px;
        padding-right:0px;
    }

    .tagcloud a {
        font-weight:normal!important;
        line-height:18px;
        margin:0 3px 3px 0;
        white-space:nowrap;
    }

    .tagcloud li.rank1 a,
    .tagcloud li.rank2 a,
    .tagcloud li.rank3 a { font-size:12px; }    
    .tagcloud li.rank4 a { font-size:10px; }    
    .tagcloud li.rank5 a { font-size:9px; line-height:10px; }

    .tagcloud li.rank5 a:link { color:#86a8b8; }
    .tagcloud li.ranksection_title {
        background:none;
        color:#5593b0;
        display:block;
        clear:both;
        float:none;
        font-family:Helvetica, Arial, sans-serif;
        font-size:30px; line-height:32px;
        font-weight:normal!important;
        letter-spacing:-0.05em;
        padding:30px 0 10px 0;
    }


/*  -----------------------------------------------------------------------
    Footer CTA ------------------------------------------------------------ */
    ul#cta_footer {
        background-color:#fff;
        clear:both;
        height:100px;
    }
    ul#cta_footer.ctasize1 { height:193px; }
    ul#cta_footer.ctasize2,
    ul#cta_footer.ctasize2 li { height:160px; }

    ul#cta_footer,
    ul#cta_footer li {
        background:none;
        list-style:none;
        margin:0; padding:0;
    }
    ul#cta_footer li {
        background:#828282 url(/spos/img/bg_cta_grey.jpg) top left repeat-x;
        border-top:10px #6e6e6e solid; border-bottom:10px #cecece solid;
        float:left;
        height:100%;
        margin-left:1px;
    }
        ul#cta_footer li.bg_orange {
            background-color:#d65b1c; background-image:url(/spos/img/bg_cta_orange.jpg);
            border-top-color:#be511b; border-bottom-color:#e9c5b4;
        }
        ul#cta_footer li.bg_green {
            background-color:#76c239; background-image:url(/spos/img/bg_cta_green.jpg);
            border-top-color:#649b35; border-bottom-color:#ccddbc;
        }
        ul#cta_footer li.bg_blue {
            background-color:#156877; background-image:url(/spos/img/bg_cta_blue.jpg);
            border-top-color:#177384; border-bottom-color:#93b9c0;
        }
        ul#cta_footer li.bg_blue_2 {
            background-color:#0094cd; background-image:url(/spos/img/bg_cta_blue_2.jpg);
            border-top-color:#007acc; border-bottom-color:#abd2e4;
        }

    ul#cta_footer li.cta1 { margin-left:0; }    
    ul#cta_footer li div { padding:15px 28px 20px 28px; }
    ul#cta_footer li div img { margin:-25px -28px 15px -28px; position:relative; }

        /*Style 1*/
        ul#cta_footer.ctastyle1 .cta1 { width:306px; }
        ul#cta_footer.ctastyle1 .cta2 { width:306px; }
        ul#cta_footer.ctastyle1 .cta3 { width:306px; }

        /*Style 2*/
        ul#cta_footer.ctastyle2 .cta1 { width:368px; }
        ul#cta_footer.ctastyle2 .cta2 { width:275px; }
        ul#cta_footer.ctastyle2 .cta3 { width:275px; }

    /*CTA Title*/
    #st_relatedpodcast, #st_previouspodcast, #st_nextpodcast,
    #st_relatedblog, #st_previousblog, #st_nextblog,
    #st_previousmonth, #st_nextmonth {
        background-repeat:no-repeat; background-position:top left;
        display:block;
        line-height:12px;
        text-indent:-9999px;
        width:135px; height:15px;
        margin:5px 0 15px 0;
    }
    #st_relatedpodcast  { background-image:url(/spos/img/st_relatedepisodes.gif); }
    #st_previouspodcast { background-image:url(/spos/img/st_previousepisode.gif); }
    #st_nextpodcast     { background-image:url(/spos/img/st_nextepisode.gif); }
    #st_relatedblog     { background-image:url(/spos/img/st_relatedposts.gif); }
    #st_previousblog    { background-image:url(/spos/img/st_previouspost.gif); }
    #st_nextblog        { background-image:url(/spos/img/st_nextpost.gif); }
    #st_previousmonth   { background-image:url(/spos/img/st_previousmonth.gif); }
    #st_nextmonth       { background-image:url(/spos/img/st_nextmonth.gif); }

    /*CTA Content*/
    ul#cta_footer li {
        color:#fff;
        font-size:14px; line-height:20px;
        position:relative;
    }
    ul#cta_footer li.ctasmall { font-size:11px; line-height:15px; }
    ul#cta_footer li.ctasmall div { padding:15px 24px 25px 28px; }

    ul#cta_footer li a, ul#cta_footer li a:visited { color:#fff; }
    ul#cta_footer li a:hover, ul#cta_footer li a:visited:hover { color:#ccc;  }

    ul#cta_footer li p { margin:0; }
    ul#cta_footer li p a, ul#cta_footer li p a:visited { color:#ccc; }
    ul#cta_footer li p a:hover, ul#cta_footer li p a:visited:hover { color:#ccc; text-decoration:underline; }

    /*Related Posts*/
    ul#cta_footer li ul,
    ul#cta_footer li ul li {
        background:none;
        border:0;
        float:none;
        list-style:none;
        margin:0; padding:0;
        width:auto; height:auto!important;
    }
    ul#cta_footer li ul li {
        background:url(/spos/img/b_arrownext.gif) no-repeat 0 8px;
        padding:4px 0 6px 10px;
    }
    ul#cta_footer li ul li,
    ul#cta_footer li ul li a {
        font-size:11px; line-height:12px!important;
    }    

    /*Audio Comment*/
    ul#cta_footer li .audiocomment {
        display:block;
        font-family:Helvetica, Arial, sans-serif;
        font-size:30px; line-height:28px;
        font-weight:normal;
        margin-top:15px;
    }

    /*CTA Link*/
    ul#cta_footer li a.b {
        bottom:-10px; right:0;
        float:right;
        position:absolute;
    }


/*  -----------------------------------------------------------------------
    Footer ---------------------------------------------------------------- */
    #footer {
        background-color:#e9e9e9;
        clear:both;
        height:147px;
        *margin-top:20px; /*IE7*/
        _margin-top:0; /*IE6*/
    }
    
    /*vCard*/
    #footer .vcard {
        float:left;
        width:252px;
    }
    #footer .vcard address {
        border-right:1px #fff solid;
        padding:30px;
    }
    #footer .vcard .photo { display:none; }
    #footer .vcard strong {
        display:block;
        font:bold 16px/20px "MuseoSans500", Helvetica, Arial, Verdana, sans-serif;
        padding-bottom:7px;
    }
    #footer .vcard strong a { color:#333; }

    /*Redundant*/
    #redundant {
        float:left;
        position:relative;
        width:396px;
    }
    #redundant p {
        margin:30px;
    }
    #redundant p a {
        background:url(/spos/img/bg_footersep.gif) left 3px no-repeat;
        white-space:nowrap;
        padding:0 6px 0 10px;
    }
    #redundant p a.row {
        background:none;
        padding-left:0;
    }

        /*Current Page*/
        #p_blog    #redundant ul li#r_blog a,
        #p_1614    #redundant ul li#r_book a,
        #p_podcast #redundant ul li#r_podcast a,
        #p_1613    #redundant ul li#r_speaking a,
        #p_1625    #redundant ul li#r_about a,
        #p_tags    #redundant ul li#r_tags a
        #p_press   #redundant ul li#r_press a { font-weight:bold; }


/*  -----------------------------------------------------------------------
    Search ---------------------------------------------------------------- */
    .search_subtitle,
    .search_subtitle h1 {
        color:#fff!important;
        display:inline;
        font-size:11px; line-height:11px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        letter-spacing:normal;
        margin:0; padding:0;
    }
    .search_subtitle {
        display:block;
        margin:0 0 0 1px!important; padding:0!important;
        position:relative;
        top:-40px;
    }

    a small.tag {
        color:#9a9a9a;
        font-size:11px; line-height:11px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        letter-spacing:normal!important;
        white-space:nowrap;
    }

    /*Paging*/
    .paging { padding:30px 0; }

    /*Form*/
    #frm_search {
        background-color:#fff;
        padding:0 0 0 5px; margin-bottom:20px;
        height:23px;
    }
    #frm_search input#search {
        float:left;
        margin:5px 0 0 0; padding:0;
        width:128px;
    }
    #frm_search input#b_submit {
        border:0;
        float:right;
        margin:0; padding:0;
        width:auto; height:auto;
    }


/*  -----------------------------------------------------------------------
    Subscribe by Email ---------------------------------------------------- 
    #frm_subscribeemail { padding-bottom:40px; }
    #frm_subscribeemail label {
        color:#000;
        display:block;
        margin:0; padding-bottom:5px;
    }
    #frm_subscribeemail input#email {
        border:0;
        background-color:#fff;
        color:#666;
        font-size:11px; line-height:11px;
        margin:5px 0 0 0; padding:0;
        width:100%;
    }
    #frm_subscribeemail .fieldwrap {
        background-color:#fff;
        height:23px;
        padding:0 5px;
    }
    #b_subscribe {
        border:0;
        float:right;
        margin:3px 0 0 0; padding:0;
        width:72px; height:20px;
    }*/


/*  -----------------------------------------------------------------------
    Title and Subtitle ---------------------------------------------------- */
    /*Content Title*/
    .t {
        background:url(/spos/img/bg_postheader_lg.gif) left top repeat-x;
        display:block;
        margin:0 0 30px -45px;
        text-indent:-9999px;
        width:552px; height:90px;
    }
    .t span {
        background-repeat:no-repeat; background-position:45px 37px;
        display:block;
        text-indent:-9999px;
        height:60px;
    }
        #t_page1625 span            { background-image:url(/spos/img/t_aboutmitchjoel.gif); }
        #t_page1613 span            { background-image:url(/spos/img/t_speaking.gif); }
        #t_page1614 span            { background-image:url(/spos/img/t_sposbook.png); background-position:65px 37px;}
		#t_pageiphone span            { background-image:url(/spos/img/t_iphoneapp.gif); }
        #t_sposblog span            { background-image:url(/spos/img/t_sposblog.gif); }
        #t_spospodcast span         { background-image:url(/spos/img/t_spospodcast.gif); }
        #t_sposblogarchives span    { background-image:url(/spos/img/t_sposblogarchives.gif); background-position:45px 32px;  }
        #t_spospodcastarchives span { background-image:url(/spos/img/t_spospodcastarchives.gif); background-position:45px 32px;  }
        #t_searchresults            { margin-bottom:0; }
        #t_searchresults span       { background-image:url(/spos/img/t_searchresults.gif); background-position:45px 32px; }
        #t_tags span                { background-image:url(/spos/img/t_tags.gif); }
        #t_pagenotfound span        { background-image:url(/spos/img/t_pagenotfound.gif); }
        #t_press span               { background-image:url(/spos/img/t_press.gif); }


    /*Content Subtitle*/
    #content .st {
        color:#fff;
        font-size:11px; line-height:11px;
        font-weight:normal;
        margin:0 0 0 -1px; padding:0;
        position:absolute;
        top:49px;
    }


    /*Content SubSubtitle*/
    #content .sst {
        background-repeat:no-repeat;
        background-position:top left;
        display:block;
        margin:30px 0 30px 0;
        text-indent:-9999px;
        height:15px;
    }
        #sst_comments    { background-image:url(/spos/img/sst_comments.gif); width:107px; }
        #sst_addacomment { background-image:url(/spos/img/sst_addacomment.gif); width:160px; }
        #sst_trackbacks  { background-image:url(/spos/img/sst_trackbacks.gif); width:110px; }


    /*Content - Specific Titles*/
    #content #st_sposbook {
        margin:0;
        width:140px;
    }
    #content #st_sposbook span {
        display:block;
        white-space:nowrap;
    }
    #content #st_sposbook_tagline {
        font-size:14px!important; line-height:16px!important;
        margin-top:10px; margin-bottom:25px;
        width:150px;
    }


    /*Sidebar Subtitle*/
    #sidebar .st, #press_graphics .st, #press_media .st {
        border-top:1px #fff solid;
        clear:both;
        display:block;
        margin:0 0 17px 0; padding:22px 0 0 0;
    }
    #sidebar .st.first { border-top:0; padding:0; }

        #sidebar .st strong, #press_media .st strong {
            background-repeat:no-repeat;
            background-position:top left;
            display:block;
            line-height:12px;
            text-indent:-9999px;
            width:144px; height:12px;
        }
        #st_subscribe strong           { background-image:url(/spos/img/st_subscribe.gif); height:20px!important; margin-top:-8px!important; }
        #st_search strong              { background-image:url(/spos/img/st_search.gif); }
        #st_recentpodcast strong       { background-image:url(/spos/img/st_recentepisodes.gif); height:15px!important; }
        #st_recentblog strong          { background-image:url(/spos/img/st_recentposts.gif); }
        #st_featuredpodcast strong     { background-image:url(/spos/img/st_featuredepisodes.gif); height:15px!important; }
        #st_featuredblog strong        { background-image:url(/spos/img/st_featuredposts.gif); }
        #st_blogroll strong            { background-image:url(/spos/img/st_blogroll.gif); height:33px!important; }
        #st_podroll strong             { background-image:url(/spos/img/st_podroll.gif); height:30px!important; }
        #st_upcomingappearances strong { background-image:url(/spos/img/st_upcomingappearances.gif); height:51px!important; }
        #st_testimonials strong        { background-image:url(/spos/img/st_testimonials.gif); margin-bottom:15px!important; }
        #st_contactmitch strong        { background-image:url(/spos/img/st_contactmitch.gif); }
        #st_archivesblog strong        { background-image:url(/spos/img/st_archivesposts.gif); }
        #st_archivespodcast strong     { background-image:url(/spos/img/st_archivesepisodes.gif); height:15px!important; }
        #st_mostrecenttags strong      { background-image:url(/spos/img/st_mostrecenttags.gif); height:15px!important; }
        #st_readanexcerpt strong       { background-image:url(/spos/img/st_readanexcerpt.gif); height:15px!important; }
        #st_praiseofthebook strong     { background-image:url(/spos/img/st_praiseofthebook.gif); height:30px!important; }
        #st_preorderspos               { margin-bottom:0!important; }
        #st_preorderspos strong        { background-image:url(/spos/img/st_preorderspos.gif); height:27px!important; }
        /*#st_mitchphoto strong          { background-image:url(/spos/img/st_photos.gif)!important; }
        #st_sposlogo strong            { background-image:url(/spos/img/st_spos-logo.gif); }
        #st_sposbookcover strong       { background-image:url(/spos/img/st_spos-book-cover.gif); }
        #st_cadbookcover strong        { background-image:url(/spos/img/st_spos_cad-book-cover.gif); height:27px!important; }
        #st_twistimagelogo strong      { background-image:url(/spos/img/st_twistimage-logo.gif); }*/
        #st_newspapermagazine strong   { background-image:url(/spos/img/st_newspaper-and-magazine.gif); height:15px!important; }
        #st_socialnetworks strong      { background-image:url(/spos/img/st_social-networks.gif); }
        #st_videos strong              { background-image:url(/spos/img/st_videos.gif); }
        #st_furtherreading strong      { background-image:url(/spos/img/st_furtherreading.gif); height:15px!important; }
        #st_buytheaudiobook strong     { background-image:url(/spos/img/st_buytheaudiobook.gif); height:30px!important; }
        #st_readthereviews strong      { background-image:url(/spos/img/st_readthereviews.gif); }
		#st_latestinsights strong      { background-image:url(/spos/img/st_latestinsights.gif); height:33px!important; }
		#st_download strong      	   { background-image:url(/spos/img/st_download.gif); height:20px!important; }

        #press_graphics p.st.first { border:none; padding:0; }

        #press_graphics p.st strong { font-weight: 300; text-transform: uppercase; font-size: 14px; }

        #press_graphics p.st, #press_media p.st { border-top:1px solid #ececec; }
        #press_graphics p.st strong, #press_media p.st strong { width:100%; }


    /*Sidebar SubSubtitle*/
    .sst {
        display:block;
        margin-bottom:10px;
    }
	
	/*Iphone App page 
	.thumbs { 
		 clear:both;
		float:right; 
		position:relative;
		top:-40px;left:-70px; 
	}
	
	ul.thumbs li { 
		background:none!important;
		display:inline; 
		list-style:none!important; 
		padding-left:5px!important;  
	}
	
	ul.thumbs li a { 
		background:url("/spos/img/square.gif")top right no-repeat;
		border:none!important; 
		outline:none; 
	}
	
	ul.thumbs li a.selected { 
		background:url("/spos/img/square_selected.gif")top right no-repeat;
		border:none!important; 
		outline:none; 
	}*/
	
	
	
	.iphone_screenshot {
		float:right;
		position:relative;
		top:-60px;
		width:214px;
	}
	
	ul#carousel-menu li { 
		background:url("/spos/img/square.gif")top right no-repeat;
		border:none!important;
		cursor: pointer;
		display:inline; 
		list-style:none!important;
		 outline:none;
		padding-left:5px!important;  
	}
	
	ul#carousel-menu li.selected { 
		background:url("/spos/img/square_selected.gif")top right no-repeat;
		border:none!important; 
		outline:none; 
	}
	
	ul#carousel-menu li a { border:none!important; }
	
	#carousel-menu { 
		 clear:both;
		float:right; 
		position:relative;
		top:-15px;left:-70px; 
	}

	
	.palegrey {color: #9A9A9A; padding-bottom:4px; display:block; }
    
    /* Carousel image styles */
    #img1 { background: url(/spos/img/img_iphone_screen.png) 0 0 no-repeat; }
    #img2 { background: url(/spos/img/img_iphone_screen.png) 0 -415px no-repeat; }
    #img3 { background: url(/spos/img/img_iphone_screen.png) 0 -830px no-repeat; }
    #img4 { background: url(/spos/img/img_iphone_screen.png) 0 -1245px no-repeat; }
    #img5 { background: url(/spos/img/img_iphone_screen.png) 0 -1660px no-repeat; }

/*  -----------------------------------------------------------------------
    Forms Element --------------------------------------------------------- */
    input, select, textarea {
        border:0;
        background-color:#fff;
        color:#666;
        font-size:11px; line-height:11px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
    }
    label {
        display:block;
        font-size:11px; line-height:12px;
        margin-bottom:4px;
    }
    label span { color:#a1bd8e; }
    label.error span {
        background-color:#a1bd8e;
        color:#fff;
    }
    input, textarea {
        line-height:12px;
        padding:4px 0;
        width:100%;
    }
    /*html input { height: 22px; }*/
    textarea { height:110px; }

    input.checkbox {
        border:0!important;
        float:left;
        margin:0 5px 0px 0;
        width:auto; height:auto;
    }

    *+html input.checkbox { margin-top:-4px; } /*ie7*/
    input.checkbox { margin-top:-4px\0/; } /*ie8*/


    form ol, form ol li { list-style:none; margin:0; padding:0; }
    form ol li { padding:0 0 15px 0!important; }
    form ol li input { width:100%; }
    form ol li label { color:#fff!important; }

    /*Error Msg*/
    #comment_error {
        background-color:#feeb7f;
        padding:10px 12px; margin-bottom:15px;
    }
    #stf_error {
        background-color:#739d56;
        color:#fff;
        font-size:10px; line-height:11px;
        padding:5px 7px 6px 7px; margin-bottom:15px;
    }


/*  -----------------------------------------------------------------------
    Movabletype Specific -------------------------------------------------- */
    .mt-image-left, .mt-image-right, .mt-image-center {
        border-right:10px #cecece solid;
        margin-bottom:20px;
        -ms-interpolation-mode:bicubic;
    }
    .mt-image-left  { float:left; margin-right:30px; }
    .mt-image-right { float:right; margin-left:30px; }
    .mt-image-center {
        display:block;
        margin:0 auto 20px auto;
        text-align:center;
    }

/*  -----------------------------------------------------------------------
    Other ----------------------------------------------------------------- */
    .hide { display:none; }
    .needjs { display:none; }

    .clearfix:after {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
    }
    .clearfix {display:inline-block;}
    /* Hides from IE-mac \*/
    * html .clearfix {height:1px;} 
    .clearfix {display: block;}
    /* End hide from IE-mac */
    
    
/*added css for 3d image*/
.no_border{
border:none !important;
}	
    