/*
	Theme Name: Lifestyle Child Theme
	Theme URL: http://www.studiopress.com/themes/lifestyle
	Description: Lifestyle is a 2 or 3-column Widget-ready child theme created for the Genesis Theme Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com
	Version: 1.0
	Tags: tan, teal, white, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, theme-options, threaded-comments, translation-ready
	
	Template: genesis

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

body {
    background: #575959;
    background-repeat: repeat;
    color: #333;
    font-family: Arial, Tahoma, Verdana;
    font-size: 12px;
    line-height: 20px;
    margin: 0 auto;
    padding: 0;
}
a img { border: none }
a:focus,
a:hover,
a:active { outline: none }
#wrap {
    background: #fdfdfd;
    border: 5px solid #b4b1a8;
    margin: 10px auto;
    padding: 0;
    position: relative;
    width: 960px;
}

body.page-id-6749 div#header,
body.good-feed-blog div#header {
    background: #fff url(/header/goodfeed.jpg) no-repeat 0 0;					/*!!WHITE LABEL*/
    /*background: #fff url(/header/goodfeed_EXALT.jpg) no-repeat 0 0;*/			/*!!WITH EXALT LOGO*/
    height: 260px;
}

#header {
    background: #fff url(/header/masthead.png) no-repeat 0 0;
    height: 120px;
    margin: 0;
    padding: 0;
    width: 960px;
}
body.home div#header {
    background: #fff url(/header/masthead.png) no-repeat 0 0;
    height: 120px;
}
#title-area {
    border: 0;
    height: 120px;
    margin: 0 auto;
    padding: 0;
    text-decoration: none;
    width: 960px;
}
    #title-area #title {
        color: #FFF;
        font-family: Georgia, Times New Roman;
        font-size: 27px;
        font-weight: 400;
        line-height: 36px;
        margin: 0;
        padding: 0;
        text-decoration: none;
    }
        #title-area #title a {
            color: #FFF;
            margin: 0;
            padding: 0;
            text-decoration: none;
        }
    #title-area #description {
        color: #FFF;
        font-size: 14px;
        font-style: italic;
        font-weight: 400;
        margin: 0;
        padding: 0 0 0 20px;
    }
#header .widget-area {
    float: right;
    margin: 0;
    padding: 20px 0 0;
    width: 488px;
}
    #header .widget-area p {
        margin: 0;
        padding: 0 0 5px;
    }
    #header .widget-area h4 {
        color: #333;
        font-size: 14px;
        font-weight: 400;
        margin: 10px 0 0;
        padding: 0;
        text-decoration: none;
    }
.header-image #header #title-area { background: url(images/logo.png) left top no-repeat }
.header-image #title-area,
.header-image #title-area #title,
.header-image #title-area #title a {
    display: block;
    float: left;
    height: 120px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 960px;
}
    .header-image #title-area #description {
        display: block;
        height: 0;
        overflow: hidden;
        width: 0;
    }
.header-full-width #title-area,
.header-full-width #title-area h1,
.header-full-width #title-area h1 a,
.header-full-width #title-area h4,
.header-full-width #title-area h4 a { width: 960px }
#header ul.nav {
    color: #FFF;
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: auto;
}
    #header ul.nav li a {
        background: #333;
        border-right: 1px solid #666;
        color: #FFF;
        display: block;
        font-size: 12px;
        margin: 0;
        padding: 6px 10px 5px;
        position: relative;
        text-decoration: none;
    }
    #header ul.nav li a:hover,
    #header ul.nav li a:active,
    #header ul.nav .current_page_item a {
        background: #000;
        color: #FFF;
    }
    #header ul.nav li a .sf-sub-indicator {
        background: url(images/arrow-down.png);
        display: block;
        height: 10px;
        overflow: hidden;
        position: absolute;
        right: 5px;
        text-indent: -9999px;
        top: 11px;
        width: 10px;
    }
    #header ul.nav li li a,
    #header ul.nav li li a:link,
    #header ul.nav li li a:visited {
        background: #333;
        border-bottom: 1px solid #666;
        border-left: 1px solid #666;
        border-right: 1px solid #666;
        color: #FFF;
        font-size: 11px;
        margin: 0;
        padding: 6px 10px;
        position: relative;
        width: 158px;
    }
    #header ul.nav li li a:hover,
    #header ul.nav li li a:active { background: #000 }
    #header ul.nav li ul {
        height: auto;
        left: -999em;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 180px;
        z-index: 9999;
    }
        #header ul.nav li ul a { width: 160px }
        #header ul.nav li ul ul { margin: -33px 0 0 179px }
