@charset "utf-8";
/* CSS Document for Joomla 3 styles */

/* ===========================
	FONT STYLES
	========================== */

@font-face {
    font-family: base;
    src:url(../fonts/bitter-regular-webfont.woff);
    /* src:url(../fonts/CharisSILR.ttf); */
    /* src:url(../fonts/lmsans10-regular-webfont.woff); */

    
}

@font-face {
    font-family: titles;
    /* src:url(../fonts/bitter-bold-webfont.woff); */
    /* src:url(../fonts/lmsansdemicond10-regular-webfont.woff); */
    src:url(../fonts/bitter-regular-webfont.woff);
    /* src:url(../fonts/alfaslabone-regular-webfont); */
    /* src:url(../fonts/Bitter-Regular.otf); */
    /* src:url(../fonts/PermianSlabSerifTypeface.otf); */
}

/* ========================== */
/* Containers */
/* ========================== */

body {
	font-family: base;
	font-size:100%;
	line-height:1.3;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	color:#E6E6E6;
}

#maincontent {
    margin-top:100px;
    margin-bottom:40px;
}

.container-content {
 background-color: rgba(0, 0, 0, 0.9);
     border-top-right-radius:10px ;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left:15px;
    padding-right:15px;
}

#content {
    margin-top:20px;
}
    

.blog, .categories-list { 
    /* padding: 10px; */
}    

#sidebarleft {
    width: auto;
    padding-right: 20px;
}

/* ========================== */
/* Navigation */
/* ========================== */

#nav-primary, .brand {
    font-family:titles;
    font-size:100%;
    font-weight:bold;
}

#nav-primary .nav > li > a {
    padding: 15px;
}

.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus { background-color:black; }


/* Colored menu items */

/* VAS/About */
.item-108 > a:hover {
    /* color: rgba(71, 216, 227, 1) !important; */
    color:white !important;
}
/* Anthropology */
.item-249 > a { color:#FC180D !important; }
.item-249 > a:hover { color: #FE3930 !important; }

/* Music projects */
.item-111 > a { color:#D29510 !important; }
.item-111 > a:hover { color:#FCBF39 !important; }

/* Web projects */
.item-274 > a {
    /* color: #94325D !important; */
    color: #3A6ED2 !important;
}
.item-274 > a:hover { color: rgba(73, 135, 255, 1) !important; }
		     
/* Hacking */
.item-134 > a {
    /* color: #70965E !important; */
    /* color: #5B8536 !important; */
    color: #56873A !important;
}
.item-134 > a:hover { color: rgba(86, 182, 32, 1) !important; }

 .navbar .nav > li > a:focus, .navbar .nav > li > a:hover  {
				  text-decoration:underline;
			      }

#smallnav .navbar-inner, #smallnav.navbar {
    background-color : transparent;
    background-image: none;
    border:none;
    padding: 0px;
    margin-bottom:0px;
}

#smallnav a {
    font-family:titles;
    color : white;
    background:rgba(0, 0, 0, 0.7);
    border-color:black;
    font-size:100%;

}
#smallnav .active a {
    background-color: rgba(0, 0, 0, 0.9);
    font-weight: bold;
}

#smallnav a:hover, #smallnav a:focus {
	 background-color: rgba(0, 0, 0, 0.9);
	 text-decoration: underline;
}



/* ========================== */
/* Article info */
/* ========================== */

.article-info {
    margin-top: 0px;
    margin-left: 0px;
}

