@import url(//fonts.googleapis.com/css?family=Droid+Serif:400,700);

/* color palette: light teal: #76d2c5,dark blue: #2364aa,lighter blue: #3da5d9,accent yellow: #fec601,darker yellow #ea7317*/
body {
color:#444
}

h1,h2,h3,h4,h5,h6 {
font-family:"Droid Serif",serif;
font-weight:400;
color:#2364aa
}

a:link,a:visited {
color:#3da5d9
}

a:hover,a:focus,.entry-title a:hover,.entry-title a:focus {
color:#2364aa
}

/* get rid of space between main content and top edge of the page */
.site-container {
margin-top:0
}

.responsive-menu-icon::before {
content:"Main Menu";
color:#2364aa;
font-size:30px;
font-family:"Droid Sans",sans-serif;
margin-bottom:.5em
}

body.gppro-custom .nav-primary .genesis-nav-menu > .menu-item > a:hover,body.gppro-custom .nav-primary .genesis-nav-menu > .menu-item > a:focus {
color:#123255
}

.genesis-nav-menu a,.nav-primary .genesis-nav-menu.responsive-menu .sub-menu a,.nav-primary .genesis-nav-menu.responsive-menu > li:hover .sub-menu a {
color:#2364aa
}

.nav-primary .genesis-nav-menu.responsive-menu .current-menu-item > a,.nav-primary .genesis-nav-menu.responsive-menu a:hover,.nav-primary .genesis-nav-menu.responsive-menu li:hover > a,.nav-primary .genesis-nav-menu.responsive-menu > li:hover .sub-menu a:hover,.nav-primary .genesis-nav-menu.responsive-menu > li:hover .sub-menu a:focus {
background:#fff;
color:#123255
}

.genesis-nav-menu,.genesis-nav-menu a {
font-size:18px;
line-height:1
}

.genesis-nav-menu > li:hover .sub-menu a,.genesis-nav-menu .sub-menu a {
font-size:18px;
line-height:1.2
}

.genesis-nav-menu li:hover > a,.genesis-nav-menu a:hover,.genesis-nav-menu .current-menu-item > a {
background:#fff;
color:#123255
}

/* Secondary navigation */
.nav-secondary .responsive-menu-icon::before {
content:"More...";
display:inline-block;
margin:0 auto;
padding:10px;
font-size:24px
}

.menu-secondary li a {
color:white
}

body.gppro-custom .nav-secondary .genesis-nav-menu .sub-menu a {
color:#2364aa
}

body.gppro-custom .nav-secondary .genesis-nav-menu > .menu-item > a:hover,body.gppro-custom .nav-secondary .genesis-nav-menu > .menu-item > a:focus,body.gppro-custom .nav-secondary .genesis-nav-menu .sub-menu a:hover,body.gppro-custom .nav-secondary .genesis-nav-menu .sub-menu a:focus {
background-color:#fff;
color:#123255
}

.site-header {
background-color:#76d2c5;
padding-bottom:.5em;
padding-top:1em
}

.title-area {
float:none;
text-align:center
}

.site-title,body.gppro-custom .site-header .site-title {
font-family:"Droid serif",serif;
letter-spacing:1px
}

.site-description {
font-size:18px;
line-height:1.2;
font-weight:bold
}

.site-title a,.site-title a:hover,.site-title a:focus,.site-title,body.gppro-custom .site-header .site-title a,.site-title,body.gppro-custom .site-header .site-title a:hover,.site-title,body.gppro-custom .site-header .site-title a:focus {
color:#fff
}

.site-header .header-widget-area {
float:none;
width:60%;
margin:1em auto 0;
text-align:center
}

.site-header .header-widget-area .img-container {
position:relative
}

.site-header .header-widget-area .img-container .photo-name {
position:absolute;
bottom:10px;
text-align:center;
width:130px;
left:50%;
margin-left:-65px;
font-weight:bold;
font-size:16px;
padding:3px;
background-color:rgba(174,137,57,0.7);
border-radius:10px
}

.site-header .header-widget-area img {
border:2px solid white;
border-radius:8px
}

button,.rm-podcast .buttons .button,input[type="button"],input[type="reset"],input[type="submit"],.button,.entry-content .button {
background-color:#fec601
}

/* Podcast subscribe button */
.rm-podcast.podcast-text-widget .buttons {
margin-bottom:0
}

.rm-podcast .buttons .button {
font-size:16px;
line-height:1.5;
margin-right:15px;
color:white!important
}

button,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button,.entry-content .button:hover,button,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,.button,.entry-content .button:focus,.rm-podcast .buttons .button:hover,.rm-podcast .buttons .button:focus {
background-color:#ea7317;
color:white
}

.lifestyle-pro-home .content .widget-title {
background-color:transparent;
color:#2364aa;
font-weight:bold;
font-size:36px
}

.entry-title {
line-height:1.3
}

.entry-title a {
color:#2364aa
}

.widget-area a {
color:#2364aa!important
}

.widget-area a:hover,.widget-area a:focus {
color:#123255!important
}

body.gppro-custom .entry-header .entry-title a:hover,body.gppro-custom .entry-header .entry-title a:focus,body.gppro-custom .home-middle .entry .entry-title a:hover,body.gppro-custom .home-middle .entry .entry-title a:focus,.entry-title a:hover,.entry-title a:focus {
color:#123255
}

.home-top.widget-area {
padding:30px 30px 0;
border:1px solid #eeeee8;
margin-bottom:1.5em
}

.home-top.widget-area h4.widget-title {
font-size:22px
}

.home-top.widget-area .intro {
text-align:center
}

.home-top.widget-area .intro img {
max-width:60%;
border-radius:8px;
padding-right:20px;
padding-bottom:0;
margin-bottom:20px
}

.home-top.widget-area .intro img,.home-top.widget-area .intro p {
float:none
}

.home-top.widget-area .intro p {
text-align:left;
margin-bottom:25px
}

.home-top.widget-area .intro .big-intro {
font-size:22px
}

.home-top.widget-area .intro p a {
float:right;
text-transform:uppercase;
text-decoration:underline
}

.home-top.widget-area .intro p a:hover,.home-top.widget-area .intro p a:focus {
text-decoration:none
}

.textwidget .intro img {
max-width:300px;
height:auto
}

.archive-title {
font-size:30px
}

.entry-title {
font-size:24px
}

.content .entry {
border:none
}

.content p {
font-size:16px
}

.featured-content .entry-title {
margin-bottom:4px
}

.home-middle .entry-title {
font-size:24px;
text-align:left
}

.featured-content .entry-content p {
text-align:left
}

.featured-content img {
border:1px solid white;
border-radius:8px;
margin-bottom:.5em;
-webkit-transition:border-color .3s linear,border-radius .3s linear;
transition:border-color .3s linear,border-radius .3s linear
}

.featured-content img:hover {
border:1px solid #2364aa;
border-radius:0
}

/* widgets and sidebar */
.lifestyle-pro-home .content .widget-title {
font-size:30px;
font-weight:400
}

/* Subscription form */
.blog .AW-Form-972574044 {
margin-top:0
}

#af-form-972574044 .buttonContainer input.submit {
background-color:#dcac01!important;
background-image:none!important;
border:none!important;
color:#ffffff;
font-family:"Droid Sans",sans-serif!important
}

