/** OVERRIDES **/
	body {
		background: url('../img/bg1.jpg') no-repeat center 50px / cover;
		background-attachment: fixed;
		padding-top: 50px;
	}
	.icon-color {
		background-color:#94536d !important;
	}
	p { margin-bottom: 0; }


/** HEADER **/
	.header {
		background: url('../img/block-dirt.png') repeat-x center center;
		box-shadow: 0 10px 10px #000;
		height: 50px;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 99;
	}
	.header a {
		color: rgba(255,255,255,.8);
		display: inline-block;
		font-weight: bold;
		height: 50px;
		line-height: 50px;
		padding: 0 20px;
	}
	.header a:hover,
	.header a:active,
	.header a:focus {
		background: rgba(0,0,0,.3);
		box-shadow: 0 0 5px inset #000;
		text-decoration: none;
	}
	.header a.top-logo:hover,
	.header a.top-logo:active,
	.header a.top-logo:focus {
		background: transparent;
		box-shadow: none;
	}
	.header a.top-logo img {
		height: 30px;
		width: auto;
	}
	
	
/** SERVER DATA **/
	.server-data .bg-white {
		background-color: rgba(255,255,255,.9) !important;
	}
	.server-data .data-container {
		padding: 15px 15px 15px 0;
		margin: 0 0 0 0px;
	}
	.server-data p.with-icon {
		line-height: 36px;
		padding-left: 50px;
		position: relative;
	}
	.server-data p.with-icon img {
		height: 36px;
		width: 36px;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -18px;
	}
	
	
/** FOOTER **/
	.footer {
		background: url('../img/footer.png');
		background-repeat: repeat-x;
		background-position: center bottom;
		height: 128px;
		width: 100%;
	}


/** GENERAL STYLES **/
	.margin-bottom-50 { margin-bottom: 50px; }
	.margin-left-50 { margin-left: 50px; }
	.margin-top-10 { margin-top: 10px; }
	.margin-top-30 { margin-top: 30px; }
	.margin-top-50 { margin-top: 50px; }
	.padding-15 { padding: 15px; }
	.rounded { border-radius: 10px !important; }
	.rounded-left { border-top-left-radius: 10px !important; border-bottom-left-radius: 10px !important; }
	.rounded-right { border-top-right-radius: 10px !important; border-bottom-right-radius: 10px !important; }
	.full-width { width: 70%; height: auto; }
	
	

/** MEDIA QUERY **/
	/* Small Devices, Tablets */
    @media only screen and (max-width: 812px) {
    	.sm-hidden { display: none; }
    	.sm-squared { border-radius: 0 !important;}
    	.sm-margin-top-30 { margin-top: 30px !important; }
    	.server-data .data-container {
    		margin: 30px 0 0 0px;
			padding: 15px;
    	}
	}