/*
A supplemental stylesheet for the 'education-pro' child-theme. This stylesheet is included after the child-theme's style.css so use the '!important' directive to ovverride any styles there-in.
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:);


@media only screen and (max-width: 768px) {
#golfadvisor_b1 {
margin-left:0%;
}
.title-name {
    width: 100%!important;
    margin-left: 0px!important;
    margin-top: 0px!important;
}
.title-name h1 {
text-align:center;
}
}
.poweredbyGCS {
    margin-top: 10px;
}
#golfadvisor_b1 {
    height: 20px;
    float: left;
    position: inherit;
    margin-left: 36%;
}

.copy {
    margin-top: 15px;
}

.title-name {
    width: 250px;
    margin-left: 140px;
    margin-top: 18px;
}
.site-header .widget-area {
    max-width: 650px!important;
}

.education-pro-home .site-header {
    z-index: 999999!important;
}

li.current-menu-item > a
{
background:transparent!important;
color:#333!important;
}
.home-top .widget_text {
    color: #5398BE!important;
    font-size: 30px!important;

}

.home-middle {
    background-color: #5398BE!important;
}
p.modern-button a:hover, p.modern-button input:hover, p.modsern-button modern-button:hover {
    background: rgba(237,45,45,0.7);
    colour:#fff!important;
}

.modern-button a {
    border-radius: 0.21429em;
    font-size: 0.77778em;
    letter-spacing: 0.1em;
    padding: 1.35714em 1.92857em 1.21429em;
}
.tp-caption a:hover {
    color: #fff!important;
}

p.modern-button a, p.modern-button input, p.modern-button modern-button {
    background: rgba(237,45,45,1);
    border: 0 none;
    border-radius: 5px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "brandon-grotesque",sans-serif;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
    transition: background 0.3s ease 0s;
}

.mobile-screen {
    background-size: 100%;
    /*display: none;*/
    height: 764px;
    margin: 20px auto 0;
    margin: 2rem auto 0;
    width: 398px;
}

.mobile-screen iframe {
    background: #fff;
    border: none;
    height: 515px;
    margin: 125px 42px;
    overflow-y: scroll;
    width: 320px;
-webkit-overflow-scrolling: touch;
}

iframe {max-width: 100%;}
.title-area{
    height: 100px !important;
}

.header-image .site-title > a {
    min-height: 100px;
}

.entry-title {
display: none;
}

.nivo-directionNav a {
display: none;

}

.genesis-tabs-container .genesis-tabs-control li {
width: 11%;
text-align: center;
border-bottom: 1px solid #F4CA3A;
}

.genesis-nav-menu .menu-item.mobileOnly,
p.mobileOnly {
display: none;
}

@media only screen and (max-width: 768px) {
    .genesis-nav-menu .menu-item.mobileOnly,
    p.mobileOnly {
         display: block;
    }
}

@media screen and (min-width:1023px) and (max-width:1160px){
    .site-header .genesis-nav-menu a {
        padding: 32px 10px;
    }
}





body {
    background-color: #f2f2f2;
}

a {
    color: #ED2E2E;
}

a:hover {
    color: #ED2E2E;
}

h1 {
    color: #ED2E2E;
}

h4 {
    color: #ED2E2E;
    font-size: 22px;
}

.title-area {
    background-color: #e44a3c;
    width: 125px;
}

.site-header {
    background-color: #fff;
    border-top: 3px solid #DC2E2F;
    box-shadow: 0 3px rgba(70, 70, 70, 0.05);
}


.header-image .site-title > a {
    min-height: 145px;
}

.site-header .widget-area {
    width: 937px;
}

.genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu li a:hover, .genesis-nav-menu li.current-menu-item > a {
    background-color: #dc2e2f;
}

.genesis-nav-menu .sub-menu a {
    background-color: #fff;
    color: #333333!important;
    border: 1px solid rgba(51, 51, 51,0.2);
    border-top: none;
}

.genesis-nav-menu li .sub-menu li a:hover {
    background-color: #DC2E2F;
    color: #fff!important;
}

.after-entry .widget-title, .sidebar .widget-title a, .sidebar .widget-title {
    border-bottom: 1px dotted #618884;
    color: #1A88A2;
    font-weight: bold;
}

.after-entry .widget, .sidebar .widget {
    border-left: 3px solid #3BD5D0;
}

.site-footer, .site-footer .wrap a {
    color: #000;
}


button, input[type="button"], input[type="reset"], input[type="submit"], .button {
    background-color: rgba(255,255,255,0.7);
   color: #5398BE!important;
}

button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover {
    background-color: rgba(255,255,255,1);
    color: #EF2D2D!important;
}

@media only screen and (max-width: 1023px) {
.site-header .widget-area {
    width: 100%;
}}

@media only screen and (max-width: 768px) {
.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu.responsive-menu li a:hover, .genesis-nav-menu.responsive-menu li.current-menu-item > a {
    background: #F7C83C;
    color: #333;
}}

@media only screen and (max-width: 768px) {
.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
    background: #DC2E2F;
    color: #333;
}}


.latestNewsText {
    margin-bottom: 0px;
}

.services- {
    background: #333;
    padding: 20px;
    color: #fff;
    text-align: center;
}


.current_page_item {
    background: #333;
	}

.current_page_item > a {
color:#fff!important;
}


.genesis-nav-menu li.current-menu-item > a {
    color: #fff !important;
}


.dark- {
    background: RGBA(81, 81, 81, 0.1);
}

.diaryTitleText {
    color: #f31e1e;
    font-size: 20px;
    text-align: left;
    margin-top: 80px;
}

.head-table {
    background: rgb(237,46,46);
    color: #fff;
}
.dark-thirds {
    background: #333;
    color: #fff;
    padding: 20px;
}
.site-footer {
    background-color: #fff;
}