html, body {
    height: 100%;
    font-family: 'Source Sans Pro', 'sans-serif';
}

#wrap > .container, #wrap > .container-fluid  {
    padding: 110px 0px 80px 0px;
}

/*PAGE HEADER*/
#page_title {
	background-image: url('../img/homepage_head.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;

	font-family: 'Oswald', 'sans-serif';
    height: 60px;
    overflow: hidden;
}
#wrap #page_title {
	background-color: transparent;
	padding: 0;
	box-shadow: none;
}
#page_title .logo {
    float: left;
    position: relative;
    padding: 5px;
}    

#page_title .logo img {
    height: 50px;
    width: 50px;
	box-shadow: 0 0 6px #000;
    border-radius: 100%;
}
#page_title h1 {
	float: left;
    padding: 2px 0 0 90px;
    color: #ffffff;
    text-shadow: 0 0 6px #000;
}
#page_title .login {
	float: right;
	position: relative;
    padding: 20px 10px 0 0;
    font-size: 1.3em;
}
#page_title a, #page_title a *{
    color: #fff;
    text-shadow: 0 0 6px #000;
}
#page_title a:hover{
	text-decoration: none;
    text-shadow: 0 0 6px #fff;
}
/*END PAGE HEADER*/

/*NAVBAR*/
.navbar .nav > li.menu-right {
  float: right;
}
.navbar {
	box-shadow: 0px 7px 19px -3px #000;
	-moz-box-shadow: 0px 7px 19px -3px #000;
	-webkit-box-shadow: 0px 7px 19px -3px #000;
}
.navbar-inner{
	background: #6b6b9b; 
	border: none;
    -webkit-border-radius: 0; 
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
.navbar li{
    line-height: 20px;
}
.navbar .nav>li>a,
.navbar .nav>li>a * {
    color: #ffffff;
    text-decoration: none;
    text-shadow: none;  
    font-size: 16px;
}
.navbar .nav li.dropdown.open>.dropdown-toggle, 
.navbar .nav li.dropdown.active>.dropdown-toggle, 
.navbar .nav li.dropdown.open.active>.dropdown-toggle {
    background: #9494f4; 
    color: #ffffff;
    text-shadow: 0 0 2px #000;
}
.navbar .nav>li>a:hover,
.navbar .nav>li>a:focus,
.navbar .nav>li>a:hover *,
.navbar .nav>li>a:focus * {
    background: #9494f4; 
    color: #ffffff;
    text-shadow: 0 0 2px #000; 
}

.navbar ul.nav{
    /*padding-left: 25%;*/
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background: #9494f4; 
    color: #ffffff;
    text-shadow: 0 0 2px #000; 
}

@media (max-width: 979px){
.nav-collapse .nav>li>a, 
.nav-collapse .dropdown-menu a {
    color: #fff;
}
    
.nav-collapse .nav>li>a:hover, 
.nav-collapse .dropdown-menu a:hover {
    background: #9494f4; 
    color: #fff;
    text-shadow: 0 0 2px #000; 
}
}
/*END NAVBAR*/


.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	background-color: #999967;
	color: #ffffff;
}

fieldset.section { 
	margin-top:1em;
	min-width: 100%;
	overflow: auto;
}

fieldset.section > legend {
	border-bottom: 2px solid #ca9acc;
	display: block;
}

fieldset.section > legend > span, fieldset.section > legend > a {
    background-color: #ca9acc;
    display: inline-block;
    margin-left: 2em;
    padding: 0 0.3em;  
    min-width: 15em;
}

fieldset.section legend, fieldset.section legend * {
   color: #ffffff;
}

@media only screen and (max-width : 979px) {
    .homepage #wrap > .container, #wrap > .container {
        padding-top: 0;
    }
}

@media only screen and (max-width : 767px) {
	.breadcrumb { display:none; }
}
