/*
    Theme Name: News Child Theme
    Theme URL: http://www.studiopress.com/themes/news
    Description: News is a 2 or 3-column Widget-ready child theme created for the Genesis Framework.
    Author: StudioPress
    Author URI: http://www.studiopress.com
    Version: 1.1
    
    Template: genesis

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

GREEN #7BB151
DK BLUE #3C5988
*/

#connect {

display:block;
position: relative;
background: url('https://www.homeschoolcreations.net/wp-content/uploads/2012/09/subscribe.png') no-repeat;
height: 120px;
width: 340px;

}
#connect #email {
position: absolute;
display: block;
bottom: 16px;
left: 16px;
font-size: 14px;
padding: 2px;
background: transparent!important;
}

#connect #submit{
display:none;
}

body {
    background: #7BB151 url(images/bg.png) repeat;
    color: #444444;
    font-size: 20px;
    font-family: 'Century Gothic', Arial, sans-serif;
    margin: 0 auto 0;
    padding: 0;
    line-height: 1.5em;
    }
    
p {
    margin: 0;
    padding: 0;
    }
    
/***** Hyperlinks ********************/

a, a:visited {
    color: #006699;
    text-decoration: none;
    }
    
a:hover {
    color: #006699;
    text-decoration: underline;
    }
    
a img {
    border: none;
    }
    
a:focus, a:hover, a:active {
    outline: none;
    }

/***** Wrap ********************/

#wrap {
    width: 1000px;
    margin: 10px auto 10px;
    padding: 0;
    position: relative;
    }
    
/***** TopNav ********************/

#topnav {
    width: 980px;
    font-size: 11px;
    font-weight: bold;
    margin: 0 auto 0;
    padding: 5px 0 5px 0;
    text-transform: uppercase;
    overflow: hidden;
    }

.topnav-right {
    width: 190px;
    text-align:right;
    float: right;
    margin: 0;
    padding: 5px 10px 0;
    }
    
.topnav-left {
    width: 750px;
    float: left;
    margin: 0;
    padding: 3px 0 0 0;
    }
    
/***** Top Navigation ********************/
    
#topnav ul {
    float: left;
    list-style: none;
    margin: 0 5px 0 0;
    padding: 0;
    }

#topnav li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    }
    
#topnav li a {
    color: #444444;
    display: block;
    margin: 0;
    padding: 2px 10px 2px 10px;
    text-decoration: none;
    position: relative;    
    }

#topnav li a:hover, #topnav li a:active, #topnav .current_page_item a, #topnav .current-cat a, #topnav .current-menu-item {
    color: #006699;
    }
    
#topnav li a.sf-with-ul {
    padding-right: 10px;
    }    
    
#topnav li a .sf-sub-indicator {
    display: block;
    width: 0;
    height: 0;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    }
    
#topnav li li a, #topnav li li a:link, #topnav li li a:visited {
    background: #FFFFFF;
    color: #444444;
    width: 138px;
    margin: 0;
    padding: 5px 10px 5px 10px;
    text-transform: none;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    position: relative;
    }
    
#topnav li li a:hover, #topnav li li a:active {
    background: #F2F2F2;
    color: #006699;
    }

#topnav li li a .sf-sub-indicator {
    top: 10px;
    }

#topnav li ul {
    z-index: 9999;
    position: absolute;
    left: -999em;
    height: auto;
    width: 160px;
    margin: 0;
    padding: 0;
    }

#topnav li ul a {
    width: 140px;
    }

#topnav li ul ul {
    margin: -33px 0 0 159px;
    }

#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfHover ul ul, #topnav li.sfHover ul ul ul {
    left: -999em;
    }

#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfHover ul, #topnav li li.sfHover ul, #topnav li li li.sfHover ul {
    left: auto;
    }

#topnav li:hover, #topnav li.sfHover {
    position: static;
    }
    
/***** Header  ********************/

#header {
        margin-top: 15px !important;
        background: #ffffff;
    width: 1000px;
    height: 125px !important;
    border-bottom:20px solid #fff;
    margin: 0 auto 0;
    position:relative;
    }

