/**
 * Your Inspiration Themes
 * 
 * In this files the framework register default metaboxes.
 * 
 * @package WordPress
 * @subpackage Your Inspiration Themes
 * @author Your Inspiration Themes Team <info@yourinspirationthemes.com>
 *
 * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.gnu.org/licenses/gpl-3.0.txt
 */


@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

/********************************************

In this file you can add your custom CSS.
It will always override rules in style.css.
Good work... and good luck! :)

********************************************/




/* ===== custom style ==== */

.logo-menu-header { position: fixed; width: 100%; z-index: 9999; top: 18px;  background: #fff!important}
#wrapper { padding-top: 40px; }
#header, #header .slider.polaroid .thumbs .thumb img { background: none!important;}
/*.logo-menu-header { background: #95c11f!important;}*/
#slider-polaroid-0.slider.slider-polaroid.polaroid.no-responsive {margin-top: 0px; height: 400px!important}
#topbar > .container { height: 51px;} 

/*NAVIGATION MENU*/
#nav .current-menu-item > a, #nav .current-menu-ancestor > a, #nav .current_page_ancestor > a, div#nav ul .current_page_item > a { background-color: #e84e0f;} 
, #nav .current_page_ancestor > a, #nav .current-menu-ancestor > a, div#nav ul .current_page_item > a { }
#nav ul li {padding: 0px!important; }
#nav ul li a:hover,  #nav > ul > li:hover a, #nav .current-menu-item > a,  .current_page_ancestor > a, #nav .current-menu-ancestor > a {  background-color: #e84e0f!important; }
#nav .sf-sub-indicator { height:10px!important; top:18px;}
#nav > ul > li > ul.sub-menu > li > a {background: #95c11f!important;}
#nav > ul > li > ul.sub-menu > li:hover a { background: #e84e0f!important;}
#nav > ul > li > ul.sub-menu > li  {padding: 7px!important; width: 95%; left: 4px; /*margin-right: -6px;*/ height: 20px; }
#nav > ul > li > ul.sub-menu > li:hover { background: #e84e0f!important; color: #fff!important; }
#nav > ul > li > ul.sub-menu > li > a { padding: 7px!important;  color: #fff}


#nav ul.sub-menu {min-width: 100%; background: #95c11f; padding: 0px;}

.span2 { width:170px;}
#nav > ul li a, #nav .menu > ul li a {padding: 14px 31px 15px 25px; /*padding: 14px 35px 15px 35px;*/}
#nav ul li a { font-size: 14px; }
.apply-now-btn { float: right; padding: 15px 35px;} 
.apply-now-btn a {color: #A34100; font-weight: bold; } 
.apply-now-btn >a:hover { color: #fff; }
#nav ul.sub-menu li, #nav ul.children li {padding: 0!important}
.apply-now-btn:hover {  background-color: #95c11f!important; color: #fff; }


/*FOOTER CONTACT US FORM*/

#footer { background: #e84e0f!important; } 
	#footer h3 { color: #fff;}
	#footer, #footer p, #footer li  { color: #3f3f3f;}
	#footer a { color: #743A1A!important; }

	.widget-1.widget-first.widget.span2.widget_text { width: 170px!important; } /*about us, footer widget*/
	/*.footer-widgets-sidebar.with-sidebar-right > .span6, .footer-widgets-sidebar.with-sidebar-left > .span6 { width: 570px; } /*get in touch form*/*/
	.span6 { width: 570px;}
	#nav_menu-4, #nav_menu-5 { margin-top: 20px;}

/*.footer-widgets-sidebar.with-sidebar-right > div {width:100%!important;}*/
/*#footer > .container { position: relative; }*/
	/*.footer-widgets-sidebar.with-sidebar-right { position: absolute; float: right;}*/
/*
#footer > .container > .row {width: 100%!important; }
.textarea-field.with-icon.span6 {width: 86%;} 
.footer-widgets-area.with-sidebar-left { float: left; width: 55%!important;}
.footer-widgets-sidebar.with-sidebar-left {float: right; width: 45%!important;}
.submit-button.span6 { width: 13%; }
#yit_quick_contact-2.widget-1.widget-first.widget.span6.yit_quick_contact {width: 100%!important;}
.text-field.with-icon.span3 {width: 40%!important;}*/
/*
#text-8.widget-1.widget-first.widget.span2.widget_text {width: 27%!important;  }
#nav_menu-4.widget-2.widget.span2.widget_nav_menu {width: 28%!important;}
#nav_menu-5.widget-3.widget-last.widget.span2.widget_nav_menu {width: 29%!important;}
#menu-footer-links-1 li, #menu-footer-links-2 li { padding: 5px 0 5px 0; }
#menu-footer-links-1 li a, #menu-footer-links-2 li a { border: none!important; }*/




/*COPYRIGHT FOOTER*/
#copyright  {  background: #94948F;}
/*.widget_nav_menu ul > li a {border-bottom: 1px solid #}*/


/*HEADER SIDEBAR*/
/*#header-sidebar.span6.group { width: 33%; float: right; text-align: left; margin: 20px auto 0px 0px; }*/
#header-text-image-2.widget-1.widget-first.widget.header-text-image { margin: 0 auto; }
#header-text-image-2 > .text-content > h3 > a {  font-size: 10px; font-weight: 400; color:#196619!important;}  
.header-text-image > .text-content > p  {color: #A29E9E!important; font-size: 10px!important; }
#header-sidebar .header-text-image div { float: left!important; margin-top: 0px; margin-left: 50px;}
#header-text-image-2 > .text-image { text-align: left; margin-left: 0px;}
#header-text-image-2 > .text-image > a > img { width: 353px;  } 
/*#logo-img img {width: 100%!important;}*/
.text-content { margin-right:-5px; }
.text-content > p > span > a { font-size:10px!important;}
#header-sidebar	{ margin-top: 10px;}

/*STUDENT CENTRE in nav*/
#menu-acsf-main-navigation { margin-left: 15px!important;}
#menu-acsf-main-navigation > li:last-child { margin-left: 95px; }
#menu-acsf-main-navigation > li:last-child a { font-size: 15px; color: #A34100; font-weight: bold;}
#menu-item-781 {color: red!important;  }
#menu-item-781 > a:hover{ color: #fff!important;  }

#header-text-image-3 > div > a > img { margin-top: 10px;}
div.widget.span2.widget_text > h3 > a { font-size:14px!important; color:#676768!important;}
/*.col-sm-4 {width:33.33333%; float:left; }*/
.clear {clear:both;}
.widget-txt-only h3 > a { font-size: 14px; font-family: 'Open Sans', sans-serif; color: #676768!important; font-style: normal; font-weight: 800; }
.widget-5.widget.span2.widget_nav_menu {margin-top:-135px!important;}
.widget-8.widget-last.widget.span2.widget_nav_menu, .widget-6.widget-last.widget.span2.widget_nav_menu{ margin-top: -35px!important;}
#copyright {margin-top:0!important;}
#topbar {background-color:#8cc63f!important; /*box-shadow:  5px 10px 20px #CCD0D5;*/}
#page-meta { margin-top: -10px; background-color: transparent;}


/* -  PAGE META*/
/*#page-meta > .container > .row {margin-left: 0px!important; }*/
/*#page-meta > .container > .row > .span12 { margin-left: 35px!important;}*/
/* END PAGE META*/

/*PRIMARY / BODY CONTENT*/
#primary > .container.group > .row { margin-left: 0px!important; }
/*.span9.content.group{ width: 800px!important; } */
#primary { text-align: justify;}
/*END BODY CONTENT*/

/*CONTACT US TABLE*/

.contact-form-col1 {/*width: 65%; */ border-right: 2px solid #978F8F;}
.contact-col-2 { /*width: 34%; */margin-top: -40px; }

.contact-table ul { list-style: none; margin: 0; padding-bottom: 10px;}
	.contact-table ul li { margin-bottom: 0!important;}
	.contact-table ul li:first-child { color: rgb(149, 193, 31); font-weight: 700;}

/*PATHWAY TABLE*/
.pathway-table  {border-collapse:collapse;border-spacing:0;}
.pathway-table td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border: 1px solid #fff;overflow:hidden;word-break:normal;}
.pathway-table th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.pathway-table .tg-bx4l{font-weight:bold;background-color:#95c11f;color:#ffffff;text-align:center}
.pathway-table .tg-hy62{background-color:#c0c0c0}

/*ONLINE LIBRARY RESOURCES */
.online-library  {border-collapse:collapse;border-spacing:0;}
.online-library td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.online-library th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.online-library .tg-bsv2{background-color:#efefef; text-align:center}

.online-library-tbl2 {border-collapse:collapse;border-spacing:0;}
.online-library-tbl2 td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.online-library-tbl2 th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.online-library-tbl2 .tg-bsv2{background-color:#efefef; text-align: center;}


/*SIDEBAR WIDGET*/
#sidebar-acsf-page-sidebar h3, #sidebar-acsf-page-sidebar-2 h3, #sidebar-acsf-page-sidebar-3 h3, #sidebar-acsf-page-sidebar-4 h3{ display: none; }
.text-image {/* width: 260px;margin-top: 15px;*/ width: 100%; }
.text-image img { height: 100%;}
.widget-4.widget-last.widget.widget_nav_menu  { margin: 0 15px;}
.widget.text-image  > .text-image > a> img { height: 65px!important; width: 247px;}

/*CONTACT US FORM*/

.usermessagea { text-align: center;
margin: 0 auto;
width: 50%;
padding-bottom: 20px;
margin-top: -10px; }

#wpcf7-f933-p793-o1 {
	/*border: 1px solid;*/
	position: relative;
	width: 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	background-position: top center;
}

.wpcf7-form {
  padding-bottom: 5em;
}
.wpcf7-form textarea {
  height: 130px;
}
.contact-form span {
  color: #f00;
}

/*CONTACT US*/
.wpcf7-form .field-name { /*border: 1px solid*/; padding: 10px; width: 10%; float:left;}
.form-input  input[type="text"], .form-input  input[type="email"]{ width: 50%; height: 20px!important;}  
.form-input select { width: 52%; }
.form-input  textarea { width: 50%; height: 50px; }
/*.form-input input[type="radio"] { width: 20px!important; margin: auto;}*/
.wpcf7-form-control.wpcf7-select { height: 30px!important;}
.contact-btn input{ width: 100px; padding: 10px; border: none; border-radius: 5px; background: #e84e0f; color:#fff; }
.clr { clear: both;}


@media (max-width: 700px){
	.wpcf7-form .field-name { /*border: 1px solid*/; padding: 0; width: 100%!important; float:left;}
	.form-input  input[type="text"], .form-input  input[type="email"]{ width: 80%; height: 20px!important;}  
	.form-input select { width: 84%!important; }
	.form-input  textarea { width: 80%!important; height: 50px; }
	.contact-form-col1 { border-right:none!important;}
}

@media (max-width: 718px){
	#wrapper { padding-top: 0px!important;}
	.logo-menu-header { position: relative; width: 100%; z-index: 9999; /*top: 18px; */ background: #fff!important}
}
@media (min-width: 1200px){
	.span9 { width: 700px!important};
}


/* Google Translator Widget */
#glt_widget-2  {
float: right;
margin-top: 10px;
}

#header-text-image-4 {
float: left;
width: 350px;
}



/* Added by Paul */

#menu-item-781 { background-color: #8cc63f; }

#header-sidebar {
	margin-top: 20px;
}

@media (max-width: 767px) {
	#header-sidebar { margin-top: 0!important; }
	.text-image { text-align: center!important; margin: 0; }
	#header-sidebar .header-text-image div { float: none!important; }
	.text-content { float: none!important; }
	.one-fourth { text-align: center; }
        #header-sidebar .header-text-image div {margin-left: 0px; height:50%; width: 50%; }

}

@media (min-width: 767px) {
	.sidebar { width: 20%!important; }

}

/* images Job Services */

.imagegal  img{
  display: inline;
  vertical-align: top;
  float: none;
  padding:20px;
}

/* Logo */
#logo {
    margin-top: 20px;
}

/* mobile header sidebar */
@media (max-width: 767px) {
#header-sidebar { display:none }
}


/* thank you page */
#thankyou  {
	display:inline;
	width:100%;

}
.imagethank {
	width:30%!important;
	margin:10px;
	box-shadow: 3px 3px 4px grey; 
}

@media (max-width: 767px) {
.imagethank {
	float:left;
	width:25%!important;
	margin:20%px;	
	box-shadow: 3px 3px 4px grey;
	}

@media (max-width: 480px) {
.imagethank {
	float:left;
	width:70%!important;
	margin:30%px;	
	box-shadow: 3px 3px 4px grey;
	}
}


/* admission form */
.column-left { float: left; width: 30%; }
.column-right { float: right; width: 30%; }
.column-center { display: inline-block;margin-left:5%; width: 30%; }

@media screen and (max-width:48em){
.column-left, .column-right, .column-center {
    width:100%;  
   }
}