#nav {
    background: #EEE;
    clear: both;
    color: #000;
    font-family: Arial, Tahoma, Verdana;
    font-size: 16px;
    height: 35px;
    margin: 0;
    padding: 0;
    width: 960px;
}
    #nav li a {
        color: #000;
        display: block;
        font-size: 16px;
        margin: 0;
        padding: 7px 15px 8px;
        position: relative;
        text-decoration: none;
    }
    #nav li a:hover,
    #nav li a:active { color: #2C343F }
    #nav li a .sf-sub-indicator {
        background: url(images/arrow-down.png);
        display: block;
        height: 10px;
        overflow: hidden;
        position: absolute;
        right: 5px;
        text-indent: -9999px;
        top: 14px;
        width: 10px;
    }
    #nav li li a,
    #nav li li a:link,
    #nav li li a:visited {
        background: #EEE;
        border-bottom: 1px solid #2C343F;
        border-left: 1px solid #2C343F;
        border-right: 1px solid #2C343F;
        color: #2C343F;
        font-size: 12px;
        margin: 0;
        padding: 5px 10px;
        position: relative;
        width: 138px;
    }
    #nav li li a:hover,
    #nav li li a:active { color: #2f809a }
    #nav li.right {
        float: right;
        margin: 0;
        padding: 6px 10px;
    }
        #nav li.right a {
            background: none;
            border: none;
            color: #2f809a;
            display: inline;
            font-weight: 400;
            margin: 0;
            padding: 0;
            text-decoration: none;
        }
    #nav li.rss a {
        background: url(images/rss.png) no-repeat left center;
        margin: 0 0 0 10px;
        padding: 3px 0 3px 16px;
    }
    #nav li.search { padding: 0 10px }
    #nav li.twitter a {
        background: url(images/twitter-nav.png) no-repeat left center;
        padding: 3px 0 1px 20px;
    }
#subnav {
    background: #424242;
    clear: both;
    color: #FFF;
    font-family: Arial, Tahoma, Verdana;
    font-size: 10px;
    font-weight: 700;
    height: 30px;
    margin: 0;
    padding: 0;
    text-shadow: #333 1px 1px;
    text-transform: uppercase;
    width: 960px;
}
    #subnav li a {
        color: #FFF;
        display: block;
        font-size: 10px;
        margin: 0;
        padding: 5px 15px;
        position: relative;
        text-decoration: none;
    }
    #subnav li a:hover,
    #subnav li a:active,
    #subnav .current_page_item a {
        background: #2C343F;
        color: #FFF;
    }
    #subnav li a .sf-sub-indicator {
        background: url(images/arrow-down-subnav.png);
        display: block;
        height: 10px;
        overflow: hidden;
        position: absolute;
        right: 5px;
        text-indent: -9999px;
        top: 11px;
        width: 10px;
    }
    #subnav li li a,
    #subnav li li a:link,
    #subnav li li a:visited {
        background: #2C343F;
        border-bottom: 1px solid #FFF;
        border-left: 1px solid #FFF;
        border-right: 1px solid #FFF;
        color: #FFF;
        margin: 0;
        padding: 5px 10px;
        position: relative;
        width: 138px;
    }
    #subnav li li a:hover,
    #subnav li li a:active {
        background: #2f809a;
        color: #FFF;
    }
    #subnav li li a .sf-sub-indicator {
        background: url(images/arrow-right-subnav.png);
        top: 10px;
    }
#inner {
    margin: 10px auto;
    padding: 0;
    width: 940px;
}
#content .dcg h2 {
    font-size: 18px;
    font-weight: 400!important;
}
.featured-top-left {
    float: left;
    margin: 0;
    padding: 0;
    width: 290px;
}
.featured-top-right {
    float: right;
    margin: 0;
    padding: 0;
    width: 290px;
}
#content #featured-top h2,
#content #featured-top h2 a,
#content #featured-bottom h2,
#content #featured-bottom h2 a {
    color: #2f809a;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
