

h2 														{ color:#000 !important; font-size: 1.8em !important; font-weight:bold !important;; }
h3														{ color:#000 !important; font-size: 1.4em !important; font-weight:bold !important; }

/*---------------------------------------------------------------------------------
	Header
-----------------------------------------------------------------------------------*/

.page-header											{ border-bottom:none !important; margin: 20px 0 0 !important; }


/*---------------------------------------------------------------------------------
	Navigation
-----------------------------------------------------------------------------------*/

nav.navbar-default										{ border:none !important; }
nav.navbar.navbar-default 								{ min-height:95px; padding-top:10px; background-color:#FFF !important;  box-shadow: 0px 0px 2px rgba(0,0,0,0.15);}
nav.navbar.navbar-default #navbar						{ padding-top:10px; }
nav.navbar.navbar-default a								{ color:#888; }

nav.navbar.navbar-default .container .navbar-header button.navbar-toggle 			{ color:#000 !important; }
nav.navbar.navbar-default .container .navbar-header button.navbar-toggle.collapsed 	{ background-color:transparent; border:none !important;  }
nav.navbar.navbar-default .container .navbar-header { border:none !important; }

#navbar.navbar-collapse.collapse ul.nav.navbar-nav.navbar-right li.active a,
#navbar.navbar-collapse.collapse ul.nav.navbar-nav.navbar-right li a:hover 			{ background-color:transparent !important; color:#097fc9 !important; }

.navbar-toggle .icon-bar 								{ border-radius: 2px; display: block; height: 3px; width: 16px; }
.navbar-default .navbar-toggle 							{ border-color:none !important; background-color:transparent !important; }

nav.navbar.navbar-default div.container div#navbar.navbar-collapse.collapse.in 		{ /* overflow: hidden !important; */ }
nav.navbar.navbar-default .container #navbar.navbar-collapse.collapse ul.nav.navbar-nav.navbar-right li.dropdown.open a.dropdown-toggle,
nav.navbar.navbar-default .container #navbar.navbar-collapse.collapsing ul.nav.navbar-nav.navbar-right li.dropdown.open a.dropdown-toggle  { background-color:transparent !important; }
nav.navbar.navbar-default .container #navbar.navbar-collapse.collapse ul.nav.navbar-nav.navbar-right li.dropdown a.dropdown-toggle.active { color:#097fc9; }


/*---------------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------------*/

.adverts												{ margin-top: 50px; padding-bottom: 40px; text-align:left; }
.credits 												{ margin-top: 40px; margin-bottom: 40px; }
.version												{ font-size:0.9em; }

#footer-outer 											{ background-color:#1c1c1c; color:#777; padding-top:20px; padding-bottom:20px; }
#footer-outer .copyright p								{ padding-top:8px; font-size:0.85em }

#footer-outer .col-md-7		 							{ padding-left:0 !important; }
#footer-outer .col-md-5									{ float:left !important; padding-left:0 !important; }

#footer-outer .col-md-5 ul 								{ float:right; }
#footer-outer .col-md-5 ul#social li					{ float:left; margin-left:20px; list-style-type:none;  }
#footer-outer .col-md-5 ul#social li a					{ color:#777; font-size:1.4em; }
#footer-outer .col-md-5 ul#social li a:hover			{ text-decoration:none; color:#097fc9;}

#footer-outer .col-md-7 ul								{ float:left; margin:0 !important; padding-left:0 !important; }
#footer-outer .col-md-7 ul#links li						{ float:left; margin-right:20px; list-style-type:none;  }
#footer-outer .col-md-7 ul#links li a					{ color:#777; font-size:1.0em; }
#footer-outer .col-md-7 ul#links li a:hover				{ text-decoration:none; color:#097fc9;}


/*---------------------------------------------------------------------------------
	Search
-----------------------------------------------------------------------------------*/

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: none !important; 
	background-color:#337ab7 !important; 
	border:none !important;
}




/* Make'Burger' menu appear earlier because navigation is so wide - bug with drop down menu not revealing content */
@media(max-width:1035px)  {
	/*
	.navbar-toggle 										{ display: block !important; } 
	.navbar-header 										{ width: 100%; height: 60px; } 
    .navbar-collapse.collapse 							{ display: none !important; }
    .navbar-collapse 									{ overflow-x: visible !important; }
    .navbar-collapse.in 								{ overflow-y: auto !important; }
    .collapse.in 										{ display: block !important; } 
	*/
}

/* Tables */
.tr_danger { background-color:#f2dede !important;  border-color:#ebccd1 !important; color:#a94442 !important; } 
.tr_danger a { color:#a94442 !important; }
.tr_success { background-color: #dff0d8 !important;
    border-color: #d6e9c6 !important;
    color: #3c763d !important; }
.tr_success a { color:#3c763d !important; }
.blue { color:#31708f; }

/* #Tablet (Portrait)

================================================== */	

/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 1035px) {	 
	#footer-outer .col-md-5								{ float:left !important; text-align:right !important; }
	#footer-outer .col-md-5 ul 							{ float:right; padding-left:0; padding-right:0px; margin-right:0px; }
	#footer-outer .col-md-5 ul#social li				{ margin-left:0px; margin-left:20px; padding-right:0px; }
}

/*	#Mobile (Portrait) 

================================================================================================================================================================================================================================================================================================ */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
	nav.navbar.navbar-default 							{ min-height:18px !important; padding-top:5px; }
	nav.navbar.navbar-default .container .navbar-header a.navbar-brand img { height:25px !important; }
	
	#footer-outer .col-md-5								{ float:left !important; text-align:left !important; }
	#footer-outer .col-md-5 ul 							{ float:left; padding-left:0; }
	#footer-outer .col-md-5 ul#social li				{ margin-left:0px; margin-right:20px; }
	
	nav.navbar.navbar-default #navbar 					{ padding-top: 20px !important;	}
	nav.navbar.navbar-default .container #navbar.navbar-collapse.collapse.in { border:none !important; }
}




/* #Mobile (Landscape)

================================================== */

@media only screen and (min-width: 280px) and (max-width: 480px) {
	#footer-outer .col-md-5								{ float:left !important; text-align:left !important; }
	#footer-outer .col-md-5 ul 							{ float:left; padding-left:0; }
	#footer-outer .col-md-5 ul#social li				{ margin-left:0px; margin-right:20px;  }
}
