/**
	header
*/


div#header-wrapper{
    background-color: #4a575f;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4a575f), to(#424e55));
    background-image: -webkit-linear-gradient(top, #4a575f, #424e55); 
    background-image:    -moz-linear-gradient(top, #4a575f, #424e55);
    background-image:     -ms-linear-gradient(top, #4a575f, #424e55);
    background-image:      -o-linear-gradient(top, #4a575f, #424e55);
    height: 105px;
    left: 0;
    margin-bottom: 29px;
    position: fixed;
    text-shadow: -1px 0 1px #9ea8ae, 0 -2px 1px #2f373c;
    top: 0;
    width: 100%;
}

@media all and (max-width:930px){
    div#header-wrapper{
        height: 120px;
    }
}
@media all and (max-width:683px){
    div#header-wrapper{
        height: 160px;
    }
}

div#header-wrapper *{
    color: #ecf8ff;
}

div#header{
	height: 100%;
	margin: 0 auto;
    max-width: 960px;
    position: relative;
    width: 100%;
}

@media all and (max-width: 930px) and (min-width: 680px) {
    div#header_wrapper{
        height: 135px;
    }
}

div#header>div#title>a{
    display: block;
    text-decoration: none;
}

div#header>div#title>a>p.heading{
    margin-top: 18px;
    margin-left: 10px;
    font-size: 2.1em;
}

div#header>div#title>div.line, div#header>div#title>a>div.subheading{
    position: relative;
}

div#header>div#title>div.line, div#header>div#title>a>div.subheading>p:before,
div#header>div#title>div.line, div#header>div#title>a>div.subheading>p:after {
    border-top: 2px solid #ffd300;
    content: " ";
    display: block;
    height: 1px;
    position: absolute;
    left: 16%;
    box-shadow: 0 -2px #2c3439;
    top: 42%;
    width: 13%;
}
div#header>div#title>div.line, div#header>div#title>a>div.subheading>p:after {
   right: 16%;  
   left: auto; 
}

div#header>div#title>div.line, div#header>div#title>a>div.subheading>p{
	display: inline-block;
	font-size: 1.5em;
}

div#header>div#title>a>div.subheading>p{
	color: #ffd300;
	margin-top: -4px;
	text-align: center;
	text-shadow: 0 -2px 1px #2d353a;
	width: 100%;
}