#content #featured-bottom img,
#content #featured-bottom p img,
#content #featured-top img,
#content #featured-top p img { max-width: none }
#featured-bottom .user-profile p { padding: 10px }
#featured-bottom ul,
#featured-top ul {
    list-style-type: square;
    margin: 0 0 0 10px;
    padding: 10px 0 0;
}
    #featured-bottom ul li,
    #featured-top ul li {
        list-style-type: square;
        margin: 0 0 0 15px;
        padding: 0;
    }
#featured-bottom .widget_tag_cloud div { padding: 10px 10px 14px }
.more-from-category a { font-weight: 700 }
.more-from-category a:hover { text-decoration: underline }
#featured-top .featuredpost .post,
#featured-top .featuredpage .page,
#featured-bottom .featuredpost .post,
#featured-bottom .featuredpage .page {
    border-bottom: 1px solid #DDD;
    margin: 0;
    overflow: auto;
    padding: 10px 0 0;
}
#featured-top .featuredpost img,
#featured-top .featuredpage img,
#featured-bottom .featuredpost img,
#featured-bottom .featuredpage img {
    background: #FFF;
    border: 1px solid #DDD;
    margin: 0 0 5px;
    padding: 4px;
}
.breadcrumb {
    border-bottom: double #DDD;
    font-size: 11px;
    margin: 0 0 20px;
    padding: 0 0 3px;
}
#content-sidebar-wrap {
    float: left;
    margin: 0;
    padding: 0;
    width: 790px;
}
.sidebar-content #content-sidebar-wrap,
.content-sidebar #content-sidebar-wrap { width: 940px }
#content {
    background: #FFF url(images/content-split-top.png) top no-repeat;
    border: 1px solid #DDD;
    float: left;
    margin: 0 0 10px;
    padding: 9px;
    width: 440px;
}
.sidebar-content #content,
.content-sidebar #content {
    background: #FFF url(images/content-top.png) top no-repeat;
    border: 1px solid #DDD;
    margin: 0 0 10px;
    padding: 9px 9px 0;
    width: 590px;
}
.full-width-content #content {
    background: #FFF url(images/full-top.png) top no-repeat;
    border: 1px solid #DDD;
    margin: 0 0 10px;
    padding: 9px;
    width: 920px;
}
#content img,
#content p img { max-width: 100% }
#content blockquote {
    background: #F7F7F7;
    border: 1px solid #DDD;
    margin: 0 15px 15px;
    padding: 10px 20px 0 15px;
}
#content .entry-content .post-image {
    border: 1px solid #DDD;
    padding: 4px;
}
#content .post p {
    margin: 0;
    padding: 0 0 10px;
}
#content .post ul {
    list-style-type: square;
    margin: 0;
    padding: 0 0 15px;
}
    #content .post ul ul {
        list-style-type: square;
        margin: 0;
        padding: 0;
    }
#content .post ol {
    margin: 0;
    padding: 0 0 15px;
}
    #content .post ol li {
        margin: 0 0 0 20px;
        padding: 0;
    }
#content .sticky {
    background: #F7F7F7;
    border: 1px solid #DDD;
    margin: 0 0 40px;
    padding: 10px;
}
#content .post-image {
    border: 1px solid #DDD;
    margin: 0 10px 10px 0;
    padding: 4px;
}
#content .archive-page {
    float: left;
    margin: 0;
    padding: 20px 0;
    width: 50%;
}
.clear { clear: both }
.post-info {
    margin: 0 0 5px;
    padding: 0;
}
.adsense {
    border-top: 1px solid #DDD;
    padding: 10px 0 5px;
}
.post-meta {
    background: #F7F7F7;
    border: 1px solid #DDD;
    margin: 0;
    padding: 5px;
}
.author-box {
    background: #F7F7F7;
    border: 1px solid #DDD;
    margin: 0 0 40px;
    overflow: auto;
    padding: 10px;
}
    .author-box img {
        background: #FFF;
        border: 1px solid #DDD;
        float: left;
        margin: 0 10px 0 0;
        padding: 4px;
    }
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
    color: #333;
    font-family: Bookman Old Style;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 0;
    text-decoration: none;
}
#content h1 {
    font-size: 32px;
    line-height: 34px;
}
#content h2 { font-size: 24px }
    #content h2 a,
    #content h2 a:visited {
        color: #333;
        text-decoration: none;
    }