.article-info a { color: #C3C3C3; }
.article-info a:hover { color: #fff; }

.article-info dd {

    display: inline-block;
    margin-left: 0px;
    margin-right: 10px;
    white-space: nowrap;
    font-size:60%;
}


/* ========================== */
/* Titles  */
/* ========================== */

h1, h2, h3, h4, h5, h6 {
	font-family: titles,sans-serif;
	/* font-weight: 700; */
	color:white;
	line-height:120%;
	font-weight:bold;
	/* margin-left:-15px; */
	/* margin-right:20px; */
}



[class*=latestnewsenhanced] h3 {
    margin-left:0px;
}

h1 {
  font-size: 160%;
}

h2 {
  font-size: 130%;
}

h3 {
  font-size: 120%;
}

h4 {
  font-size: 110%;
}

h5 {
    font-size: 100%;
    font-weight:bold;
}

h6 {
    font-size: 100%;
}

.subheading-category {
    font-size:150%;
}
    
.subcattitle {
    padding: 20px 15px;
    margin: 10px 0;
    background: rgba(74, 74, 74, 0.71);
    border-radius:5px;
    font-size:25px;
}

.page-header, [class*=special] {
  border-bottom:none;
  margin: 2px 0px ;
  padding: 10px 0px 0 0;
  margin-bottom:0;
	      }

.page-header h2, [class*=special] h2, .moduletable h2 {
  border-bottom: 1px solid #EEE;
  padding-bottom: 0px;
  margin-bottom:0;
  font-size:130%;
}

/* .page-header { */
/*         padding-bottom:0px; */
/* 	margin-bottom:0px; */
/* } */

/* .page-header h2 { */
/*     /\* font-size: 80%; *\/ */
/*     padding-bottom:0px; */
/*     margin-bottom:0px; */
/* } */



/* ========================== */
/* Regular text */
/* ========================== */

p, [class*=latestnewsenhanced], [class*=xtypo] {
    /* margin: 10px 20px; */
    text-align:justify;
}

a {
    color:white;
}
 
a:hover, a:focus {
	     color: #D9D9D9;
	 }

p a, .catlink a {
    /* color:white; */
    color: rgba(71, 216, 227, 1);
  }
 
p a:hover, p a:focus, catlink a:hover {
	       color: rgba(0, 226, 243, 1);
}


/* Lists */
ul, ol {
    margin: 20px 20px 10px 40px;
    text-align:justify;
}
    
li {
    line-height: 1.5em;
}


/* Serrer un peu sur les talks */

/* .talks p { */
    /* font-size: 80%; */
    /* line-height: 1.3em; */
/* } */
    
/* ========================== */
/* Images and media*/
/* ========================== */

img.pull-left {
    margin: 8px 10px 10px 0px;
}

.pull-left img {
    margin: 8px 10px 10px 0px;

}
/* img { */
/*     margin-left: 20px; */
/* } */

audio {
    width: 100% !important;
    /* height:auto !important; */
}
video {
    width: 80% !important;
    height: auto;
}


pre {
    background-color: rgba(30, 30, 30, 0.7);
    color:#70FF5B;
    font-size:15px;
    display:block;
}


code {
    background-color: rgba(30, 30, 30, 0.7);
    color:#70FF5B;
    font-size:15px;
    display:inline;
    border: 1px solid #373737;
}
/* ========================== */
/* Specific modules & components */
/* ========================== */

/* Contact form */

#contact {
    padding-bottom: 0;
}

#contact-form {
    margin:0px;
}

.form-horizontal .control-label {
    display:none;
}
.form-horizontal .controls {
    margin-left:0px;
}


#inputMessage {
    height: 90px;
}


/* Latest news enhanced */

.catlink {
    font-style: italic;
    font-size: smaller;
}

.catlink::before {
    content: "In ";
    font-style: normal;
}

/* Jce adjustments */
body.jce-editor {
  background: black;
}

/* =========================== */
/* Media query adjustments */
/* =========================== */
@media (min-width: 1370px) {
    h1, h2, h3, h4, h5, h6 {
	margin-left: -15px;
    }

    .article-info {
	margin-left: -15px;
    }
    .subcattitle {
	margin-left: -15px;
    }
    .container-content {
	padding-right: 30px;
	padding-left: 30px;
    }
    .container-fluid {
        padding-right: 5%;
        padding-left: 5%;
    }
}

@media (min-width: 979px) {
    body {
        font-size: 130%; 
        line-height: 1.5;
    }
    .brand { /* Only display .brand when menu collapsed */
	display: none !important;
    }
    .container-fluid {
        padding-right: 3%;
        padding-left: 3%;
    }
}

@media (max-width: 978px) {
    .navbar .nav > li > a {
	padding: 3px;
    }
    .navbar-inner {
	min-height: 0px;
    }
    #maincontent {
	margin-top: 10px
    }
    img {
	width: 100px;
	height: auto;
    }
    .subcattitle {
	padding: 5px;
	font-size: 100%;
	margin-bottom: 0px;
    }
}