#title-area {
        background: url('https://www.homeschoolcreations.net/wp-content/uploads/Homeschool-Creations-Blog-header.png') bottom right no-repeat;
    width: 570px;
        height: 140px;
    float: left;
    margin: 0;
    padding: 5px 0px 0px 5px;
    overflow: hidden;
    }
    
#title-area #title {
    color: #444444;
    font-size: 36px;
    font-family: 'Century Gothic', Helvetica, sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 20px;
    text-decoration: none;
    line-height: 42px;
        width: 570px;
    }

#title-area #title a {
    width: 570px;
    }
    
#title-area #title a:hover {
    color: #444444;
    text-decoration: none;
    }
    
#title-area #description {
    display: none;
}

#header .widget-area {
    width: 405px;
    float: right;
    margin: 0;
    padding: 10px 20px 0 0;
    }
    
#header .widget-area p {
    margin: 0;
    padding: 0 0 5px 0;
    }
    
#header .widget-area h4 {
    color: #444444;
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0 0 0;
    padding: 0;
    text-decoration: none;
    }
    
#header .widget-area ul {
    margin: 0;
    padding: 0;
        display: inline;
        float: right;
    }
    
#header .widget-area ul li {
    list-style-type: none;
    margin: 0 0 0 20px;
    padding: 0;
        display: inline;
        font-size: 14px;
    }
    
/***** Image Header - Partial Width ********************/

.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a {
    height: 140px;
        display: block;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    }
    
.header-image #title-area #description {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    }

/***** Image Header - Full Width ********************/

.header-full-width #title-area, .header-full-width #title-area #title, .header-full-width #title-area #title a {
    width: 1000px;
    }

/***** Primary Navigation ********************/

#nav {
    background: #3C5988;
    width: 1000px;
    color: #FFFFFF;
    font-family: 'Century Gothic', Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
    }

#nav ul {
    width: 100%;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    }
    
#nav li {
    float: left;
    list-style: none;
    }
    
#nav li a {
    color: #FFFFFF;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 15px;
    text-decoration: none;
    position: relative;    
    border-right: 1px solid #fff;
    }

#nav li a:hover, #nav li a:active, #nav .current_page_item a, #nav .current-cat a, #nav .current-menu-item {
    background: #7BB151;
    }

#nav li a .sf-sub-indicator {
    background: none;
    display: block;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 14px;
    right: 5px;
    }
    
#nav li li a, #nav li li a:link, #nav li li a:visited {
    background: #3C5988;
    color: #FFFFFF;
    width: 138px;
    margin: 0;
    padding: 5px 10px 5px 10px;
    text-transform: none;
    border-top: 1px solid #fff;
    position: relative;
    }
    
#nav li li a:hover, #nav li li a:active {
    background: #7BB151;
    }

#nav li li a .sf-sub-indicator {
    background: none;
    top: 10px;
    }

#nav li ul {
    z-index: 9999;
    position: absolute;
    left: -999em;
    height: auto;
    width: 160px;
    margin: 0 0 0 -1px;
    padding: 0;
    }

#nav li ul a {
    width: 140px;
    }

#nav li ul ul {
    margin: -33px 0 0 159px;
    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {
    left: -999em;
    }

#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 {
    left: auto;
    }

#nav li:hover, #nav li.sfHover {
    position: static;
    }
    
/***** Primary Navigation Extras ********************/
    
#nav li.right {
    float: right;
    font-weight: bold;
    margin: 0;
    padding: 8px 15px 8px 0;
    }

#nav li.right a {
    background: none;
    color: #FFFFFF;
    display: inline;
    text-decoration: none;
    border: none;
    }
    
#nav li.right a:hover {
    color: #FFFFFF;
    text-decoration: underline;
    }

#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: 3px 10px 0 10px;
    }
    
#nav li.twitter a {
    background: url(images/twitter-nav.png) no-repeat left center;
    padding: 3px 0 1px 20px;
    }
    
/***** Secondary Navigation ********************/

#subnav {
    background: url(images/subnav.png);
    width: 1000px;
    font-family: 'Century Gothic', Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 0 auto 0;
    text-transform: uppercase;
    overflow: hidden;
    clear: both;
    }

#subnav ul {
    width: 100%;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    }
    
#subnav li {
    float: left;
    list-style: none;
    }
    
#subnav li a {
    color: #444444;
    display: block;
    margin: 0;
    padding: 7px 15px 6px 15px;
    text-decoration: none;
    position: relative;    
    }