#content h3 { font-size: 16px }
#content h4 { font-size: 14px }
#content h5 { font-size: 12px }
#content h6 { font-size: 10px }
.time {
    background: #FFF url(images/icon-time.gif) no-repeat top left;
    margin: 0 0 0 3px;
    padding: 0 0 2px 20px;
}
.post-comments {
    background: #FFF url(images/icon-comments.gif) no-repeat top left;
    margin: 0 0 0 3px;
    padding: 0 0 2px 20px;
}
.categories {
    background: url(images/icon-time.gif) no-repeat top left;
    margin: 0 0 0 3px;
    padding: 0 0 2px 20px;
}
.tags {
    background: url(images/icon-tags.gif) no-repeat top left;
    margin: 0 0 0 3px;
    padding: 0 0 2px 20px;
}
img.centered {
    display: block;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}
img.alignnone {
    display: inline;
    margin: 0 0 10px;
    padding: 0;
}
img.alignleft {
    display: inline;
    margin: 0 10px 10px 0;
    padding: 0;
}
img.alignright {
    display: inline;
    margin: 0 0 10px 10px;
    padding: 0;
}
.aligncenter {
    display: block;
    margin: 0 auto 10px;
}
.alignleft {
    float: left;
    margin: 0 10px 0 0;
}
.alignright {
    float: right;
    margin: 0 0 0 10px;
}
.wp-caption {
    background: #F7F7F7;
    border: 1px solid #DDD;
    padding: 5px 0 0 1px;
    text-align: center;
}
    .wp-caption img {
        border: 0;
        margin: 0;
        padding: 0;
    }
    .wp-caption p.wp-caption-text {
        font-size: 11px;
        font-weight: 400;
        line-height: 12px;
        margin: 0;
        padding: 0;
    }
img.wp-smiley,
img.wp-wink {
    border: none;
    float: none;
    margin: 0;
    padding: 0;
}
.navigation {
    margin: 0;
    overflow: auto;
    padding: 20px 0;
    width: 100%;
}
    .navigation ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    .navigation li { display: inline }
        .navigation li a {
            border: 1px solid #DDD;
            color: #2f809a;
            padding: 5px 8px;
        }
        .navigation li a:hover {
            background: #F7F7F7;
            border: 1px solid #DDD;
            color: #2f809a;
            text-decoration: none;
        }
    .navigation li.disabled {
        border: 1px solid #DDD;
        margin: 0;
        padding: 5px 8px;
    }
    .navigation li.active a {
        background: #F7F7F7;
        border: 1px solid #DDD;
        color: #2f809a;
        font-weight: 700;
    }
#sidebar {
    display: inline;
    float: right;
    margin: 0;
    padding: 0;
    width: 320px;
}
#sidebar-alt {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 140px;
}
#sidebar-bottom-left {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 155px;
}
#sidebar-bottom-right {
    display: inline;
    float: right;
    margin: 0;
    padding: 0;
    width: 155px;
}
.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar { float: left }
#sidebar .widget {
    background: #FFF url(images/sidebar-top.png) top no-repeat;
    border: 1px solid #DDD;
    margin: 0 0 10px;
    padding: 9px 9px 4px;
}
#sidebar-alt .widget {
    background: #FFF url(images/sidebar-alt-top.png) top no-repeat;
    border: 1px solid #DDD;
    margin: 0 0 10px;
    padding: 9px 9px 4px;
}
#sidebar h2,
#sidebar h2 a,
#sidebar-alt h2,
#sidebar-alt h2 a {
    color: #2f809a;
    font-family: Bookman Old Style;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin: 0 0 5px;
    padding: 0;
}
#sidebar img,
#sidebar a img,
#sidebar-alt img,
#sidebar-alt a img {
    border: none;
    margin: 10px 0 0;
    padding: 0;
}
#sidebar ul,
#sidebar ol,
#sidebar-alt ul,
#sidebar-alt ol {
    list-style-type: none;
    margin: 10px 0 5px;
    padding: 0;
}
    #sidebar ul ul,
    #sidebar ol ol,
    #sidebar-alt ul ul,
    #sidebar-alt ol ol {
        margin: 0;
        padding: 0 0 0 15px;
    }
