/*
Theme Name: gp-isans-board
Theme URI: https://generatepress.com
Template: generatepress
Author: Thomas Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a fast, lightweight (less than 1MB zipped), mobile responsive WordPress theme built with speed, SEO and usability in mind. GP is compatible with major plugins like WooCommerce, Beaver Builder, Elementor, WPML, BuddyPress, bbPress and many more. It's also mobile &amp; tablet responsive, 100% valid HTML, Schema microdata integrated, search engine friendly, translated into over 20 languages and cross browser compatible (including IE8). GeneratePress has 8 widget areas, 5 navigation positions, 5 sidebar layouts, dropdown menus (click or hover), a back to top button and so much more. Navigate to Appearance &gt; Customize to start customizing. Create your website exactly the way you want it using the Customizer and see your changes take place right in front of you before publishing. See more and check out our awesome add-ons at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 1.3.38.1471436816
Updated: 2016-08-17 09:26:56

*/



body, button, input, select, textarea {
    line-height: 28px 
}

p { margin-bottom: 1em
}

h4 { font-size: 18px; 
    font-weight:bold;
}

.site-branding { 
    float:right; 
	text-align:right;
	display:block;
	width:auto;
	margin-top: 15px;
}
	
body.home, body.blog, body.page, body.page-child, body.search, body.archive { 
    border: 9px solid #649d38 
}

.main-navigation ul, .menu-toggle li.search-item { padding:20px }
	
div.feedzy-rss ul li.rss_item {   margin-left: 10px;  }

.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a { line-height: 24px; padding: 15px 0 }

/*Sub Navigation*/

ul.sub-nav {  margin-bottom: 0 !important }

ul.sub-nav li { 
    list-style-type:none !important; 
    margin-left: -15px !important; 
    padding-bottom: 0 !important;
    
    }

ul.sub-nav li a {
   display:block;
   border-left: 5px solid #f0be18;
   padding: 5px; 
}

ul.sub-nav li a:hover { 
    border-left: 5px solid #444; 
    background: #fff; 
    color: #444;  
  }

div.pages-submenu h6 a { color:#ffffff;   
}
div.pages-submenu h2  { font-size:24px;   
}


/*Program Pages*/



body.page .inside-content-header {
    background-size: contain; 
    background-repeat: no-repeat;
}