#subnav li a:hover, #subnav li a:active, #subnav .current_page_item a, #subnav .current-cat a, #subnav .current-menu-item {
    color: #006699;
    }

#subnav li a .sf-sub-indicator {
    background: none;
    display: block;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 14px;
    right: 5px;
    }
    
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
    background: #FFFFFF;
    color: #444444;
    width: 138px;
    margin: 0;
    padding: 5px 10px 5px 10px;
    text-transform: none;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    position: relative;
    }
    
#subnav li li a:hover, #subnav li li a:active {
    background: #F2F2F2;
    color: #006699;
    }

#subnav li li a .sf-sub-indicator {
    background: none;
    top: 10px;
    }

#subnav li ul {
    z-index: 9999;
    position: absolute;
    left: -999em;
    height: auto;
    width: 160px;
    margin: 0;
    padding: 0;
    }

#subnav li ul a {
    width: 140px;
    }

#subnav li ul ul {
    margin: -31px 0 0 159px;
    }

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul {
    left: -999em;
    }

#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;
    }

#subnav li:hover, #subnav li.sfHover {
    position: static;
    }

/***** Inner ********************/

#inner {
    width: 960px;
    margin: 0 auto 0;
    padding: 25px 20px 0 20px;
    overflow: visible;
    background:#fff;
    }

/***** Tabs ********************/

.ui-tabs {
    clear: both;
    width: 640px;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 0;
    }
    
#content .ui-tabs .post {
    margin: 0;
    padding: 0;
    }

.ui-tabs .ui-tabs-hide {
    display: none;
    }

.ui-tabs .ui-tabs-panel {
    width: 640px;
    }

#content .ui-tabs ul.ui-tabs-nav {
    font-size: 12px;
    list-style-type: none;
    margin: 0 0 15px 0;
    padding: 10px 0 10px 5px;
    border-top: 3px solid #CCCCCC;
    border-bottom: 1px dotted #AAAAAA;
    clear: both;
    }
    
#content .ui-tabs ul.ui-tabs-nav li {
    background: none;
    display: inline;
    text-align: center;
    margin: 0 5px 0 0;
    padding: 0;
    }
    
.ui-tabs ul.ui-tabs-nav li a {
    color: #444444;
    font-weight: bold;
    margin: 0;
    padding: 6px 10px 6px 10px;
    text-decoration: none;
    text-transform: uppercase;
    }
    
.ui-tabs ul.ui-tabs-nav li a:hover {
    background: #006699;
    color: #FFFFFF;
    }
    
.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a {
    background: #444444;
    color: #FFFFFF;
    }
    
.ui-tabs .image {
    margin: 0 10px 0 0;
    padding: 0;
    }
    
.ui-tabs .more-link {
    background: #444444;
    float: right;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    margin: 15px 0 0 0;
    padding: 2px 7px 2px 7px;
    text-decoration: none;
    text-transform: uppercase;
    }
    
.ui-tabs .more-link:hover {
    background: #006699;
    }

/***** Homepage ********************/
    
#featured-top, #featured-bottom {
    width: 640px;
    float: left;
    }
    
#featured-bottom {
    font-size: 12px;
    }
    
.featured-bottom-left {
    width: 310px;
    float: left;
    }
    
.featured-bottom-right {
    width: 310px;
    float: right;
    }

#featured-top .widget, #featured-bottom .widget {
    margin: 0 0 20px 0;
    }
    
/***** Featured Post/Page ********************/

.featuredpost, .featuredpage {
    margin: 0 0 20px 0;
    padding: 0;
    }
    
.featuredpost .post, .featuredpage .page {
    margin: 0;
    padding: 10px 0 0 0;
    border-bottom: 1px dotted #AAAAAA;
    overflow: hidden;
    clear: both;
    }
    
.featuredpost img, .featuredpage img, .featuredpost .avatar, .featuredpage .avatar {
    background: #FFFFFF;
    margin: 0 0 5px 0;
    padding: 4px;
    border: 1px solid #DDDDDD;
    }
    
.more-from-category {
    font-weight: bold;
    margin: 0;
    padding: 5px 0 0 0;
    }

/***** Breadcrumb ********************/

