/*  
Theme Name: Scott Kingsley Clark
Theme URI: http://scottkclark.com/
Description: Theme Designed by the talented Chris Harrison for Scott Kingsley Clark in about a week
Version: 2.0.0
Author: Chris Harrison
Author URI: http://cdharrison.info/
*/

    @import url(css/reset.css); /* Eric Meyer's reset.css */
    @import url(css/fonts.css); /* Don't steal fonts, mmkay? */


    /* ‡ General Styles */

        body {
            background:#3a3a3a;
            color:#333;
            font:normal 62.5%/1.4 helvetica,arial,sans-serif;
            text-align:center;
            }

        a { text-decoration:none; }

        img.alignleft { float:left; margin:0 10px 10px 0; }
        img.alignright { float:right; margin:0 0 10px 10px; }

        .wrapper {
            margin:0 auto;
            width:960px;
            }

    /* ‡ Utility Links */

        #utility {
            background:#2d3536 url(img/bg_utility.gif) bottom left repeat-x;
            font-size:11px;
            font-weight:bold;
            padding:5px 0;
            text-align:right;
            }
        #utility a { color:#fff; display:inline-block; margin:0 0 0 15px; padding:5px 0 5px 15px; }
        #utility a:hover { color:#7fa53e; }
        #utility a.pods { background:url(img/ico_sm_pods.png) 0 50% no-repeat; }
        #utility a.sc { background:url(img/ico_sm_softcharisma.png) 0 50% no-repeat; }

    /* ‡ Header */

        #header { background:#535757 url(img/bg_header.gif) repeat-x; }
        #header .wrapper { background:url(img/tagline.png) 550px -20px no-repeat; }
        #header #logo {
            background:url(img/logo_scottkclark.png) no-repeat;
            float:left;
            height:80px;
            left:0;
            margin:0 0 40px;
            position:relative;
            text-indent:-9999px;
            top:20px;
            width:412px;
            }
        #header #logo a {
            float:left;
            height:80px;
            width:412px;
            }

        .minimal { background:none; }
        .minimal .wrapper { width:730px; }
        .minimal #header { background:none; }
        .minimal #header .wrapper { background:none; position:relative; }
        .minimal #header #logo { background-color:#2D3536; background-position:10px; width:730px; height:110px; }
        .minimal #header #logo a { float:none; margin-top:10px; margin-left:10px; }
        .minimal #header .contactinfo { display:block; position:absolute; top:26px; right:35px; text-align:left; color:#FFF; font-size:12px; }
        .minimal #contentContainer { background:none!important; }

        #header p.desc { display:none; }
        #header #navigation {
            background:#fff;
            border-radius:5px 5px 0 0;
            -moz-border-radius:5px 5px 0 0;
            -moz-border-radius-topleft:5px;
            -moz-border-radius-topright:5px;
            -webkit-border-radius:5px 5px 0 0;
            -webkit-border-top-left-radius:5px;
            -webkit-border-top-right-radius:5px;
            clear:both;
            height:30px;
            text-align:left;
        }
        #header #navigation ul {
            list-style:none;
            text-indent:0;
            }
        #header #navigation ul li { background:url(img/bg_nav_divider.png) 100% 50% no-repeat; float:left; font-size:14px; font-weight:bold; }
        #header #navigation ul li.last { background:none; }
        #header #navigation ul li.active {}
        #header #navigation ul li a { color:#333; display:block; float:left; padding:10px 26px; }
        #header #navigation ul li a:hover { color:#7fa53e; }

        #header #navigation ul li a:hover,
        #header #navigation ul li.active a { background:url(img/nav_active_arrow.png) no-repeat 50% 0; color:#7fa53e; margin:-3px 0 0; padding:13px 26px 10px; }

    /* ‡ Content Container - holds #content, #sidebar1, #sidebar2 */

        #contentContainer {
            background:#fff url(img/bg.gif) 100% 100% repeat-x;
            padding:15px 0 30px;
            text-align:left;
            min-height:675px;
            }

            #content { float:left; }

            #content.expanded { float:none; width:100%; }

            #content.full { width:730px; }
            #content.full h1 {
                background:#7fa53e url(img/bg_intro.gif);
                border:1px solid #7fa53e;
                border-radius:5px;
                -moz-border-radius:5px;
                -webkit-border-radius:5px;
                color:#fff;
                font:normal 36px helvetica,arial,sans-serif;
                margin:0 0 10px;
                padding:15px 30px;
                text-shadow:#3c591e 2px 2px 2px;
                }
            #content.full h2 { font-size:20px; margin:0 0 1em; color:#7FA53E; padding-bottom:2px; border-bottom:solid 1px #CCC; }
            #content.full h3 { font-size:15px; margin:2em 0 1em; }
            #content.full .hfeed { padding:0 10px; }
            #content.full p,
            #content.full div,
            #content.full ol,
            #content.full ul { font-size:14px; margin:0 0 1em; }
            #content.full ol li { margin-left:30px; list-style-type:decimal; }
            #content.full ul li { margin-left:30px; list-style-type:disc; }
            #content.full ol ol,
            #content.full ul ul { margin-bottom:0; }
            #content.full .gform_body ul li { margin-left:0; }
            #content.full a { color:#7FA53E; font-weight:bold; }
            #content.full a.button,
            #content.full input.button {
                background:#7fa53e url(img/bg_intro.gif);
                border:1px solid #7fa53e;
                border-radius:5px;
                -moz-border-radius:5px;
                -webkit-border-radius:5px;
                color:#fff;
                font:bold 14px helvetica,arial,sans-serif;
                margin:0 0 20px;
                padding:5px 10px;
                text-shadow:#3c591e 1px 1px 1px;
                }
            #content.full div.clear { clear:both; height:25px; }
            #content.full .primary { color:#7FA53E; font-weight:bold; }
            #content.full blockquote { background:#fff; background:rgba(255,255,255,.5); border:solid #999; border-width:2px 0; margin:15px 0; padding:20px;  }
            #content.full blockquote.callout { float:left;width:330px; }
            #content.full blockquote cite { display:block; font:bold 11px georgia,times,serif; font-style:normal; text-transform:uppercase; }
            #content.full blockquote p { font:normal 19px georgia,times,serif; margin:0 0 .5em; }

            #content.full img { background:#fff; border:1px solid #999; padding:10px; }
            #content.full img.normal { background:none; border:none; padding:0; vertical-align:text-top; }

            #content.full h3 small { font-size:11px; font-weight:normal; color:#555; }

            #content.single { width:500px; }
            #content.single h4 { border-bottom:1px dotted #373a3a; color:#373a3a; font:bold 12px helvetica,arial,sans-serif; margin:0 0 10px ; padding:10px 0 4px 10px; text-transform:uppercase; }
            #content.single h4 a { color:#7fa53e; float:right; text-decoration:none; }
            #content.single h4 a:hover { text-decoration:underline; }
            #content.single .hfeed { padding-left:10px; }
            #content.single .hfeed .hentry { margin:0 0 15px; text-shadow:#fff 0 1px 0; }
            #content.single .hfeed .hentry p.entry-content { font:normal 16px georgia,times,serif; }
            #content.single .hfeed .hentry p.entry-content a { color:#7fa53e; }
            #content.single .hfeed .hentry p.entry-content a:hover { color:#222; }
            #content.single .hfeed .hentry .byline { background:url(img/ico_twitterbird.png) 0 50% no-repeat; color:#959595; font-size:11px; padding:5px 5px 5px 25px; }
            #content.single .hfeed .hentry .byline a { color:#959595; font-weight:bold; }
            #content.single .hfeed .hentry .byline a:hover { color:#7fa53e; }
            #content.single .hfeed .first {}
            #content.single .hfeed .first p.entry-content { font-size:24px; }

            #content .boxie {float:left; width:175px; height:220px; padding:0 20px 20px 20px; margin:0 19px 19px 19px;}

            .gform_body #recaptcha_table div { margin:0; }
            .gform_body select,
            .gform_body input[type=text] { padding:5px!important; }
            .gform_body textarea { padding:5px 6px!important; }
            .gform_body select,
            .gform_body input[type=text],
            .gform_body textarea {
                font:normal 18px helvetica,arial,sans-serif!important;
                border:1px solid #CCC;
                border-radius:5px;
                -moz-border-radius:5px;
                -webkit-border-radius:5px;
            }


        /* ‡ Sidebar */
            .sidebar { float:right; margin:0 0 0 15px; width:200px; }
            .sidebar .widget {
                background:#fff;
                border:1px solid #dcdcdc;
                border-radius:5px;
                -moz-border-radius:5px;
                -webkit-border-radius:5px;
                margin:0 0 15px;
                }
            .sidebar .widget a.button {
                display:block;
                margin:10px 0;
                text-align:center;
                }
            .sidebar .widget h4 {
                background:#373a3a;
                border-radius:5px 5px 0 0;
                -moz-border-radius:5px 5px 0 0;
                -moz-border-radius-topleft:5px;
                -moz-border-radius-topright:5px;
                -webkit-border-radius:5px 5px 0 0;
                -webkit-border-top-left-radius:5px;
                -webkit-border-top-right-radius:5px;
                color:#fff;
                font:bold 12px helvetica,arial,sans-serif;
                margin:0;
                padding:10px;
                text-transform:uppercase;
                text-shadow:#000 0 1px 0;
                }
            .sidebar .widget .widget-content { padding:5px 10px; }

            .sidebar .widget ul { list-style:none; margin:0; text-indent:0; }
            .sidebar .widget ul li { background:url(img/bg_sidebar_li.png) 50% 100% no-repeat; font-size:12px; padding:5px 5px 7px; }
            .sidebar .widget ul li.last { background:none; }
            .sidebar .widget ul.ads {}
            .sidebar .widget ul.ads li { text-align:center; }
            .sidebar .widget ul.events li { text-align:center; }
            .sidebar .widget ul.events dl { background:url(img/ico_calendar.png) 0 0 no-repeat; }
            .sidebar .widget ul.plugins dl { background:url(img/ico_plugin.png) 0 0 no-repeat; }

            .sidebar .widget dl { list-style:none; margin:0; padding:0 0 0 24px; text-indent:0; }
            .sidebar .widget dl dt { font-size:12px; font-weight:bold; }
            .sidebar .widget a { color:#333; }
            .sidebar .widget a:hover { color:#7fa53e; }
            .sidebar .widget dl dd { font-size:11px; }
            .sidebar .widget dl dd.dl { color:#999; font-style:italic; }
            .sidebar .widget dl dd.desc { }

            .sidebar .widget ul.social {}
            .sidebar .widget ul.social li { padding:0; }
            .sidebar .widget ul.social li a { color:#333; display:block; font-weight:bold; padding:5px 5px 7px 24px; }
            .sidebar .widget ul.social li a:hover { color:#7fa53e; }
            .sidebar .widget ul.social li.dandyid a { background:url(img/ico/dandyid.png) no-repeat 0 50%; }
            .sidebar .widget ul.social li.google a { background:url(img/ico/google.png) no-repeat 0 50%; }
            .sidebar .widget ul.social li.lastfm a { background:url(img/ico/lastfm.png) no-repeat 0 50%; }
            .sidebar .widget ul.social li.linkedin a { background:url(img/ico/linkedin.png) no-repeat 0 50%; }
            .sidebar .widget ul.social li.meetup a { background:url(img/ico/meetup.png) no-repeat 0 50%; }
            .sidebar .widget ul.social li.thesixtyone a { background:url(img/ico/thesixtyone.png) no-repeat 0 50%; }
            .sidebar .widget ul.social li.twitter a { background:url(img/ico/twitter.png) no-repeat 0 50%; }
            .sidebar .widget ul.social li.vimeo a { background:url(img/ico/vimeo.png) no-repeat 0 50%; }
            .sidebar .widget ul.social li.wikipedia a { background:url(img/ico/wikipedia.png) no-repeat 0 50%; }
            .sidebar .widget ul.social li.wordpress a { background:url(img/ico/wordpress.png) no-repeat 0 50%; }
            .sidebar .widget ul.social li.xboxlive a { background:url(img/ico/xboxlive.png) no-repeat 0 50%; }
            .sidebar .widget ul.social li.youtube a { background:url(img/ico/youtube.png) no-repeat 0 50%; }


    /* ‡ Intro */

        #intro {
            background:#7fa53e url(img/bg_intro.gif);
            border:1px solid #7fa53e;
            border-radius:5px;
            -moz-border-radius:5px;
            -webkit-border-radius:5px;
            color:#fff;
            margin:0 0 10px;
            padding:15px 30px;
            text-align:left;
            text-shadow:#3c591e 2px 2px 2px;
            }
        #intro p {
            font-size:240%;
            letter-spacing:-1px;
        }
        #intro a { font-weight:bold; color:#FFF; text-decoration:none; }
        #intro a:hover { text-decoration:underline; }


        #footer {
            background:#3a3a3a url(img/bg_footer.gif) top left repeat-x;
            color:#fff;
            font-size:110%;
            min-height:150px;
            padding:15px;
            text-align:center;
            }
        #footer ul { list-style:none; margin:0; text-indent:0; }

        #footer a { color:#fff; font-weight:bold; }
        #footer a:hover { color:#ffe100; }


/* Fixes, Hacks and Whatnot */

    /* new clearfix -- via http://perishablepress.com/press/2009/12/06/new-clearfix-hack/ */
    .clearfix:after {
        visibility:hidden;
        display:block;
        font-size:0;
        content:" ";
        clear:both;
        height:0;
        }
    * html .clearfix             { zoom:1; } /* IE6 */
    *:first-child+html .clearfix { zoom:1; } /* IE7 */


.gform_wrapper .gsection {border-bottom:none!important;}
