@charset "UTF-8";
/* CSS Document */

/*
.site-header nav {
  background-color: #f1f1f1;
}
*/

/* Homepage Hide Main Menu Until Opened */
body.home a.mobile-menu-icon {display:block;}
body.home .menu-main-menu-container {display:none;}

/* Only Vertical Phones ----------- */
@media only screen and (max-width: 480px) {
/* Styles */
    .ayg-row .ayg-video {width:50%;}
    .ayg-row .ayg-thumbnail-title {font-size:16px;line-height:18px;}
/* Styles */	
}



/* Mobile portrait (320x480) ----------- */
@media only screen 
and (min-width : 320px) {
/* Styles */
    
/* Styles */	
}

/* Mobile landscape (480x320) ----------- */
@media only screen 
and (min-width : 480px) {
/* Styles */
    nav#site-navigation {padding-top:12px;}
    .custom-logo-link {

  margin-right: 20px;
}
.footer-menu a {
        padding: 0 11px 0px 7px;
        font-size:12px;
    }
footer.site-footer .site-info {font-size: 11.1px;}
/* Styles */	
}

/* Bigger than 600 ----------- */
@media only screen 
and (min-width : 600px) {
/* Styles */
	body.home .main-navigation.toggled a {color:#404040;}
	body.home .main-navigation.toggled a:hover {color: #7176f9;}
	body.home .main-navigation.toggled .mobile-menu-icon {display:none;}
    
    #primary-menu .sub-menu {display:none;}
    #primary-menu .current_page_item .sub-menu {display:block;}
    #primary-menu .current_page_ancestor .sub-menu {display:block;}
    
    
    #primary-menu .sub-menu {position:static;font-style:italic;font-size:15px;float:none;}
    #primary-menu .sub-menu li {padding-right: 0px;}
    #primary-menu .current_page_item .sub-menu a {color: #404040;}
    #primary-menu .current_page_item .sub-menu a:hover {color:#777cff;}

/* Styles */	
}

/* Tablet portrait (768x1024) ----------- */
@media only screen 
and (min-width : 768px) {
/* Styles */
    a.custom-logo-link img {
        max-height: 90px;
    }
    .branding-text p.site-title {
    font-size: 26px;
    line-height: 28px;
    margin-top: -10px;
    }   
    .site-description {font-size:12px;
}
	
	html body.custom-background {background-position: calc(50% - 21%) bottom;}
	
/* Styles */	
}

/* Tablet landscape (1024x768) ----------- */
@media only screen 
and (min-width : 1024px) {
/* Styles */
    html body.custom-background {background-position: calc(50% - 39%) bottom;}
    .site-description {font-size:14px;
}
/* Styles */	
}

/* Bigger than 1200 ----------- */
@media only screen 
and (min-width : 1200px) {
/* Styles */
    
   .site-branding {
  padding: 18px 0 0 18px;
}
    nav#site-navigation {padding-top:18px;}
    nav#site-navigation li {
  padding-right: 18px;
}
	 html body.custom-background {background-position: calc(50% - 99%) bottom;}
/* Styles */	
}

/* Bigger than 1300 ----------- */
@media only screen 
and (min-width : 1300px) {
  /* Styles */
 html body.custom-background {background-position: calc(50% + 355px) bottom;}   
    /* Styles */
}

/* Bigger than 1440 ----------- */
@media only screen 
and (min-width : 1440px) {
	html body.custom-background {background-position: calc(50% + 399px) top;}
}