.breadcrumb {
    font-size: 11px;
    margin: 0 0 20px 0;
    padding: 0 0 3px 0;
    border-bottom: 1px solid #DDDDDD;
    }
    
/***** Taxonomy Description ********************/

.taxonomy-description {
    background: #F4F4F4;
    margin: 0 0 30px 0;
    padding: 10px;
    border: 1px solid #DDDDDD;
    }

/***** Content-Sidebar Wrapper ********************/

#content-sidebar-wrap {
    width: 900px;
    margin: 0;
    padding: 0;
    float: left;
    }

.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap {
    width: 960px;
    }

.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap {
    float: right;
    }

/***** Content ********************/

#content {
    width: 480px;
    float: left;
    }

.sidebar-content #content, .sidebar-sidebar-content #content {
    float: right;
    }
    
.sidebar-content #content, .content-sidebar #content {
    width: 575px;
    }
    
.full-width-content #content {
    width: 960px;
    margin: 0;
    padding: 10px 0 0 0;
    }

#content blockquote {
    background: #ffffff;
    margin: 0 15px 15px 15px;
    padding: 10px 20px 0 15px;
    border: 1px dashed #3d5989;
    }
    
#content .page {
    margin: 0;
    padding: 0 0 20px 0;
    }

#content .post {
    margin: 0 0 40px 0;
    padding: 0;
    position:relative;
    }
    
.home #content .post {
    margin: 0 0 40px 0;
    padding: 0;
    }
    
#content .post p, #content .page p {
    margin: 0;
    padding: 0 0 15px 0;
    }
    
#content .sticky {
    background: #f7f7f7;
    margin: 0 0 40px 0;
    padding: 15px !important;
    border: 1px dashed #3C5988;
    }
    
#content .archive-page {
    float: left;
    width: 45%;
    margin: 0;
    padding: 20px 0 20px 0;
    }

.clear {
    clear: both;
    }
    
/***** Headlines ********************/

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    font-family: 'Century Gothic', Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    margin: 0 0 10px 0;
    padding: 0;
    }

#content h3, #content h4, #content h5, #content h6 {
color:#7BB151;
}

#content h1, #content h2 {
    font-size: 22px;
    line-height:1.2em;
    color:#3C5988;
    font-weight:normal !important;
    }

#content h2 a, #content h2 a:visited {
    color: #3C5988;
    text-decoration: none;
    }
    
#content h2 a:hover {
    color: #7BB151;
    text-decoration: none;
    }
    
#featured-top h2, #featured-top h2 a, #featured-bottom h2, #featured-bottom h2 a, #sidebar h2, #sidebar h2 a, #footer-widgets h2, #footer-widgets h2 a {
    color: #444444;
    font-size: 16px;
    font-family: 'Century Gothic', Helvetica, sans-serif;
    font-weight: normal;
    margin: 0 0 5px 0;
    padding: 0;
    text-decoration: none;
    }
    
#featured-top h2 a:hover, #featured-bottom h2 a:hover, #sidebar h2 a:hover, #footer-widgets h2 a:hover {
    color: #006699;
    text-decoration: none;
    }
    
#featured-top .ui-tabs h2, #featured-top .ui-tabs h2 a {
    font-size: 20px;
    margin: 0 0 5px 0;
    }
    
#featured-bottom h2, #featured-bottom h2 a, #sidebar h2, #sidebar h2 a, #footer-widgets h2, #footer-widgets h2 a {
    font-size: 14px;
    margin: 0 !important;
    }
    
#content h3 {
    font-size: 18px;
    }
    
#content h4 {
    font-size: 16px;
    }
    
#content #featured-top h4, #content #featured-bottom h4, #sidebar h4, #sidebar-alt h4, #footer-widgets h4 {
    color: #3C5988;
    font-family: 'Century Gothic', Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 0;
    }

#sidebar h4, #sidebar-alt h4 {
    margin: 0 0 5px 0;
    }

#footer-widgets h4 {
    margin: 0 0 5px 0;
    padding: 0;
    border-top: none;
    }
    
#content h5 {
    font-size: 14px;
    }
    
#content h6 {
    font-size: 12px;
    }
    
/***** Unordered/Ordered Lists ********************/
    