#af-form-972574044 .buttonContainer input.submit:hover,#af-form-972574044 .buttonContainer input.submit:focus {
background-color:#ea7317!important
}

/* Footer */
.site-footer a {
color:#fff;
text-decoration:none
}

/* Pages: Testimonials */
blockquote {
color:#444;
font-style:italic
}

//.pf-content a,.pf-content a:link,.pf-content a:visited {
color:blue
}

*/
//.pf-content a:hover {
color:navy
}

*/
//.widget-area a {
color:#843f54
}

*/
//.footer-widgets .widget {
border:none
}

.content-box-yellow {
background-color:#fef5c4;
border:1px solid #fadf98;
margin:0 auto 25px;
overflow:hidden;
padding:20px
}

*/
.content-box-yellow a:link {
color:blue
}

*/
@media screen and (min-width: 600px) {
.site-titlefont-size:32px
}

@media screen and (min-width: 1000px) {
.title-area {
float:left;
width:70%
}

.site-title {
font-size:36px
}

.site-header .header-widget-area {
float:right;
width:180px;
margin:0
}

.home-top.widget-area .intro img {
max-width:250px;
height:auto
}

.site-title,body.gppro-custom .site-header .site-title {
margin-top:40px
}

.home-top.widget-area .intro p {
text-align:left;
margin-bottom:25px
}

.textwidget .intro img {
max-width:300px;
height:auto;
float:none;
padding-right:30px
}

.content p {
font-size:18px
}

.blog .AW-Form-972574044 {
margin-top:-30px
}
}

@media screen and (min-width: 1200px) {
.title-area {
float:left;
width:auto
}

.site-title {
font-size:48px
}

.site-description {
font-size:22px;
line-height:1.2
}

.site-header .header-widget-area {
float:right;
width:180px;
margin:0
}
}

/* Content Boxes
------------------------------------------------------------ */
.content-box-yellow {
background-color:#fef5c4;
border:1px solid #fadf98;
margin:0 auto 25px;
overflow:hidden;
padding:20px
}
.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
margin:0 auto 25px;
overflow:hidden;
padding:20px
}

.widget_ss_podcast {
text-align:left!important
}

.widget_ss_podcast h4.podcast-title {
font-family:'Droid Sans',sans-serif;
font-size:15px
}

.widget_ss_podcast .podcast .meta {
display:none
}

ul.bbp-topic-revision-log {
    display:none;
}

body.gppro-custom .nav-primary .genesis-nav-menu > .current-menu-item > a:hover {
    background-color: transparent;
}

body.gppro-custom .nav-primary .genesis-nav-menu > .menu-item > a:hover {
    background-color: #FFFFFF;
}