.site-container{
max-width: 100%;
}

.site-header, .wrap, .content-sidebar-wrap{
max-width: 1200px;
margin: auto;
}

.site-inner, .site-footer, .footer-widgets{
    margin: auto;
}

.site-inner {
padding-top:20px
}

.responsive-menu > .menu-item-has-children:before,.responsive-menu-icon::before {
color:#222
}

.site-header {
background-color:#fff
}

.footer-widgets {
background-color:#5a487a;
}

.site-footer{
background-color:#493367;
color: white;
}

.footer-widgets,.footer-widgets a {
color:#fff
}

a.button,button,input[type="button"],input[type="reset"],input[type="submit"] {
background-color:#514172
}

.genesis-nav-menu a {
color:#746097
}

.genesis-nav-menu a:hover,.genesis-nav-menu > li:hover > a,.genesis-nav-menu .current-menu-item > a,.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
color:#D3ADD1
}

.sub-menu {
background-color:white!important;
border-top:1px solid #736195!important
}

.sub-menu a {
border:1px solid #736195!important
}

.podcast .meta {
font-size:0;
color:white
}

.podcast-title {
margin-bottom:-10px!important
}


.home-boxes{
text-align: center;
}

.hsbutton{
background: #f8d03a; /* Old browsers */
background: -moz-linear-gradient(top, #f8d03a 0%, #d2901d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f8d03a 0%,#d2901d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f8d03a 0%,#d2901d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d03a', endColorstr='#d2901d',GradientType=0 ); /* IE6-9 */
}

.hsbutton:hover {
color: white;
}


.before-header{
padding-top: 50px !important;
padding-bottom: 0 !important;
}

.center-button{
margin: 50px auto;
}

.home-copy{
padding: 40px !important;

}
.home-hero-image .home-hero a.button{
background-color: #493268 !important;
color: #fff !important;
}

.home-hero-image .home-hero a.button:hover{
background-color: #e2ae2b !important;
color: #fff !important;
}

.genesis-nav-menu a{
padding-left: 8px !important;
padding-right: 8px !important;
}

.site-header{
padding-left: 15px !important;
padding-right: 15px !important;
}

.nav-primary .genesis-nav-menu > li.nav-cta:hover{
background-color: #e2ae2b !important;
}


@media only screen and (max-width: 1000px){
.genesis-nav-menu a {
    padding-left: 3px !important;
    padding-right: 3px !important;
    font-size: 12px;
}

.nav-primary .genesis-nav-menu > li.nav-cta{
margin-left: 8px;
}
}

@media only screen and (min-width: 1000px){
.nav-primary {
    float: right;
    margin-top: 10px;
}
}