h2.widget-title { 
    font-size: 22px
}
div.pages-submenu.panel-widget-style h2.widget-title { 
    margin-bottom: 10px; 
    font-family:Roboto Condensed; 
    font-weight:600; 
    color:#ffffff }

h4.entry-title {
    font-size: 20px; 
    font-weight: 500; 
    padding-top: 5px}

div.siteorigin-widget-tinymce.textwidget h6 {
    font-weight:300 !important;
    text-transform:none !important;
    font-size:18px !important; 
    margin-bottom:0px !important; 
}

.widget ul { margin-bottom: 1em
}

.widget ul li { 
    list-style-type: disc; 
    margin-left: 45px; 
    padding-left: 5px
}

div.sow-headline-container h4.sow-headline {
    font-weight:bold
}
p.iw-so-article-byline-below.iw-text-left { 
    color:#649d38
}
h4.iw-so-article-title.iw-text-left {
    font-size:16px;
}
.so-widget-ink-blog-thumb-left-aed2957d1284 .iw-so-article-thumb img {
    vertical-align:baseline;
}

/*Home page*/

div.inside-article header.entry-header { 
    display:block 
}
body.home .widget_siteorigin-panels-postloop div.inside-article { 
    padding: 10px !important
}
body.home .widget_siteorigin-panels-postloop div.inside-article div.post-image { 
    margin: 10px 20px 30px 10px; 
    width: 50% 
}
body.home .widget_siteorigin-panels-postloop div.inside-article div.entry-summary { 
    font-size:13px 
}
body.home .so-panel.widget.widget_sow-headline {  
    margin-bottom:0 !important 
}
body.home .so-panel.widget.widget_aptf_widget.panel-last-child .panel-widget-style div.aptf-center-align {
    text-align:left 
}


/*About Pages*/

div.siteorigin-widget-tinymce.textwidget h6 {
    font-size: 14px; 
    text-transform:uppercase; 
    font-weight:bold; 
}


/*Sticky Nav*/

.sticky-menu-fade .navigation-clone { 
    left: -9px; 
    width: 101% !important 
}
.sticky-menu-logo .main-navigation.navigation-clone .sticky-logo { 
   padding-left:40px 
}

/*Menu*/

.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a { 
    margin-left: 20px; 
    margin-right: 20px; 
}
.main-navigation .main-nav ul li a { 
    border-bottom: 3px solid #ffffff; 
}

.get-settled.current_page_item.menu-item a, .get-settled.menu-item a:hover  { 
    border-bottom: 3px solid #f0be18; 
}
.learn-english.current_page_item.menu-item a, .learn-english.menu-item a:hover { 
    border-bottom: 3px solid #df3030; 
}
.find-employment.current_page_item.menu-item a, .find-employment.menu-item a:hover  { 
    border-bottom: 3px solid #8664ab; 
}
.do-business.current_page_item.menu-item a, .do-business.menu-item a:hover  { 
    border-bottom: 3px solid #2c9dde; 
}
.get-involved.current_page_item.menu-item a, .get-involved.menu-item a:hover  { 
    border-bottom: 3px solid #df8230; 
}
.stay-informed.current_page_item.menu-item a, .stay-informed.menu-item a:hover  { 
    border-bottom: 3px solid #649d38;
}




/*News*/




/*News Category Colours*/



/*News - Blog Widget*/




/*Events Calendar*/

div.events-list-home p.tribe-events-widget-link { 
    font-size: 14px !important
}
.tribe-mini-calendar-event .list-info h2 { 
    margin-bottom: 0px !important 
}
.tribe-mini-calendar-event .list-info { 
    line-height:1.5em !important
}
.tribe-mini-calendar-event { 
    border-bottom: 1px solid #ededed !important; 
    padding-bottom: 10px !important; 
    padding-top: 10px !important 
}
div.events-list-home h2.widget-title { 
    margin-bottom: 0px 
}
body.archive.post-type-archive.post-type-archive-tribe_events .tribe-events-month table.tribe-events-calendar thead tr th { 
    color: #fff !important; 
}
body.archive.post-type-archive.post-type-archive-tribe_events .tribe-events-month table.tribe-events-calendar { 
border:1px solid #444 !important;
}
#tribe-events .tribe-events-calendar td.tribe-events-othermonth, #tribe-events .tribe-grid-allday  {
    background-color:#fff !important;
}
#tribe-events .tribe-events-calendar td, #tribe-events .tribe-week-grid-block div, #tribe-events .tribe-events-grid, #tribe-events .tribe-grid-allday, #tribe-events .tribe-events-grid .tribe-scroller, #tribe-events .tribe-events-grid .tribe-grid-body .column, #tribe-events .tribe-events-grid .tribe-grid-allday .column {
    border: 1px solid #444 !important;
}

div#panel-w57e96cf20b591.so-panel.widget.widget_lsow-icon-list { 
    width: 33.33%; 
    float:left 
}

/*Events Calendar - Category Colours*/

