/* In css, bottom overrides top, therefore always place generic styles such as 'buttoned' on top
   and specific styles such as 'sidebar' in the bottom.*/

/* Body background and default stuff*/

body {
	color: white;
	font-family: helvetica;
	margin: 15px;
	margin-top: 70px;
	background: url(/files/images/background.jpg) no-repeat center fixed;
	background-size: cover;
}

/* Main style is anything on the right side of the website.*/
.main {
	float:right;
    margin-bottom: 2vh;
    text-align: left;
    width: 74vw;
    font-size: 15px;
}

.main h2{
     color: white;
     font-size: 3 0px;
     text-align: center;
}


/*for dropdown thing */

li a, .dropbtn {
    display: inline-block;
    color: white;
    text-align: center;

    text-decoration: none;
}

li a:hover, .dropdown:hover .dropbtn {
    background-color: red;
}

li.dropdown {
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: blue;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;

    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}

/*searchbar*/

/*form {
                width:500px;
                margin:50px auto;
}*/

.search_nav{
	padding: 15px;
}
.searchbar {
                padding:8px 15px;
                background:rgba(50, 50, 50, 0.2);
                border:0px solid #dbdbdb;
			 color: white;
}
.button {
                position:relative;
                padding:6px 15px;
                left:-8px;
                border:2px solid #207cca;
                background-color:#207cca;
                color:#fafafa;
}
.button:hover  {
                background-color:#fafafa;
                color:#207cca;
}


/* Generic style for clickable shit*/

.buttoned{
	font-family: PalanquinDark;
	background-color: rgba(0,0,0,0);
	color: white;
}

/* Generic style for wrapping stuff in a box*/

.boxified{
	background-color: rgba(20,100,100,0.3);
	border-radius: 10px;
	padding: 3vw;
	text-align:center;
}

.features{
	background-color: rgba(0,0,0,0.6);
	border-radius: 10px;
	padding: 3vw;
	max-width: 600px
    width:100px;
    text-align:center;
    border: 1px solid #000;
}

/* Nav bar */
#nav_bar{
	position:fixed;
	width : 100vw;
	list-style-type: none;
	background-color: #000;
	overflow: hidden;
	margin : -15px;
	margin-top: -70px;
	padding: 0px;
	height : 58px;
	z-index: :0;
}

#nav_bar li, #nav_bar li a {
	float: left;
	display: block;
	color: white;
	font-family: PalanquinDark;
	letter-spacing: 2px;
	text-decoration: none;
}

.nav_bar_home{
	background-color: #424949;
	font-size: 30px;
	letter-spacing: 5px;
     padding:10px;
     padding-top: 0px;
}

.nav_bar_tab{
	float: left;
	display:inline-block;
	color: white;
	font-size: 20px;
	font-family: PalanquinDark;
	padding: 12px 20px;
	letter-spacing: 2px;
	text-decoration: none;
}

.nav_bar_tab:hover, .nav_bar_tab:active{
	background-color: blue;
}

/* Sidebar */
.sidebar{
	float:left;
	margin-left: 0;
	width: 14vw;
	text-align: center;
	padding: 1vw;
}

.sidebar img{
	width: 13vw;
	height: 13vw;
	margin-top: 2vh;
}

a, .link{
	color: white;
}

@media (max-width:1280px){
	.sidebar{
		display:none;
	}
	.main{
		width:100vw;
	}
}



#first_name_id{
     font-size: 100px;
}

@font-face {
font-family: 'PalanquinDark';
src: url('/files/fonts/palanquindark/PalanquinDark-Regular.ttf');
}
