body { background-color: #000; color: #fff; font-size: 16px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern"; }

h1 { font-weight: bold; font-size: 60px; }
h2 { font-size: 30px; font-weight: bold; }

body.home h1 > br { display: none; }

a { color: #fff; }
a:hover,
a:focus { text-decoration: none; color: rgba(255,255,255,0.4); }

hr { border-top: 1px solid #666; }

.navbar { margin-top: 10px; }
.navbar-default { border: none; }
.navbar-default .navbar-collapse {  border-color: #666; }
.navbar-default { background-color: transparent; border-color: #000; }
.navbar-default .navbar-nav > li > a { color: #fff; padding-left: 0; }
.navbar-default .navbar-nav > li > a:hover { color: rgba(255,255,255,0.4); }
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus { background-color: transparent; color: #fff; font-weight: bold; }
.navbar-default .navbar-nav > .active > a:hover { background-color: transparent; color: rgba(255,255,255,0.4); }
nav.navbar-collapse  { float: right; }
ul.navbar-nav li:last-child a { padding-right: 0px; }
.language-selector { }
.language-selector a { text-transform: uppercase; font-weight: bold; }

.navbar-toggle { border: none; border-radius: 0; }
.navbar-default .navbar-toggle:hover { background-color: transparent; }
.navbar-toggle .icon-bar { border-radius: 0; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-toggle:hover .icon-bar { background-color: rgba(255,255,255,0.6); }
.navbar-default .navbar-collapse { border-color: rgba(255,255,255,0.4); margin-top: 20px; }
nav.navbar-collapse { float: none; }

.wrap { margin-bottom: 10px; padding-bottom: 50px; }
.loop-news { margin-top: 60px; }
.loop-news > div article:first-child { border-top: 1px solid #666; }

.page-header { border: none; }
.page-header h1 { font-size: 60px; font-weight: bold; }

.navbar-default .navbar-brand { color: #fff; font-weight: bold; text-transform: lowercase; font-size: 30px; word-spacing: 0px; padding: 15px 0; }
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus { color: rgba(255,255,255,0.4); }

.page-header { margin: 60px 0 65px; }
.main h4 { border-bottom: 1px solid #666; font-size: 30px; font-weight: bold; padding-bottom: 28px; margin-bottom: 30px; }

h1.entry-title { font-size: 30px; }
h2.entry-title { line-height: 1.3em; }
article.hentry { border-bottom: 1px solid #666; padding-bottom: 20px; margin-bottom: 10px; }

.widget h3 { font-weight: bold; font-size: 16px; }
.widget ul { list-style: none !important; margin-left: 0 !important; padding-left: 0 !important; }
.widget ul li { border-top: 1px solid #666; margin-top: 10px; padding-top: 10px; }

.alert { border-radius: 0; }
.alert-warning { color: #000; }

.blue { background-color: rgb(0, 127, 156); }
.red { background-color: rgb(123, 29, 51); }
.yellow { background-color: rgb(247, 182, 87); }

body.colorized hr,
body.colorized .widget ul li,
body.colorized article.hentry,
body.colorized .main h4 { border-color: rgba(255,255,255,0.6); }

footer { margin-bottom: 20px; }

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	
	body.home h1 { margin-top: 80px; }
	body.home h1 > br { display: block; }
	.navbar { margin-top: 90px; }
	.navbar-default .navbar-brand { padding: 15px; }
	.navbar-default .navbar-collapse { margin-top: 0px; }
	nav.navbar-collapse { float: right; }
	.navbar-default .navbar-nav > li > a { color: #fff; padding-left: 15px; }
	.language-selector { margin-left: 10px; float: right; }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

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

}