#sidebar li,
#sidebar-alt li {
    background: url(images/sidebar-list.png) no-repeat top left;
    margin: 0;
    padding: 0 0 0 15px;
}
#sidebar embed,
#sidebar object,
#sidebar-alt embed,
#sidebar-alt object {
    height: 225px;
    margin: 10px 0 0;
    padding: 0;
    width: 300px;
}
#sidebar .widget_tag_cloud div div,
#sidebar-alt .widget_tag_cloud div div { padding: 10px 5px 5px }
#cat {
    background: #F7F7F7;
    border: 1px solid #DDD;
    color: #2f809a;
    display: inline;
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
    margin: 10px 0 5px;
    padding: 3px;
}
#sidebar #cat { width: 298px }
#sidebar-alt #cat { width: 128px }
#sidebar .featuredpost,
#sidebar .featuredpage,
#sidebar-alt .featuredpost,
#sidebar-alt .featuredpage {
    margin: 0 0 15px;
    padding: 9px;
}
    #sidebar .featuredpost .post,
    #sidebar .featuredpage .page,
    #sidebar-alt .featuredpost .post,
    #sidebar-alt .featuredpage .page {
        border-bottom: 1px solid #DDD;
        clear: both;
        margin: 0;
        padding: 10px 0;
    }
#sidebar .user-profile p,
#sidebar-alt .user-profile p {
    margin: 0;
    padding: 10px 10px 0;
}
#sidebar .user-profile .posts_link,
#sidebar-alt .user-profile .posts_link {
    margin: 0;
    padding: 0 0 10px 10px;
}
.searchform { margin: 0 }
#header .searchform {
    float: right;
    padding: 40px 0 0;
}
#nav .searchform {
    float: right;
    padding: 6px 0 0;
}
.s {
    background: #F7F7F7!important;
    border: 1px solid #A3BAB9;
    color: #2f809a;
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
    margin: 0 5px 0 0;
    padding: 4px 0 4px 5px;
}
#header .s,
#nav .s,
#sidebar .s { width: 185px }
#sidebar-alt .s { width: 80px }
.enews {
    background: url(images/enews.png) top right no-repeat;
    margin: 0;
    padding: 0 0 5px;
}
#sidebar .enews p {
    margin: 0;
    padding: 5px 10px 0 0;
}
.enews #subscribe {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.enews #subbox {
    background: #F7F7F7!important;
    border: 1px solid #A3BAB9;
    color: #2f809a;
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
    margin: 5px 5px 0 0;
    padding: 4px 0 4px 5px;
    width: 250px;
}
.latest-tweets {
    background: url(images/twitter.png) top right no-repeat;
    margin: 10px 0 0;
    padding: 0;
}
#wp-calendar {
    margin: 0;
    padding: 0;
    width: 100%;
}
    #wp-calendar caption {
        color: #333;
        font-family: Arial, Tahoma, Verdana;
        font-size: 12px;
        font-style: italic;
        font-weight: 400;
        margin: 0;
        padding: 2px 5px 0 0;
        text-align: right;
    }
    #wp-calendar th { color: #333 }
    #wp-calendar thead {
        background: #F7F7F7!important;
        color: #F7F7F7!important;
        font-weight: 700;
        margin: 10px 0 0;
    }
    #wp-calendar td {
        background: #F7F7F7;
        font-weight: 400;
        margin: 0;
        padding: 2px;
        text-align: center;
    }
    #wp-calendar tfoot td {
        background: none;
        margin: 0;
        padding: 0;
    }
.gform_footer .button {
    background: #2C343F;
    border: 1px solid #2C343F;
    color: #FFF;
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
    font-weight: 700;
    margin: 0;
    padding: 1px 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.gform_footer input.button { color: #FFF!important }
.gform_wrapper .gform_footer { border: none!important }
#footer {
    background: #424242;
    clear: both;
    color: #FFF;
    font-size: 12px;
    height: 20px;
    margin: 0;
    padding: 5px 0;
    text-shadow: #333 1px 1px;
    width: 960px;
}
    #footer a:hover {
        color: #FFF;
        text-decoration: underline;
    }
    #footer .gototop {
        float: left;
        margin: 0;
        padding: 0 0 0 10px;
        width: 195px;
    }
        #footer .gototop a {
            background: url(images/footer-top.png) no-repeat left center;
            margin: 0;
            padding: 0 0 1px 18px;
        }
    #footer .creds {
        float: right;
        margin: 0;
        padding: 0 10px 0 0;
        text-align: right;
        width: 740px;
    }
