body{padding-bottom:0px;background-color:transparent; color: #808080; font-family: 'Roboto', sans-serif;}

/* --------- fonts ------------*/


h1,h2,h3{font-family: 'Roboto Condensed', sans-serif;}
h4,h5{font-family: 'Roboto', sans-serif;}
h1{font-size:3.5em}

/* --------- remove corners ------------*/

.btn,
.label,
.alert,
.panel, 
.panel-heading,
.form-control,	
.panel-group .padding-left,
.img-thumbnail{border-radius:0px;}


/* --------- Top menu ------------*/
.top-nav-container{
	background-color:#000;
}
.nav-container{
	position: fixed;
	top: 0px;
	width: 100%;
	margin: 0;
	z-index: 1000000;
}

.top-menu{background-color:#2d2d2d;padding:5px;font-size:1em;line-height:23px;}
.top-menu ul{margin:0px;}
.top-menu li{
	float: right;
	display: inline-block;
	list-style: none;
	margin:0px 10px;
	}
	
.top-menu li a{
	color:#fff;
	transition: color 0.3s ease;
	text-transform: lowercase;
}
.top-menu li a:hover{
	color:#fff;
	text-decoration:none;
}


/* --------- Main menu ------------*/
.main-menu{
	background: #41ad49; 
	text-transform:lowercase;
	font-size:1em;
	box-shadow: 0px 10px 0px rgba(0, 0, 0, 0.2);
	margin-bottom:40px;
}

.dr-menu.dr-menu-open .dr-icon-menu:before{
	position: relative;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
		content:"\e600";
}

.dr-menu-landing{float: right;padding-top:1em;}
.dr-menu-landing li{list-style:none;}
.dr-menu-landing li a{
	display: inline-block;
	padding: 0 20px;
	color: #fff;}

.trigger-name{
margin-left: 10px;
color: #fff;
font-size: 0.8em;
margin-top: 3px;
display: inline-block;
position: absolute;
letter-spacing: 1px;}
.trigger-name:hover{color:#fff; text-decoration: none;}
.dr-trigger:hover{}

.dr-menu > div .dr-icon:after {
content: none;
}
.dr-menu.dr-menu-open > div .trigger-name {
color: #fff;}

.dr-icon-user:before {
margin-right: 10px;}

.dr-menu ul li a{padding:0 15px;}
.dr-menu ul li a:hover, .dr-menu-landing li a:hover{text-decoration: none;}

.dr-menu{
	max-width: 90%;
	padding-top:10px;
	font-size:13px;
}
.dr-menu-open{max-width:100%;}
.dr-menu-open .dr-trigger {
	background-color: #2d2d2d;
	width: 100px;
	height: 40px;} 
.dr-menu ul li{
	display: inline-block;
}


.dr-menu ul{
	margin: 0 3em 0 0em;
}
.dr-menu.dr-menu-open ul{
	margin: 0 3em 0 8em;
}

.dr-menu ul li a, .dr-menu-landing li a {
	transition: color 0.3s ease;
}
.dr-menu ul li a:hover, .dr-menu-landing li a:hover {
	color: #fff; opacity:0.8;
}


/* BOOTSTRAP MAIN MENU */

.navbar-default{background-color:transparent; background-image:none; border:none; box-shadow:none;}
.navbar{margin-bottom:0px;}
.main-menu{padding-bottom:0px;}
.top-menu, .navbar-default .navbar-brand, .navbar-brand,.navbar-default .navbar-nav>li{font-weight:300; font-family: 'Roboto Condensed', sans-serif;color:#fff;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{color:#fff;}
.navbar-default .navbar-nav>li>a{font-size:1.1em; text-shadow:none;color:#fff;}
.navbar-brand{font-weight:300;font-size:1.4em}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:hover, 
.navbar-default .navbar-nav>.open>a:focus{background-image:none; background-color:#29912f!important; color: #fff;}

.dropdown-menu.discover{width: 760px;border: none;margin-top:0px;border-radius:0px;background-color:#41ad49!important; }
.dropdown-menu.discover .well{background-color:transparent;background-image:none; border:none; box-shadow:none;}


/* --------- Layout and design Elements ------------*/


select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

.btn{border:none;}
.btn-default{background-image: none; background-color: #CD6522; text-shadow:none; color:#fff;}
.btn-primary{background-image: none;background-color:#8F8F8F; text-shadow:none; color: #fff}


.whitebox{background-color:#fff;}
.greyback{background-color:#f5f5f5}
.margin-bottom{margin-bottom:40px;}

.shadow{background-color: #fff}

.padding{padding:20px;}


.panel-default>.panel-heading{background-color: #8F8F8F;background-image: none;}
.panel-body{background-color: #f5f5f5;}
.panel-title{color:#fff;}
.panel{border:none;}


.list-group-item{background-color:#4D4D4F;border-color:#4D4D4F; padding:0px; border:none;}
.list-group-item:first-child,
.list-group-item:last-child{border-radius:0px;}
a.list-group-item:hover,
a.list-group-item{color:#fff;}
a.list-group-item:hover{background-color:#fff;color:#4D4D4F;}
.list-group .glyphicon{padding:20px; background-color:#CD6522; top:0px; margin-right:10px;}
.list-group-item.active, .list-group-item.active:hover{background-image: none; background-color: #f5f5f5; border-color:#CD6522; text-shadow:none; color:#4D4D4F;}

.side-menu .active {
	color:#fff; 
	background-color:rgba(77, 77, 79, 0.9);
}


/* --------- Alerts ----------*/

.alert{border:none; background-image: none; padding:25px; padding-right:45px;}

.alert-success{background-color:#7bab81; color:#fff; }
.alert-warning{background-color: #eac1a9; color:#fff;}
.alert-danger{background-color: #dc787e; color:#fff;}
.alert-info{background-color: #82c4e2; color:#fff;}



/* --------- Forms ------------*/

.form-control{height:40px; border:2px solid #dbdbdb;}
.has-error .form-control{border-color:#C81C24}
.has-error .form-control-feedback{color:#C81C24}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline{color:#C81C24;}

.scroll-button {
	border: 2px solid #4D4D4F!important;
	padding:15px!important;
	cursor:pointer!important;
	width:70px;
}

.scroll-button:hover {
	text-decoration:none!important;
}





