/**
 * Theme Name:  Migration Bureau (child theme of Education Hub)
 * Theme URI:   http://sww.nz
 * Author:      Stellar Web Works
 * Author URI:  http://sww.nz
 * Description: Customisations of the Education Hub theme for MigrationBureau.com website
 * Version:     1.1
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Template:    education-hub
 * Text Domain: education-hub-child
 */

/* general */
body, p {
   font-size: 16px;
}
.clearfloat {
   clear: both;
}

/* header */
#site-identity {
   margin-top: 25px;
   margin-left: 20px;
}
div#tophead, div#tophead p {
   font-size: 14px;
}
h1.site-title, p.site-title, h1.site-title a, p.site-title a  {
   text-transform: uppercase;
   color: #fff;
   text-shadow: 0px 0px 3px #294A70;
}
p.site-description {
   color: #C9841D;
   font-weight: bold;
   font-size: 16px;
}
p.established {
   font-style: italic;
   font-size: 14px;
   text-align: center;
   margin-top: 5px;
   color: #49688E;
}
header#masthead {
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#557294+0,627fa1+100&1+0,0.2+100 */
   background: -moz-linear-gradient(top,  rgba(85,114,148,1) 0%, rgba(98,127,161,0.2) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top,  rgba(85,114,148,1) 0%,rgba(98,127,161,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom,  rgba(85,114,148,1) 0%,rgba(98,127,161,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557294', endColorstr='#33627fa1',GradientType=0 ); /* IE6-9 */
}
p.site-notice {
   text-align: center;
   color: #294A70;
   font-weight: bold;
   margin-top: 20px;
   letter-spacing: 1.4px;
   word-spacing: 3px;
}


#quick-contact .top-news {
   border-left: 0;
}
#quick-contact .top-news-title::before {
    content: "\f0ac";
}

/* navigation */
.main-navigation li.current_page_parent > a,
.main-navigation li.current-page-ancestor > a {
    background:#f4a024;
    color: #fff;
}

/* special heaqdings for NZ, AU and CA home pages */
#post-30 h1.entry-title {
   background: #000 url(images/Immigration-to-NZ.png) center center no-repeat;
   background-size: contain;
   color: #fff;
   text-align: center;
   padding: 24% 0 4% 0;
   border-bottom: 5px solid #F4A024;
}
#post-24 h1.entry-title {
   background: #FFC601 url(images/Immigration-to-AU.png) center center no-repeat;
   background-size: contain;
   color: #763B04;
   text-align: center;
   padding: 24% 0 4% 0;
   border-bottom: 5px solid #F4A024;
}
#post-27 h1.entry-title {
   background: #294A70 url(images/Immigration-to-CA.png) center center no-repeat;
   background-size: contain;
   color: #fff;
   text-align: center;
   padding: 26% 0 2% 0;
   border-bottom: 5px solid #F4A024;
}


/* info blocks */
#content article.info-block {
   background-color: #f3f3f3;
   padding: 8px 15px;
   margin: 20px 0;
   border: 1px solid #eee;
}
article.info-block header {
}
article.info-block header h3 {
   background: #999 url(images/header-people1.jpg) right center no-repeat;
   padding: 10px 350px 10px 0;
   font-size: 17px;
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   background-color: #294A70;
   border-left: 5px solid #FFAB1F;
}
#content article.header-people2 header h3 {
   background-image: url(images/header-people2.jpg);
}
#content article.header-people3 header h3 {
   background-image: url(images/header-people3.jpg);
}
#content article.header-people4 header h3 {
   background-image: url(images/header-people4.jpg);
}
#content article.header-nz1 header h3 {
   background-image: url(images/header-nz1.jpg);
}
#content article.header-nz-passport header h3 {
   background-image: url(images/header-nz-passport.jpg);
}
#content article.header-au1 header h3 {
   background-image: url(images/header-au1.jpg);
}
#content article.header-au-passport header h3 {
   background-image: url(images/header-au-passport.jpg);
}
#content article.header-signature header h3 {
   background-image: url(images/header-signature.jpg);
}
#content article.header-ca1 header h3 {
   background-image: url(images/header-ca1.jpg);
}
#content article.header-ca2 header h3 {
   background-image: url(images/header-ca2.jpg);
}
#content article.header-ca3 header h3 {
   background-image: url(images/header-ca3.jpg);
}





#featured-content {
   margin-bottom: 50px;
}
#featured-content article {
   border-bottom: 0;
}
#featured-content .entry-content {
   min-height: 160px;
}
.more {
   text-align: center;
} 
.more a, a.btn {
   display: inline-block;
   color: #fff;
   background: #f4a024;
   padding: 5px 10px;
   border-radius: 3px;
   font-weight: bold;
} 
.more a:hover, a.btn:hover {
   background: #294a70;
} 
.more a:after, a.btn:after {
    content: '\25b6';
    padding-left: 5px;
} 
ul.cols {
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
  list-style-type: disc;
  list-style-position: inside;
  font-weight: bold;
  font-size: 18px;
  margin: 30px 0;
}

div.site-info {
   display: none;
}

/* footer */
footer .copyright {
   font-size: 14px;
   font-weight: normal;
   padding-top: 20px;
   color: #ffab1f;
}
footer#colophon .copyright a {
   color: #ffab1f;
}

/* Assesment form styling */
div.formleft,
div.formright {
	width: 48%;
	float: left;
}
div.formleft {
	padding-right: 2%;
}
div.formright {
	padding-left: 2%;
}

div.box {
   background-color: #f6f6f6;
   border: 1px solid #f0f0f0;
   padding: 20px;
   margin-bottom: 40px;
}

/* ------------------------------------------------- Responsive Elements ------------------------------------------------- */
/* width 750px - 1000px */
@media screen and (max-width: 1000px) {


   
}

/* width 500px - 767px */
@media screen and (max-width: 767px) {

	.site-logo-link, .custom-logo-link {
		max-width: 150px;
	}
}

/* width 320px - 500px */
@media screen and (max-width: 500px) {	

	div.formleft,
	div.formright {
		width: auto;
		float: none;
		padding: 0;
	}

   #post-30 h1.entry-title {
      font-size: 16px;
   }
   
   article.info-block header h3 {
      padding: 10px 0 65px 0;
      /*background-image: none !important;*/
      background-position: center bottom;
   }
   
   
}



/* ------------------------------------------------- Printing Styles ------------------------------------------------- */
@media print {
   #tophead,
   div.search-section,
   #main-nav,
   #footer-widgets,
   #btn-scrollup,
   footer.entry-footer,
   footer#colophon,
   div.gform_footer
   {
      display:none;
   }
   
   .site-content {
      padding: 0;
   }

   body .gform_wrapper ul li.gfield {
      margin-top: 6px;
   }
   
   button, input, select, textarea {
      line-height: 1;
   }
   
   hi.entry-title {
      font-size: 22px;
      margin: 0;
   }
   h2.gsection_title, .gform_wrapper h3.gform_title {
      font-size: 18px;
   }
   div.gsection_description {
      margin: 0;
   }
   .gform_wrapper .top_label .gfield_label {
      font-size: 14px;
   }
   
   .gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
       display: inline-block  !important;
       margin: 0 20px 0 0;
   }   
   div.gform_footer input.gform_button  {
       display: inline-block  !important;
       max-width: 200px;
   }
   
   footer#colophon {
      padding: 0;
   }
   div.copyright {
      padding: 0;
   }
}