/*
Theme Name:GBANI
*/


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

@import url("css/reset.css");
@import url("css/text.css");
/* @import url("css/wp.css"); */


/* GLOBAL ---------------------- */
img { max-width:100%; height:auto; }
@media \0screen {img { width: auto }}/* Prevent height distortion in IE8. */
hr {float:left; width:100%; margin:15px 0; border-bottom:1px solid #231f20; }

.alignright{ float: right; margin:0 0 10px 20px; }
.alignleft{ float: left; height:auto; margin:0 20px 10px 0; }



/* HEADER ---------------------- */
.top_header { background-color:#f6f5ee; border-top:10px #12AEA9 solid;   padding:0 0 20px 0 ; }
.top_header h1 { margin:15px 0 0 0; color:#00ada9; }

#headimg { float:left; width:100%; height:300px; margin:0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position:center; }

ul.nav-menu{ float:left; list-style:none; margin:10px 0 25px 0; padding:0; }
ul.nav-menu li{ float:left; margin:0 25px 0 0 ; padding:0; font-size:14px; font-weight:bold; }
ul.nav-menu li a{ padding:0; }
li#menu-item-171{display:none; }

/* WP DROPDOWN MENU */
.menu-item-has-children { position: relative;}
.sub-menu {position: absolute; display: none; width:136px; background: #4D4D4F; list-style:none; z-index:1;}
ul.sub-menu li {padding: 0px 18px 10px 18px; margin:0;}
ul.sub-menu li:first-child {padding: 10px 18px 10px 18px;}
ul.sub-menu li a{color: #A9B2AB;}
.menu-item-has-children:hover > .sub-menu {display: block;}

.navbar-collapse {padding:0;}
.members { float:right;}
.members p { margin:80px 0 0 0; font-size:14px; color:#231f20; }
.members a { color:#231f20; }
.members img { padding:0 0 0 10px; }	

.aboutus img { padding:0 0 0 10px; }

.royalSlider * { -webkit-backface-visibility: hidden; }


/* MAIN CONTENT ---------------------- */
.main_content {float:left; width:100%; background-color:#12AEA9; padding:35px 0 ; }

.greenbg h2 { color:#fff; border-bottom:1px solid #fff ; padding-bottom:10px; margin-bottom:10px; }
#homeNewsTitle { border-bottom:1px solid #fff ;  }
.greenbg a { color:#231f20; } 
.greenbg hr { border:0px;}
.greenbg h2.entry-title { border: 0px; padding-bottom: 10px; margin-bottom: 0;}
.greenbg h2.entry-title a { color:#fff; font-size: 15px;}
.greenbg .entry-content hr { margin: 0px; }
.greenbg p { color:#FFF; }  


.beigebg{ background-color:#f6f5ee; }
.beigebg h1, .beigebg h3 { color:#4d4d4f; border-bottom:1px solid #231f20; padding-bottom:10px; margin-bottom:10px;  }
.beigebg h2,
.beigebg p { color:#4d4d4f; }

.beigebg td {color:#4d4d4f; padding:5px 5px 5px 0; font-size:15px;}

a.morelink {background:url(img/link.png) no-repeat right center; padding-right:25px;}

.featured_school { float:left; width:100%; background-color:#d888ab; margin-bottom:20px; }
.featured_title { float:left; width:100%; padding:10px 20px; background-color:#3a3a3a; }
.featured_school h3 { margin:0; font-size:16px; }
.featured_school h3 a { color:#fff; }
.featured_school h4 { float:left; margin:0 0 0 20px; }
.featured_school h4 a { color:#fff; text-decoration:none; }
.featured_school h4 a span { float:left; max-width:40%; margin-top:20px; }
.featured_school img { float:right; margin:0 0 0 20px; max-width:50%; }


.twitterbox    {float: left; margin:0 0 40px 0;}
.twitterbox ul {list-style:none; margin:0; padding:0;}
.twitterbox li { float:left; width:100%; margin: 0; padding:10px 0; border-bottom:1px solid #94d6d5; color:white; }
.twitterbox li a {color:white; font-weight: bold; }


.homenews { float:left; width:100%; margin-top:15px; padding:25px; background:#eae9db; }
.homenews p  { color:#231f20; }
.homenews h3 { text-align:center; padding:0 0 15px 0; }

.article { text-align:left; }

.featured_img { float:right; }
.post-content ul {color: #4d4d4f;}

a.cta-btn {background-color:#00a8a8; color:white; font-weight:700; padding:11px 22px; border-radius:5px; float: left; margin-bottom:20px;}
a.cta-sm  {padding:5px 12px; font-size:14px; border-radius:3px;margin-bottom:0;}


h2.norule { color:#00a8a8; border-bottom:none;  }
h1.norule,
h3.norule {  border-bottom:none;  }

span.ico        { font-family: 'Roboto Condensed', sans-serif; font-weight:400; font-size:16px; margin:15px 40px 15px 0; display:inline-block;}
span.ico .glyphicon {color:#00a8a8; }

table.table-jobs { font-family: 'Roboto Condensed', sans-serif; font-weight:400; border-bottom: 1px solid #fff; margin:20px 0; }
table.table-jobs tr td {padding:20px 5px 20px 10px; border-top: 1px solid #fff;}
table.table-jobs .glyphicon {color:#00a8a8;}
table.table-jobs a {color:#231f20;}
table.table-jobs a.cta-btn  {color:white; float: right; margin:-5px 10px -10px 0;}

.table-striped>tbody>tr:nth-child(odd) { background-color:transparent; }
.table-striped>tbody>tr:nth-child(even) { background-color: #ffffff; }


.post-content table.table-jobs tr td {border-top:none; padding:10px 5px 10px 0px;}
.post-content .table-striped>tbody>tr:nth-child(even) { background-color: transparent; }
.post-content table.table-jobs { border-bottom: none; }



/* Sidebar ---------------------- */

.sidebar ul {padding:0; margin:0; list-style:none; }
.sidebar ul li {float:left; width:100%; padding:0; margin:0;}
.sidebar ul li a {float:left; width:100%; color:#5b7768;}
.sidebar ul li span {float:right;}
.sidebar ul li.title {font-size:14px; font-weight:600;}
.sidebar ul li.current a {color:#4d4d4f;}

.sidebar img{ margin-top:60px;}



/* FOOTER ---------------------- */
.footer {  float:left; width:100%; padding:25px 0; background-color:#3a3a38;  color:#ffffff;}
.footer p { margin:12px 0 0 0 ; font-size: 14px; line-height:1.6;}
.footer a { color:#ffffff;}

ul.footnav { float:left; list-style:none; margin:12px 15px 0 0; padding:0;}
ul.footnav li { float:left; margin:0 15px 0 0 ; padding:0; font-size:13px;}





/* MEDIA QUERIES ------------------------------------------ */

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1201px) {

}


/* Medium Devices, Desktops */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 990px) {
	.top_header h1 { margin:10px 0 0 0; }
	.members { float:left;}
	.members p { margin:20px 0 0 0; }
	#headimg { height:200px;}
	.sidebar img{ max-width:48%; margin:15px 0;}
	
  table.table-jobs { font-size:13px; }
  table.table-jobs tr td {padding:10px 5px 10px 5px;}
  table.table-jobs a.cta-btn  {font-size:12px; margin:-5px 10px -10px 0;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	
	.mobilelogo {float: left; margin:20px 0 10px 0;}
	.homenews { margin-top:5px;  }
	#headimg { height:150px;}
	.royalSlider,
	.rsOverflow	{height:150px !important;}
	
	.featured_school h4 a span { margin-top:10px; }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	/* MOBILE NAV*/
	.navbar-toggle .icon-bar{ background-color: #12AEA9; }
	.navbar-toggle{ margin-top:30px; border-color:#12AEA9; }
	ul.nav-menu{ float:right; text-align: right; width:100%; margin:30px 10px 0 0; }
	ul.nav-menu li{ float:right; width:100%; margin:0 0 10px 0; }
	ul.nav-menu li#menu-item-171{display:block; }

	/* WP DROPDOWN MENU */
	.sub-menu {width:160px;}
	ul.sub-menu li {padding: 2.5px 7.5px; margin:0 !important;}
	ul.sub-menu li:first-child {padding: 2.5px 7.5px; 2.5px 7.5px}


}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}




/* Print Styles */ 
@media print {

	body {
	    background: #fff none !important;
	    font: 13px Helvetica, Arial, "Lucida Grande", serif !important;
	    color: #000;
	}
	.container,
	.row {
	    clear: both !important;
	    display: block !important;
	    float: none !important;
	    position: relative !important;
	    
	}
	
	
	a[href]:after {
	content: none !important;
	}
	
	h1 {font-size:24px!important;}
	h2 {font-size:21px!important;}
	h3 {font-size:19px!important;}
	h4 {font-size:17px!important;}
	h5 {font-size:14px!important;}
	
	.noprint {display:none!important}
	.alignright{ max-width:45%; height:auto; margin:0 0 10px 20px; }
	.alignleft{ max-width:45%; height:auto; margin:0 20px 10px 0; }
}