.comments {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#author,
#email,
#url {
    background: #F7F7F7!important;
    border: 1px solid #DDD;
    color: #2f809a;
    font-family: Arial, Tahoma, Verdana;
    font-size: 12px;
    margin: 5px 5px 0 0;
    padding: 3px 0 3px 3px;
    width: 250px;
}
#comment {
    background: #F7F7F7!important;
    border: 1px solid #DDD;
    color: #2f809a;
    font-family: Arial, Tahoma, Verdana;
    font-size: 12px;
    height: 150px;
    margin: 5px 0;
    padding: 3px 0 3px 3px;
    width: 98%;
}
#submit {
    background: #2C343F;
    border: 1px solid #2C343F;
    color: #FFF;
    font-size: 11px;
    margin: 0;
    padding: 2px 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.comment-list li,
.ping-list li {
    font-weight: 700;
    list-style: none;
    margin: 15px 0 5px;
    padding: 10px 5px 10px 10px;
}
    .comment-list li ul li {
        margin-left: 10px;
        margin-right: -6px;
    }
.comment-list p,
.ping-list p {
    font-weight: 400;
    margin: 10px 5px 10px 0;
    padding: 0;
    text-transform: none;
}
.comment-list li .avatar {
    background: #F7F7F7;
    border: 1px solid #DDD;
    float: right;
    margin: 0 5px 0 10px;
    padding: 4px;
}
.comment-list cite,
.comment-list cite a,
.ping-list cite,
.ping-list cite a {
    font-style: normal;
    font-weight: 700;
}
.commentmetadata {
    font-size: 11px;
    font-weight: 400;
}
#respond:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.nocomments {
    margin: 0;
    padding: 0;
    text-align: center;
}
.reply a,
.reply a:visited {
    background: #2C343F;
    border: 1px solid #2C343F;
    color: #FFF;
    font-size: 11px;
    margin: 0;
    padding: 2px 5px 3px;
    text-decoration: none;
}
.reply a:hover {
    background: #2f809a;
    border: 1px solid #2f809a;
    text-decoration: none;
}
#comments .navigation {
    display: block;
    margin: 10px 0 0;
}
.thread-alt,
.thread-even {
    background: #F7F7F7;
    margin: 0;
    padding: 0;
}
a,
a:visited,
#content h2 a:hover {
    color: #2f809a;
    text-decoration: none;
}
a:hover,
#nav li.right a:hover,
#content #featured-top h2 a:hover,
#content #featured-bottom h2 a:hover,
#sidebar h2 a:hover,
#sidebar-alt h2 a:hover {
    color: #2f809a;
    text-decoration: underline;
}

#title-area #title a:hover,
#footer a,
#footer a:visited {
    color: #FFF;
    text-decoration: none;
}
#header .widget-area ul,
#content .post ol ol,
.post-info p,
.author-box p,
#sidebar .widget p,
#sidebar-alt .widget p,
#sidebar .textwidget p,
#sidebar-alt .textwidget p,
#footer p,
.comment-list,
.children {
    margin: 0;
    padding: 0;
}
    #header .widget-area ul li,
    #content .post ul li {
        list-style-type: square;
        margin: 0 0 0 20px;
        padding: 0;
    }
#header ul.nav li,
#nav li,
#subnav li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
    #header ul.nav li a.sf-with-ul,
    #nav li a.sf-with-ul,
    #subnav li a.sf-with-ul { padding-right: 20px }
    #header ul.nav li li a .sf-sub-indicator,
    #nav li li a .sf-sub-indicator {
        background: url(images/arrow-right.png);
        top: 10px;
    }
#header ul.nav li:hover ul ul,
#header ul.nav li:hover ul ul ul,
#header ul.nav li.sfHover ul ul,
#header ul.nav li.sfHover ul ul ul,
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfHover ul ul,
#nav li.sfHover ul ul ul,
#subnav li:hover ul ul,
#subnav li:hover ul ul ul,
#subnav li.sfHover ul ul,
#subnav li.sfHover ul ul ul { left: -999em }
#header ul.nav li:hover ul,
#header ul.nav li li:hover ul,
#header ul.nav li li li:hover ul,
#header ul.nav li.sfHover ul,
#header ul.nav li li.sfHover ul,
#header ul.nav li li li.sfHover ul,
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfHover ul,
#nav li li.sfHover ul,
#nav li li li.sfHover ul,
#subnav li:hover ul,
#subnav li li:hover ul,
#subnav li li li:hover ul,
#subnav li.sfHover ul,
#subnav li li.sfHover ul,
#subnav li li li.sfHover ul { left: auto }
#header ul.nav li:hover,
#header ul.nav li.sfHover,
#nav li:hover,
#nav li.sfHover,
#subnav li:hover,
#subnav li.sfHover { position: static }
#nav ul,
#subnav ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#nav li ul,
#subnav li ul {
    height: auto;
    left: -999em;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 160px;
    z-index: 9999;
}
    #nav li ul a,
    #subnav li ul a { width: 140px }
    #nav li ul ul,
    #subnav li ul ul { margin: -31px 0 0 159px }