.tribe-events-calendar .cat_general { border-left:3px solid #6b9947 !important; }

.tribe-events-calendar .cat_business-development, .tribe-events-calendar .cat_business-success-program, 
.tribe-events-calendar .cat_business-online, 
.tribe-events-calendar .cat_business-events { border-left:3px solid #2c9dde !important; }

table.tribe-events-calendar .cat_english, 
table.tribe-events-calendar .cat_english-for-work-business, 
.tribe-events-calendar .cat_english-for-everyday, 
.tribe-events-calendar .cat_eng-work-business-online{ border-left:3px solid #df3030 !important; }

.tribe-events-calendar .cat_employment, 
.tribe-events-calendar .cat_pre-employment, 
.tribe-events-calendar .cat_on-site-recruitment, 
.tribe-events-calendar .cat_pre-employment-online, 
.tribe-events-calendar .cat_youth-focus-groups { border-left:3px solid #8664ab !important; } 

.tribe-events-calendar .cat_settlement, 
.tribe-events-calendar .cat_private-refugee-sponsorship { border-left:3px solid #e6ab29 !important; }

.tribe-events-calendar .cat_temporary-foreign-workers {border-left:3px solid #8664ab !important; }

.tribe-events-calendar .cat_computer-skills {border-left:3px solid #8664ab !important; }

.tribe-events-calendar .cat_community-2 { border-left:3px solid #df8230 !important; }

.tribe-events-calendar .cat_workplace-culture, 
.tribe-events-calendar .cat_employer-support { border-left:3px solid #a3d2db !important; }



/*Footer Widgets*/

#footer-brand { background-color: #444}
#footer-brand.footer-brand-widgets aside#sow-image-2.widget.widget_sow-image { padding: 30px 0 0;}
#footer-brand.footer-brand-widgets aside#sow-editor-2.widget.widget_sow-editor { padding: 0 0 10px; color: #efefef}
#footer-brand.footer-brand-widgets aside#sow-social-media-buttons-2.widget.widget_sow-social-media-buttons { padding: 0 0 30px;}


/*Media Queries*/

@media (min-width: 1024px) {
    body.page.page-parent div.inside-article div.entry-content .panel-grid { margin-bottom:0px !important}
}

@media (max-width: 1240px) {
    body.home.page .inside-content-header h2, body.page.page-parent .inside-content-header h2 {font-size: 18px} 
    body.home.page .inside-content-header h3, body.page.page-parent .inside-content-header h3  {font-size: 16px} 
}


@media (max-width: 1024px) {
    body.home.page div.page-header-content, body.page.page-parent div.page-header-content {display:none}
    body.home.page div#panel-16755-0-0-0.so-panel.widget.widget_lsow-hero-image.panel-first-child {margin-bottom: 0}
    #site-navigation {margin-top:20px;margin-left:-20px}
    .nav-float-right .inside-header .main-navigation {float:left !important }
    #pgc-w57dacbe246381-0-0.panel-grid-cell {width: 100% !important}
    div.lsow-row.iw-med-dw.panel-row-style .panel-grid-cell { padding-left: 0 !important; padding-right: 0 !important}
    div.lsow-hero-header .lsow-header-content { margin-left: 20px }
    body.page div.lsow-custom-header h2 {display:none} 
    body.page div.lsow-custom-header h3 {display:none} 
    body.home div.lsow-custom-header h2 {display:block;font-size:18px} 
    body.home div.lsow-custom-header h3 {display:block;font-size:16px} 
    div.lsow-hero-header .lsow-header-content { width:220px; margin-left:10px; }
    div.iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-thumb.iw-so-blog-article-responsive { width: 100% }
    div.iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content.iw-so-blog-article-responsive { width: 100% }
}


@media (max-width: 768px) {
    #secondary-navigation { display: none; }
    div.site-logo {padding-left: 15px}
    div.main-navigation { max-width: 100%; height: 60px;}
    .site-logo {padding-left: 5px}
    div.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a { margin-left:10px; margin-right:20px }

    .page .site-content {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    
}



@media (max-width: 640px) {
    body.home div.lsow-custom-header h2 {display:none} 
    body.home div.lsow-custom-header h3 {display:none} 
    body.home div#panel-16755-0-0-0.so-panel.widget.widget_lsow-hero-image.panel-first-child {margin-bottom: 20px !important}

    nav#mobile-header.mobile-header-navigation.main-navigation div.inside-navigation.grid-container.grid-parent div.mobile-bar-items { display:none }
    .page-child div.inside-content-header h2 {float:none !important}
    .page-child div.inside-content-header h3 {text-align:left !important}
  
}