#content ul, #content ol, #footer-widgets ul {
    margin: 0;
    padding: 0 0 15px 0;
    }
    
#sidebar ul, #sidebar-alt ul, #sidebar ul ul, #sidebar-alt ul ul {
    margin: 0;
    padding: 0;
    }

#content ul li, #sidebar li, #sidebar-alt li, #footer-widgets ul li {
    list-style-type: none;
    background: url(images/sidebar-list.png) no-repeat top left;
    margin: 0 0 3px 0;
    padding: 0 0 0 13px;
     word-wrap: break-word;
    }

#content .post ol li, #content .page ol li {
    margin: 0 0 0 25px;
    padding: 0;
    }

/***** Post Info ********************/
    
.post-info {
    font-size:18px;
    margin: 0 0 10px 0;
    padding: 0;
    display:none;
    }
    
/***** AdSense ********************/
    
.adsense {
    padding: 10px 0 10px 0;
    border-top: 1px solid #DDDDDD;
    }
    
/***** Post Meta ********************/
    
.post-meta {
    font-size:12px;
    margin: 0 -4px;
    padding: 5px 4px 0;
    border-bottom:1px dashed #3C5988;
    clear: both;
    }
    
/***** Author Box ********************/
    
.author-box {
    background: #f7f7f7;
    margin: 0 0 40px 0;
    padding: 10px;
    border: 1px solid #DDDDDD;
    overflow: hidden;
    }

.author-box img {
    background: #FFFFFF !important;
    float: left;
    margin: 0 10px 0 0;
    padding: 4px;
    border: 1px solid #DDDDDD;
    }

/***** Post Icons ********************/
    
.time {
    margin: 0;
    padding: 0;
    }
    
.post-comments {
    margin:0 0 0 5px;
    padding: 0 0 0 9px;
    border-left:1px solid #444;
    }
    
.categories {
    margin:0;
    padding:0;
    }
    
.tags {
    margin:0 0 0 5px;
    padding: 0 0 0 9px;
    border-left:1px solid #444;
    }

/***** Images ********************/

#content .post-image {
    margin: 0 10px 10px 0;
    padding: 4px;
    border: 1px solid #DDDDDD;
    }

img.centered, .aligncenter {
    display: block;
    margin: 0 auto 10px;
    }
    
img.alignnone {
    margin: 0 0 10px 0;
    display: inline;
    }
    
img.alignleft {
    margin: 0 10px 10px 0;
    display: inline;
    }

img.alignright {
    margin: 0 0 10px 10px;
    display: inline;
    }

.alignleft {
    float: left;
    margin: 0 10px 0 0;
    }

.alignright {
    float: right;
    margin: 0 0 0 10px;
    }

.wp-caption {
    background: #f7f7f7;
    padding: 5px 0 0 1px;
    text-align: center;
    border: 1px solid #DDDDDD;
    }

.wp-caption p.wp-caption-text {
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    padding-top:8px !important;
    }
    
img.wp-smiley, img.wp-wink {
    float: none;
    border: none;
    }
    
/***** Post Navigation ********************/

.navigation {
    width: 100%;
    margin: 0;
    padding: 10px 0 10px 0;
    }
    
.navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }

.navigation li {
    display: inline;
    padding:0 !important;
    background:none !important;
    }

.navigation li a, .navigation li.disabled {
    color: #fff;
    background:#7BB151;
    text-transform:uppercase;
    font-weight:bold;
    padding: 5px 8px 5px 8px;
    }

.navigation li a:hover, .navigation li.active a {
    background: #3C5988;
    color: #fff;
    text-decoration: none;
    }

/***** Primary & Secondary Sidebars ********************/

#sidebar {
    width: 334px;
    float: right;
    display: inline;
    }
    
#sidebar-alt {
    width: 140px;
    float: left;
    display: inline;
    }
    
#sidebar-bottom-left {
    width: 145px;
    float: left;
    display: inline;
    }
    
#sidebar-bottom-right {
    width: 145px;
    float: right;
    display: inline;
    }

.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar {
    float: left;
    }
    
.content-sidebar-sidebar #sidebar-alt {
    float: right;
    }

#sidebar .widget, #sidebar-alt .widget {
    margin: 0 0 20px 0;
    padding: 0;
    }

