body {
    margin: 0;
    padding: 0; 
    background: #08080B; 
    color: #FFF; 
    font-size: 1em;
    font-family: "OpenSansRegular",Arial,Helvetica,Sans-Serif;
    -webkit-user-select: none;
    border-top: 8px solid #7a8187;
}


h1, .large {
    font-size: 1.3em;text-align:center;text-transform:uppercase;
}



a {
 	text-decoration: none;
    color: #DDD;
	display: inline-block;
	border-bottom: 2px solid #CCC;
}
a:hover{
    color: #FFF;
	border-bottom-style: solid;
}

.light a {
    color: #333;
}
.light a:hover{
    color: #1C1C1C;
}

.light {
    color: #4F4F4F;
}

#content {
    background-color: rgba(255,255,255,.85);
    color: #111;
    float: right;
    max-width: 40%;
    min-width: 30%;
    padding: 20px 30px;
    position: absolute;
    top: 7px;
    right: 0;
    font-size: 12px;
}


#wrapper {
    margin-top: 74px;
}

.info{
	z-index:1000;
	max-width: 80%;
	display: table;
	left: 0;
	padding: 20px 40px;
	background:rgba(255, 255, 255, 0.85);
	box-shadow: 2px 2px 2px rgba(50, 50, 50, 0.4);
}

.alert {
	color: #B94A48;
	background-color: #F2DEDE;
    border: 1px solid #EED3D7;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
	
.vegas-overlay {
	background:transparent url(overlays/11.png);
	opacity:0.2;
	z-index:-1;
}

.vegas-background {
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
	z-index:-2;
    /* counteracts global img modification by twitter bootstrap library */
    max-width: none !important;
}



@font-face {
    font-family: 'OpenSansRegular';
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Regular-webfont.woff') format('woff'),
         url('OpenSans-Regular-webfont.ttf') format('truetype'),
         url('OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