.dcg,
#featured-top .featuredpost,
#featured-top .featuredpage,
#featured-bottom .featuredpost,
#featured-bottom .featuredpage {
    margin: 0 0 10px;
    padding: 0;
}
#featured-top,
#featured-bottom {
    float: left;
    margin: 0;
    padding: 0;
    width: 590px;
}
#content #featured-top h4,
#content #featured-bottom h4,
#sidebar h4,
#sidebar-alt h4 {
    background: #2f809a;
    color: #FFF;
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
    font-weight: 700;
    margin: 0;
    padding: 2px 5px 1px 8px;
    text-shadow: #333 1px 1px;
    text-transform: uppercase;
}
#featured-top .wrap,
#featured-bottom .wrap,
#featured-top p,
#featured-bottom p {
    margin: 0;
    padding: 5px 0 0;
}
#featured-bottom .widget,
#featured-top .widget,
#respond {
    margin: 0 0 15px;
    padding: 0;
}
#featured-bottom .user-profile,
#content .entry-content,
#sidebar .user-profile,
#sidebar-alt .user-profile { overflow: auto }
    #featured-bottom .user-profile .avatar,
    #sidebar .user-profile .avatar,
    #sidebar-alt .user-profile .avatar {
        background: #F7F7F7;
        border: 1px solid #DDD;
        float: left;
        margin: 0;
        padding: 4px;
    }
#featured-top .featuredpost .avatar,
#featured-top .featuredpage .avatar,
#featured-bottom .featuredpost .avatar,
#featured-bottom .featuredpage .avatar,
#sidebar .featuredpost .avatar,
#sidebar .featuredpage .avatar,
#sidebar-alt .featuredpost .avatar,
#sidebar-alt .featuredpage .avatar,
#sidebar .featuredpost img,
#sidebar .featuredpage img,
#sidebar-alt .featuredpost img,
#sidebar-alt .featuredpage img {
    border: 1px solid #DDD;
    margin: 0;
    padding: 4px;
}
.sidebar-sidebar-content #content-sidebar-wrap,
.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-content #content,
.sidebar-sidebar-content #content,
.content-sidebar-sidebar #sidebar-alt { float: right }
#content .post,
.ping-list {
    margin: 0 0 40px;
    padding: 0;
}
#sidebar .searchform,
#sidebar .enews #subscribe { padding: 0 }
.searchsubmit,
.enews #subbutton {
    background: #2C343F;
    border: 1px solid #2C343F;
    color: #FFF;
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
    margin: 0;
    padding: 2px 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.searchsubmit:hover,
.enews #subbutton:hover,
.gform_footer .button:hover,
#submit:hover {
    background: #2f809a;
    border: 1px solid #2f809a;
}
.comment-list ol,
.ping-list ol,
.alt {
    margin: 0;
    padding: 10px;
}
.depth-1,
.even,
.alt {
    border: 1px solid #DDD;
    margin: 0;
    padding: 0;
}

.catwidget {
	width: 100%;
	padding-bottom: 10px;
}

#content .left {
	background: #FFF;
	float: left;
	width: 247px;
	height: 270px;
	font-size: 12px;
	margin: 0 10px 10px 0;
	padding: 20px 20px 0 20px;
	display: inline;
	border: solid 1px #4D67B1;
	}
	
#content .right {
	background: #FFF;
	float: left;
	width: 247px;
	height: 270px;
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 20px 20px 0 20px;
	display: inline;
	border: solid 1px #4D67B1;
	}
	
#content .left .post-meta, #content .right .post-meta {

display: none;

}
#content .post-intro h2 {
	font-size: 18px;
	}