.g-adrotate_widgets-7 { margin: 0 auto;}

    
#sidebar embed, #sidebar object, #sidebar-alt embed, #sidebar-alt object {
    width: 300px;
    height: 225px;
    margin: 10px 0 0 0;
    padding: 0;
    }
    
/***** Sidebar(s) Dropdowns ********************/
    
#cat, #sidebar .widget_archive select, #sidebar-alt .widget_archive select {
    background: #f7f7f7;
    width: 100%;
    color: #444444;
    font-family: 'Century Gothic', Arial, sans-serif;
    font-size: 11px;
    margin: 10px 0 5px 0;
    padding: 3px;
    display: inline;
    border: 1px solid #DDDDDD;
    }

/***** Sidebar(s) User Profile ********************/

#sidebar .user-profile, #sidebar-alt .user-profile {
    overflow: hidden;
    }

#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar {
    background: #f7f7f7;
    float: left;
    margin: 0;
    padding: 4px;
    border: 1px solid #DDDDDD;
    }
    
#sidebar .user-profile p, #sidebar-alt .user-profile p {
    margin: 0;
    padding: 10px 10px 0 10px;
    }

#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link {
    margin: 0;
    padding: 0 0 10px 10px;
    }
    
/***** Buttons ********************/
    
#submit, .searchsubmit, .enews #subbutton, .gform_footer .button {
    background: #444444 !important;
    color: #FFFFFF;
    font-size: 11px;
    font-family: 'Century Gothic', Arial, sans-serif;
    font-weight: bold !important;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
    padding: 3px 5px 3px 5px;
    border: 1px solid #444444;
    }

#submit:hover, .searchsubmit:hover, .enews #subbutton:hover, .gform_footer .button:hover {
    background: #006699 !important;
    text-decoration: none;
    border: 1px solid #006699;
    }
    
/***** Search Form(s) ********************/

.searchform {
    margin: 0;
    }

#header .searchform {
    float: right;
    padding: 40px 0 0 0;
    }
    
#sidebar .searchform {
    padding: 0;
    }
    
#nav .searchform {
    float: right;
    padding: 0;
    }
    
.s {
    background: #fff !important;
    color: #444444;
    font-family: 'Century Gothic', Arial, sans-serif;
    font-size: 12px;
    margin: 0 5px 0 0;
    padding: 4px 0 4px 5px;
    border: 1px solid #DDDDDD;
    }
    
#header .s, #nav .s, #sidebar .s {
    width: 215px;
    }
    
#sidebar-alt .s {
    width: 80px;
    }
    
/***** eNews & Updates Widget ********************/

.enews {
    background: url(images/enews.png) no-repeat top RIGHT;
    margin: 0;
    padding: 0 0 5px 0;
    }

.enews #subscribe {
    overflow: hidden;
    }
    
.enews #subbox {
    background: #fff !important;
    width: 240px;
    color: #444444;
    font-family: 'Century Gothic', Arial, sans-serif;
    font-size: 12px;
    padding: 4px 0 4px 5px;
    margin: 5px 8px 0 0;
    border: 1px solid #DDDDDD;
    }

/***** Latest Tweets Widget ********************/

.latest-tweets {
    background: url(images/twitter.png) top right no-repeat;
    margin: 10px 0 0 0;
    padding: 0;
    }

/***** Calendar ********************/

#wp-calendar {
    margin: 0;
    padding: 0;
    width: 100%;
    }

#wp-calendar caption {
    color: #444444;
    font-size: 12px;
    font-family: 'Century Gothic', Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    padding: 2px 5px 0 0;
    text-align: right;
    }

#wp-calendar th {
    color: #444444;
    }

#wp-calendar thead {
    margin: 10px 0 0 0;
    font-weight: bold;
    background: #f7f7f7 !important;
    color: #F4F4F4 !important;
    }

#wp-calendar td {
    background: #F4F4F4;
    font-weight: normal;
    text-align: center;
    margin: 0;
    padding: 2px;
    }

#wp-calendar tfoot td {
    background: none;
    margin: 0;
    padding: 0;
    }
    
/***** Contact Form ********************/

.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
    background: #F4F4F4 !important;
    color: #444444 !important;
    font-family: 'Century Gothic', Arial, sans-serif;
    font-size: 12px !important;
    padding: 4px 0 4px 5px !important;
    border: 1px solid #DDDDDD;
    }

