/* #Masthead
================================================== */
    #masthead {
    	border-top:1px solid transparent;
    	margin-top:-1px;
    	background-color: rgb(239,239,239);
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase; }
    #masthead > .container {
        position: relative; }
    #masthead a {
        color: rgb(170,170,170);
        display: block;
        line-height: 30px;
        text-decoration: none; }
    #masthead a:hover {
        color: black; }
    #masthead nav li {
        display: inline-block; }
    #masthead #supernav{
    	text-align:left;}
    #masthead #supernav li{
        margin-right: 14px;}
    #masthead nav .language {
        margin-left: 13px;
        padding-left: 14px;
        position: relative; }
    #masthead nav .language:before {
        border-left: 1px solid white;
        content: '';
        height: 6px;
        left: 0;
        margin-top: -3px;
        position: absolute;
        top: 50%; }
    #masthead #utility {
        color: rgb(170,170,170);
        text-align: right; }
    #masthead #utility li {
        vertical-align: middle; }
    #masthead #utility li + li {
        vertical-align: middle; }
    #masthead #utility .icon {
        position: relative; }   
    #masthead #utility .icon a {
        background: url('/lib/laf-store/sprite.png') no-repeat;
        height: 0;
        line-height: 16px;
        overflow: hidden;
        padding-top: 16px;
        width: 16px; }
    #masthead #utility .email a {
        margin-right: 2px;
        margin-left: 7px;
        background-position: -10px -10px; }
    #masthead #utility .email > a:hover{
        background-position: -140px -10px; }
    #masthead #utility .facebook a {
        margin-right: 2px;
        background-position: -36px -10px; }
    #masthead #utility .twitter a {
        margin-right: 9px;
        background-position: -62px -10px; }
    #masthead #utility .search a {
        background-position: -88px -10px; }
    #masthead #utility .search a:hover {
        background-position: -168px -10px; }
    #masthead #utility .donate {
        margin-right:12px; }
    #masthead #utility .donate a {
        background: rgb(253,204,0);
        color: black;
        font-family: "CgGothicNo3Medium", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-weight: normal;
        letter-spacing: 1px;
        padding: 0 15px; }
        
    /* Search */
    #masthead #search-tooltip {
        position: absolute;
        display: block; 
        width: 225px;
        height: 45px;
        right:-9px;
        top: -500px;
        background-color: black;
        border-top: 2px solid #ffcc00;
        z-index:10;
        -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.25);
        -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.25);
        box-shadow: 0px 0px 10px rgba(0,0,0,.25);
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px; }
    #masthead #search-tooltip.show {
        top: 22px; }
    #masthead #search-tooltip:after {
        background: url('/lib/laf-store/search-up-arrow.png') no-repeat;
        position:absolute;
        content:'';
        width: 14px;
        height: 7px;
        right: 12px;
        margin:auto;
        top:-6px; }
    #masthead #search-field {
        text-align: left; }
    #masthead #search-field li {
        vertical-align: middle;
        display: inline-block; }
    #masthead #search-field input {
        font: italic 10px/12px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
        width: 163px;
        height: 20px; 
        margin-left: 10px;
        margin-top: 12px; 
        padding: 0 7px;}
    #masthead #search-field .icon a {
        display: block;
        background: url('/lib/laf-store/sprite.png') no-repeat -10px -130px;
        height: 0;
        line-height: 20px;
        overflow: hidden;
        padding-top: 24px;
        margin-top: 10px;
        width: 24px; 
        text-transform: uppercase;}


    .ie7 #masthead nav li,
    .ie8 #masthead nav li {
        display: block;
        float: left; }
    .ie7 #masthead #utility ul,
    .ie8 #masthead #utility ul {
        float: right; }
    .ie7 #masthead #utility .email,
    .ie8 #masthead #utility .email,
    .ie7 #masthead #utility .facebook,
    .ie8 #masthead #utility .facebook,
    .ie7 #masthead #utility .twitter,
    .ie8 #masthead #utility .twitter,
    .ie7 #masthead #utility .search,
    .ie8 #masthead #utility .search {
        margin-top: 6px; }

/* #Language menu
================================================== */
	#language-select {
		background: rgb(77,77,77) url('/lib/laf-store/bg-language-menu.jpg') no-repeat center;
		border-bottom: solid 3px rgb(253,204,0);
		border-top: solid 3px rgb(253,204,0);
		color: rgb(239,239,239);
		font-size: 18px;
		position: absolute;
		text-transform: uppercase;
		top: -500px; }
	#language-select.show {
		position: static; }
	#language-select article {
		position: relative; }
	#language-select h2 {
		color: rgb(239,239,239);
		font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
	#language-select label {
		display: inline-block;
		font-weight: bold; }
	#language-select label + label {
		margin-left: 25px; }
	#language-select label input[type=radio] {
		margin-right: 10px;
		position: relative;
		vertical-align: baseline;
		top: -1px; }
	#language-select .close {
		background: url('/lib/laf-store/sprite.png') no-repeat -11px -106px;
		display: inline-block;
		height: 0;
		margin-top: -9px;
		overflow: hidden;
		padding-top: 19px;
		position: absolute;
		right: 0;
		top: 50%;
		width: 19px; }