body { font-family:"Rajdhani"; font-weight:400; font-size:16px;   }

p { font-size:12px; line-height:130%; font-weight:500; text-align:justify; }

.container { max-width:990px; }
.navbar { margin-bottom:0px; min-height:inherit; }
.navbars { padding-left:0px; padding-right:0px; margin-bottom:0px; padding-bottom:0px; margin-left:-3px; margin-right:-3px; margin-top:26px; }

.navbars .navbar-collapse, .navbars .navbar-form { border-color:transparent; }

.navbars .navbar-toggle .icon-bar { background-color:#000; }

.navbar-toggle { float:left; }

.nav-title { margin-top:20px; padding-bottom:0px; padding-right:0px; padding-left:5px; }
.nav-main { padding-top:0px; margin-top:0px; }

.navbar-brand { font-family:'Raleway'; text-transform:uppercase; letter-spacing:5px; font-weight:400; margin-right:0px; padding-bottom:0px; padding-top:11px; font-size:150%; padding-right:0px; padding-left:0px; height:inherit; margin-right:0px }

.nav>li>a { padding: 10px 8px; }
.nav>li>a:focus, .nav>li>a:hover { background-color:transparent; }

.nav>li>a:hover { opacity:0.9; }

.navbar-toggle { margin-top:-29px; left:-5px; }

#content {
  padding: 0px 20px;
}

.navbar-nav a { color:#000; font-family:"Rajdhani"; font-weight:400; text-transform:uppercase; }
#navbar-main a { font-size:150%; }

#navbar-social { padding-top:3px; }
#navbar-social a { color:#000; font-family:"Rajdhani"; font-weight:400; text-transform:uppercase; padding: 8px 8px; }

.navbar-collapse { padding-right: 0px; padding-left: 0px;  }

.navbar-collapse.collapsing .navbar-nav, .navbar-collapse.show .navbar-nav {
	padding-bottom:10px;
}


.navbar-collapse.collapsing .navbar-nav a, .navbar-collapse.show a {
	padding-left:8px;
	padding-bottom:0px;
}

a:link, a:hover, a:visited, a:focus { color:#000; }

section { padding-bottom:40px; }
section .row { padding-top:25px; }
section .row .row { padding-top:0px; }
.project p { padding-bottom:0px; margin-bottom:12px; }

.splash #focus { margin-bottom:50px; }
/* .splash #focus .row { padding-top:0px; margin-left:-2px; margin-right:-2px; margin-top:-2px; } */
.splash #focus .row { padding-top:0px; margin-left:0px; margin-right:0px; margin-top:0px; }

.splash #focus .col-sm-6 { padding:1px; }

.splash #focus img { transition: opacity .25s ease-in-out; }
.splash #focus a:hover img { opacity:0.2; }
.splash #focus a h3 { display:none; position:absolute; transform: translate(-50%,-50%); left:50%; top:50%; margin:0px; color:#000; z-index:100; font-weight:700; letter-spacing:1.5px; text-align:center; width:75%; }
.splash #focus a:hover h3 { display:block; }

.splash .events table .date { width:100px; vertical-align: top; }

.table.borderless>tbody>tr>td, .table.borderless>tbody>tr>th, .table.borderless>tfoot>tr>td, .table.borderless>tfoot>tr>th, .table.borderless>thead>tr>td, .table.borderless>thead>tr>th {
	border:none; padding:2px 0px;
}

.table td a.active { text-decoration:underline; }


h5.title { margin-top:-15px; line-height:80%; font-weight:900; font-size: 150%}
h5 .subtitle { font-size:50%; line-height:80%; }

div.accent { position:fixed; height:16px; width:4px; background:#00ffff; }

span.accent { position:relative; display:inline-block; }

#navbar-main span.accent { left:2px; height:16px; width:10px; border-bottom:1px solid #000; }

.nav-title { position:relative; }
.navbar-brand span.accent { height:2px; top:-7px; right:10px; width:50px; background:#ff0055; transition: background .25s ease-in-out; }
.navbar-brand:hover span.accent { background:#00ffff; }

#content span.accent { position:absolute; height:2px; top:-15px; left:-50px; width:50px; background:#00ffff; }

nav li span.accent { transition: background .25s ease-in-out; }

.navbar-brand.active span.accent, nav li.active span.accent { background:#00ffff; }
.navbar-brand.active:hover span.accent { background:#ff0055; }

nav li:hover span.accent { background:#ff0055; }

@media (min-width: 768px) {
	.text { padding-right:0px; }
}

@media (max-width: 767px) {
	#navbar-social>li { display:inline; }
	#navbar-social a { display:inline; }
	#navbar-social { margin-right:0px; }
	#content span.accent { left:inherit; right:15px; }
	.nav.pull-right { float:left!important; }
	.navbar-nav { margin:7.5px 0px; }
	.navbars { margin-top:0px; }
}

@media (max-width: 568px) {
	#navbar-social a { padding:8px 6px; }
	.nav-title span.accent { width:30px; }
}

@media (max-width: 320px) {
	#navbar-social a { padding:8px 6px; }
	.nav-title span.accent { width:30px; }
}

/*
// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) { ... }

// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { ... }

// Large devices (desktops, 992px and up)
@media (min-width: 992px) { ... }

// Extra large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { ... }
*/