.gform_footer input.button {
    color: #FFFFFF !important;
    }
    
.gform_wrapper .ginput_complex label {
    font-size: 12px !important;
    }
    
.gform_wrapper li, .gform_wrapper form li {
    margin: 0 0 10px 0 !important;
    }
    
.gform_wrapper .gform_footer {
    border: none !important;
    }
    
/***** Footer Widgets ********************/
    
#footer-widgets {
    background:#fff;
    width: 1000px;
    font-size: 15px;
    margin: 0 auto 0;
    overflow: hidden;
    clear: both;
    }
    
#footer-widgets .wrap {
    width: 960px;
    margin: 0 auto 0;
    padding-top:15px;
    border-top:2px solid #3C5988;
    }
    
#footer-widgets .widget {
    background: none;
    border: none;
    margin-bottom:15px;
    }
    
#footer-widgets p {
    margin: 0;
    padding: 0 0 10px 0;
    }

.footer-widgets-1 {
    width: 300px;
    float: left;
    margin-right:10px;
    }
    
.footer-widgets-2 {
    width: 300px;
    float: left;
    margin-right:11px;
    }
    
.footer-widgets-3 {
    width: 300px;
    float: right;
    }

/***** Footer ********************/

#footernav ul {
text-align:center;
padding-left:0;
}

#footernav li {
list-style:none;
display:inline;
}

#footernav a {
padding:3px 8px;
}

#footer {
    width: 1000px;
    background:#fff;
    font-size: 11px;
    margin: 0 auto 0;
    padding: 10px 0 10px 0;
    text-transform: uppercase;
    overflow: hidden;
    clear: both;
    }

#footer a, #footer a:visited {
    color: #444444;
    text-decoration: none;
    }
    
#footer a:hover {
    color: #006699;
    text-decoration: none;
    }

#footer .gototop {
display:none;
    }

#footer .creds {
    margin: 0;
    padding:5px 0;
    text-align: center;
    }

/***** Comments ********************/

.comments {
    font-size: 12px;
    }
    
#respond {
    margin: 0 0 20px 0;
    padding: 0;
    }

#author, #email, #url {
    background: #fff !important;
    width: 250px;
    color: #444444;
    font-family: 'Century Gothic', Arial, sans-serif;
    font-size: 13px;
    padding: 5px;
    margin: 5px 5px 0 0;
    border: 1px solid #DDDDDD;
    }
    
#comment {
    background: #fff !important;
    width: 98%;
    height: 150px;
    color: #444444;
    font-family: 'Century Gothic', Arial, sans-serif;
    font-size: 13px;
    padding: 5px;
    margin: 5px 0 5px 0;
    border: 1px solid #DDDDDD;
    }

.comment-list, .children {
    margin: 0;
    padding: 0;
    }
    
.ping-list {
    margin: 0 0 40px 0;
    padding: 0;
    }
    
.comment-list ol, .ping-list ol {
    margin: 0;
    padding: 10px;
    }

.comment-list li, .ping-list li {
    font-weight: bold;
    margin: 15px 0 5px 0;
    padding: 10px 5px 10px 10px;
    list-style: none;
    }
    
.comment-list li ul li {
    margin-right: -6px;
    margin-left: 10px;
    background:none !important;
    padding:10px !important;
    }

.comment-list p, .ping-list p {
    font-weight: normal;
    text-transform: none;
    margin: 10px 5px 10px 0;
    padding: 0;
    }

.comment-list li .avatar {
    background: #FFFFFF !important;
    float: right;
    border: 1px solid #DDDDDD;
    margin: 0 5px 0 10px;
    padding: 4px;
    }

.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a {
    font-weight: bold;
    font-style: normal;
    }

.commentmetadata {
    font-size: 11px;
    font-weight: normal;
    }

#respond:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
    
.alt {
    margin: 0;
    padding: 10px;
    }

.nocomments {
    text-align: center;
    margin: 0;
    padding: 0;
    }
    
.reply a, .reply a:visited {
    font-size: 11px;
    }

#comments .navigation {
    display: block;
    margin: 10px 0 0 0;
    }

