/*  MAIN OVERRIDES FOR NUDGE-IT WEBSITE BASED ON T3 FRAMEWORK */


/* -------- GLOBAL OVERRIDES --------- */

body {background-color:#F8F8F8; font-size:13px;}

/* Typography */
h1, h2, h3, h4, h5 {font-family: 'Arial Rounded MT Bold', 'Nunito', sans-serif; color:#666;}
h1, .page-header h1 {margin:0 0 1em 0;}
h2 {color:#DDDC00; margin: 1.4em 0 0.5em;}
h3 {font-size:30px;}
.page-header {padding:0; margin:0;border-bottom: none;}

.page-subheader {border-bottom: none;margin: 0 0 20px;}
h2.page-subtitle, h2.page-subtitle small {font-size:36px; color:#F9B233;}

/* tables */
thead td {font-weight:bold;}

/* icons */
i {}
a i {margin-right:10px;}

/* definition lists */
dt {display:inline-block; font-weight:bold; margin-right:10px;}
dd {display:inline-block;}
dd + dt {margin-left:20px;}

/* forms */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {padding:0;}
textarea {height:auto;}

/* tables */
td, tr td {border-top: none;}


/* -------------- HEADER --------------- */
.t3-header {}

/* ---- Top right ---- */
.topright {float:right;}
.topright .module + .module {margin-top:10px;}


/* -------------- NAVBAR --------------- */
.navbar {border-top:none;}
.navbar-header {display:none;}
.t3-mainnav {
	text-transform:uppercase; 
	font-size:1.1em;
	 -webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);
   -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);
   box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);
   margin-bottom:10px;}

/* main links */
.navbar-default .navbar-nav > li > a {color:#333; font-weight:bold; /*text-shadow: 1px 2px 2px rgba(0,0,0,0.2);*/}
.navbar-default .navbar-nav > li:nth-of-type(1n+1) > a {color:#E72F2A;}
.navbar-default .navbar-nav > li:nth-of-type(2n+2) > a {color:#E94E1B;}
.navbar-default .navbar-nav > li:nth-of-type(3n+3) > a {color:#F9B233;} /*text-shadow: 1px 2px 2px rgba(0,0,0,0.8);}*/
/*.navbar-default .navbar-nav > li:nth-of-type(4n+4) > a {color:#F8EA19; /*text-shadow: 1px 2px 2px rgba(0,0,0,0.8); }*/
.navbar-default .navbar-nav > li:nth-of-type(4n+4) > a {color:#DDDC00;}
.navbar-default .navbar-nav > li:nth-of-type(5n+5) > a {color:#0B8E36;}

/* Dropdowns */
.t3-megamenu .mega-inner {padding: 10px 0 0 0;
}
.t3-mainnav  .mega-dropdown-menu {text-transform:none;}

/* Modules in Megamenu */
.t3-megamenu .t3-module ul li, .t3-megamenu .t3-module .nav li {list-style:none; margin:0 0 10px 0;}

/* ----- OFF CANVAS NAV ----- */
.off-canvas-toggle {background-color:#ccc; border-color:#ccc;}
t3-off-canvas-header-title {display:none;}


/* -------------- SPOTLIGHTS --------------- */
.t3-sl {background-color:#fff; padding:20px 0;}
.t3-sl-1 {padding:0; background-color:#f8f8f8;}
.t3-sl-2 {padding:20px 0; background-color:#f8f8f8;}

/* -------------- MAINBODY --------------- */
.t3-mainbody {background-color:#fff;padding:25px 0;}
.t3-content {padding:0;}

/* -------------- SIDEBAR --------------- */
.t3-sidebar {padding-top: 0;}
.t3-sidebar h3 {font-size:25px; color:#0B8E36; margin-bottom:10px;}


/* -------------- FOOTER --------------- */
.t3-footnav {padding:0;}
.t3-footer {font-size:0.9em;}
.t3-footer .t3-module.funders {text-align:right;}


/* -------- MODULES --------- */
.t3-module {margin-bottom: 0px;}

/* spotlight 2 */
.t3-spotlight-2 .module-title {text-align:center; font-size:30px; color:#DDDC00;}


/* -------- SEARCH FORM -------- */


/* -------- ARTICLES CATEGORY MODULE -------- */
.category-module .mod-articles-category-title {font-size:1.1em; font-weight:bold;}
.category-module .mod-articles-category-date {display:block; color:#999;}


/* ----------------- JOOMLA -------------- */
.blog h2 {font-size:24px;}
.blog .row-0 .item.column-1 .article-title {color:#E72F2A;}
.blog .row-0 .item.column-2 .article-title {color:#DDDC00;}


/* -------- SEARCH --------- */
ul.search-results {padding-left:0;}


/* --------- BOOTSTRAP --------- */
.btn-default {background-color:#EBEBEB; color:#999999; border-color:#EBEBEB;}
.btn-primary {background-color:#EBEBEB; color:#999999; border-color:#EBEBEB;}
.btn-danger {background-color:#DDDC00; color:#999;}
.btn-success {}
.btn-warning {}
.btn-info {}
.btn-link {}


/* --------- BT LOGIN ---------- */
.topright #btl .btl-panel > span {margin:0; box-shadow:none; padding: 0 10px; height:auto; line-height:30px;}
.topright #btl .btl-panel > span i {font-size:18px; margin-right:10px;}
.topright input.btl-buttonsubmit, button.btl-buttonsubmit {text-shadow:none !important;}

/* SLIDESHOWS */
#dj-mslider1m89 {padding-bottom:0 !important; margin:0 auto !important;}

/* HOMEPAGE SLIDESHOW (BT SLIDER) OLD */
#btcontentslider100 .bt-title {font-family: 'Arial Rounded MT Bold', 'Nunito', sans-serif; font-size:40px; color:#F8B233; clear:none; text-transform:none; line-height:1; float:right; text-align:right; max-width:66%; margin:30px 0 20px 0;}
#btcontentslider100 .bt-introtext {float:right;text-align:right; max-width:66%;}
#btcontentslider100 .bt-introtext .slidetext {font-family: 'Arial Rounded MT Bold', 'Nunito', sans-serif; font-size:20px; color:#333; }
#btcontentslider100 .bt-inner img {outline:none; border:none; max-width:33%;}
#btcontentslider100 .bt-inner .readmore {float:right; margin-top:15px;}

/* HOMEPAGE SLIDESHOW NEW ONE
#btcontentslider104 .bt-title  {font-family: 'Arial Rounded MT Bold', 'Nunito', sans-serif; font-size:25px; color:#F8B233;}
#btcontentslider104 .readmore {margin-top:10px}
.t3-module #btcontentslider104 .bt_handles {}*/

/* CUSTOM CLASSES AND STYLES */

/* Topic images */
img.topicimage {float:right; margin: 0 0 15px 15px; border-radius: 50%; width:250px; height:auto; border: 2px solid #F8EA19;}

/* Partners page layout */
.blog.partners .article-title {display:none;}

.imgLeft, .imgleft {float:left;	margin: 0 10px 10px 0;}
.imgRight, .imgright {float:right;	margin:0 0 10px 10px;}
.imgLeftBorder, .imgleftborder {float:left;	margin: 0 10px 10px 0;	border: 1px solid #CCC;	padding:2px;}
.imgRightBorder, .imgrightborder {float:right;	margin:0 0 10px 10px;border: 1px solid #CCC;padding:2px;}
.imgBorder, .imgborder {border: 1px solid #CCC;	padding:2px;}
.imageRight, .imageright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #8189AE;
	padding: 3px;
}
.imageLeft, .imageleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #8189AE;
	padding:3px;
}
.imageBorder, .imageborder {border: 1px solid #8189AE;	padding:3px;}

.imageRightNoBorder, .imagerightnoborder {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 3px;
}
.imageLeftNoBorder, .imageleftnoborder {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding:3px;
}

.partnertable {margin:20px 0;}
.partnertable td {padding: 0 20px;}
.partnertable td img {display:inline-block;}

/* PAGINATION */
.pagination-wrap ul {list-style-type:none; padding-left:0;}
.pagination-wrap ul li {display:inline-block;}
.pagination-wrap ul li a { padding: 6px 12px; margin-top:20px; border: 1px solid #ddd; border-radius:4px;}
.pagination-wrap ul li span.pagenav {padding: 6px 12px; margin-top:20px; border: 1px solid #ddd; border-radius:4px; background-color:#ccc;}
.pagination-wrap ul li + li {margin-left:10px;}

/* CMC */
.cmc-floating-btn-left span {font-family: 'Arial Rounded MT Bold', 'Nunito', sans-serif; background:#5cb85c !important; color:#fff; font-size:18px;}


/* ----------- RESPONSIVE STUFF ------------ */
@media (min-width:1200px) {
  #btcontentslider100 .bt-title {font-size:50px; max-width:700px;}
  #btcontentslider100 .bt-introtext {font-size:26px; max-width:700px;}
}
@media (max-width:768px) {
  .t3-header {padding-bottom:0;}
  .t3-header .logo {margin-bottom:10px;}
  .t3-header .topright {text-align:center; float:none;}
}
/* IPHONE */
@media screen and (max-width: 320px) {
	.navbar-header {display:block;}
}

/* XS VIEW */
@media screen and (min-width: 321px) and (max-width: 767px) {
	.navbar-header {display:block;}
}

/* SM VIEW */
@media screen and (min-width: 768px) and (max-width: 991px) {

}
	
/* MD VIEW */
@media screen and (min-width: 992px) and (max-width: 1199px) {
	
}

/* LG VIEW */
@media screen and (min-width: 1200px) {

}