.thread-alt, .thread-even {
    background: #f7f7f7;
    margin: 0;
    padding: 0;
    }

.depth-1, .even, .alt  {
    border: 1px dashed #3C5988;
    margin: 0;
    padding: 0;
    }

/***** CUSTOM WRAPS FOR WIDGETS ******/
.customwrap {
    padding:10px 20px;
}

.single-page-after-post .customwrap {
    padding: 10px 0;
}

.after-first-post-ad .customwrap {
    padding:0 0 20px;
}

.above-footer .customwrap {
    padding:0 20px 20px;
}

.below-footer .customwrap {
    padding:0 10px 5px;
}

/* POST NAV */
.post-nav {
line-height:1.3em;
margin:15px 0;
}

.next-post-nav {
width:250px;
float:right;
text-align:right;
}

.prev-post-nav {
width:250px;
float:left;
text-align:left;
}

.prev, .next {
font-family:'Century Gothic', Helvetica, sans-serif;
font-size:15px;
font-weight:normal;
text-transform:uppercase;
}

.post-nav a {
text-decoration:none;
font-weight:bold;
}

.post-nav a:hover {
text-decoration:underline;
}

#post-nav-title {
font-size:17px;
font-weight:bold;
margin-bottom:6px;
}

/******* LEAVE A COMMENT ********/
#content .leaveacomment {
margin-bottom:15px;
}

#content .leaveacomment a {
font-size:16px;
color:#3C5988;
}

#content .leaveacomment span {
font-size:20px;
}

/****** POST DATE ******/
#content .postdate {
position:absolute;
top:3px;
left:-83px;
width:56px;
padding:3px;
background:#3C5988;
color:#fff;
text-align:center;
text-transform:uppercase;
}

#content .postdatewrap {
border:1px solid #5578AC;
padding:5px 5px 9px;
}

#content .postmonth,
#content .postday,
#content .postyear {
display:block;
}

#content .postmonth,
#content .postyear {
font-size:13px;
line-height:13px;
}

#content .postday {
font-size:25px;
line-height:25px;
}

.above-content .customwrap {
padding:0 0 10px;
}

li.collapsing {
background:none !important;
}

#below-content {
background:#fff;
padding:0 20px 15px;
}

/****** Subscribe Boxes ******/

.after-content-subscribe {
    background: url(images/endofpost-subscribe.jpg) no-repeat;
    height: 49px;
    padding: 50px 0 0 85px;
    width: 495px;
}

.sidebar-subscribe {
    background: url(images/sidebar-subscribe.jpg) no-repeat;
    height: 42px;
    margin: 0 auto;
    padding: 48px 0 0 13px;
    width: 287px;
        margin-top: 10px;
        float: right;
}

.after-content-subscribe input,
.sidebar-subscribe input {
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 12px;
    padding: 6px 10px;
    text-transform: lowercase;
    width: 205px;
}

.after-content-subscribe input[type="button"] {
    background-color: #8cbd64;
    color: white;
    cursor: pointer;
    font-weight: normal;
    margin-left: 5px;
    text-transform: uppercase;
    width: 90px;

}

.sidebar-subscribe input[type="button"] {
    background-color: #2c4d6e;
    color: white;
    cursor: pointer;
    font-weight: normal;
    margin-left: 5px;
    text-transform: uppercase;
    width: 42px;
}

.text-subscribe {
    color: #fff;
    display: inline-block;
    line-height: 14px;
    float: right;
    font-size: 12px;
    height: 35px;
    margin-top: 10px;
    width: 134px;
}

.text-subscribe a {
    text-decoration: none;
    color: #fff;
}

.text-subscribe a:hover {
    text-decoration: underline;
}
.content-404 {
    color: #3c5988;
    text-align: center;
    font-size: 21px;
    margin-top: 20px!important;
    font-weight: bold;
    line-height: 1.5em;
}
.buttons {
    text-align: center;
}
.buttons a {
    background: #3C5988;
    display: inline-block;
    color: #fff;
    padding: 17px 45px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 25px;
    -webkit-box-shadow: 0 0 10px rbga(0,0,0,.5);
    box-shadow: 0 0 10px rbga(0,0,0,.5);
}
.buttons a:hover {
    background: #85AF5B;
    text-decoration: none;
}
