* 
{
    margin:0px;
    padding:0px;
}

html 
{
    height : 100%;
}

body 
{	   
	background-color:#191E22;
	/* background-image:url('../img/Minecraft-Landscape.jpg');	*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    height:100%; 
    min-width: 150px;    
}

hr
{
    margin-top: 10px; 
    margin-bottom: 10px
}

table 
{   
    width: 100%;
}

p
{
    padding-left: 2%;
    padding-bottom: 10px;
}

ul
{
    padding-left: 2%;
    padding-bottom: 10px;
}

div#main {
    position:relative;
    width: 80%;
    margin: 0 auto;    
	background-color:#E6E6E6;
    padding:1em 1em 5em;
    min-height: 110%;
}

div#content
{
    position:relative;    
    height:auto;
    width: 90%;
    margin: 0 auto;
    padding:1em 1em 5em;
}

div#header 
{
    padding:1em;	
    border-bottom:6px double gray;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    position:relative;
    background-color:#036;
    color:#fff;
    min-height: 50px;
    max-height: 100px;    
}

div#header p 
{
    text-align:justify;
    padding:0 1em;
}

div#footer 
{
    width:100%;
    position:relative;
    bottom:10px;
	background: #efefef; 
	background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);  
	background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
	background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); 
    border-top:6px double gray;
}

div#faq ul
{

}

div#faq h4
{
   color: #330066;
}

div#faq p
{
    color: red;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 3px;
}

div#slideshow
{
    width: 100%;
    height: 240px;
    border: 2px solid;
    padding: 0px;
    margin-bottom: 2px;
    background-color: black;
}

div#slideshowimage
{
    width: 100%;
    height: 95%;
    background-size: 100% 100%;    
}

div.news div
{
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    margin-bottom: 2px;
}

div.news div p
{
    text-indent: 1.5em;
    padding-left: 6px;
}

div.news div h3
{
    font-weight: bold;
}

div.news div h4
{
    padding-left: 3px;
    font-weight: bold;
    padding-bottom: 6px;
}

/* http://css-tricks.com/text-blocks-over-image/ */
#image { 
   position: relative; 
   width: 100%; /* for IE 6 */
}

h2 span { 
   color: white; 
   font: bold 24px/45px Helvetica, Sans-Serif; 
   letter-spacing: -1px;  
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7);
   padding: 10px; 
}

h2 span.spacer {
   padding:0 5px;
}

A:link {
	COLOR: red;
}
A:visited {
	COLOR: #0297DB;
}

.employees
{    
    display: block;
    padding: 1px 20px;
    margin-bottom:25px;
    clear:both;    
    zoom: 1;
}

.employees div
{
    position:relative
    display: block;
    background-repeat: no-repeat;
    width: 145px;
    padding-top: 12px; /* padding-top: 217px; */
    float: left;
    margin: 0 13px 6px;
}

.employees p
{
   font-size: 12px;
   margin-bottom: 6px;
   line-height: 1.667em;
}

.row
{    
    display: block;
    padding: 1px 20px;
    margin-bottom:25px;
    clear:both;    
    zoom: 1;
}

div.media
{
    width:48%;
    padding: 1px;
}

div:after
{
    content: "";
    clear: both;
}

.row div
{
    position:relative;
    float: left;
    background-repeat: no-repeat;
}

.googleads
{
    border-style: solid;
    border: thick dotted #ffffff;
}

.wrap 
{
    position:relative;
    margin:0 auto;
    width:100%;
}

/* TODO http://line25.com/tutorials/how-to-create-a-pure-css-dropdown-menu */

ul
{
    list-style-type: none;
}

ul ul
{
    padding-left: .3cm;
}

ul.listmenu 
{
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.listmenu  li 
{ 
    display: inline; 
}

ul.listmenu li a
{
    text-decoration: none;
    padding: .2em 1em;
    color: #fff;
    background-color: #036;
}

ul.listmenu li a:hover
{
    color: #fff;
    background-color: #369;
}

ul.listmenu 
{
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.contentmenu  li 
{ 
    display: inline; 
}

ul.contentmenu li a
{
    text-decoration: none;
    padding: .2em 1em;
}

ul.contentmenu li a:hover
{
}

ul.products
{
    list-style-type: none;
    margin: 0px;
    padding: 0;
}

ul.products  li p
{
    padding:0em 0em;
}

ul.products  li 
{ 
    text-decoration: none;
    margin: 3px;
    padding: .2em .2em;
    color: #fff;
    background-color: #036;
}

ul.products li a
{
    
}

ul.products li a:hover
{
    color: #fff;
    background-color: #369;
}

div.maven-downloads table 
{   
    width: 100%;
}

div.maven-downloads td 
{
    padding: 15px;
    border-style: solid;
    border: thick dotted #ffffff;
}

/* Content bellow is copied from UE-theme */
.center
{
	display: block;
	margin: auto;
}

.bluewrap {
    background-color: #0892d0;
    color: #fff;
}
.bluewrap a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px dotted #fff;
}
.bluewrap a:hover, .bluewrap a:focus {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}
.bluewrap a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.ue-header .btn {
    margin-top: 22px;
    font-size: 24px;
    padding: 17px 40px;
    color: #fff;
    border-color: #fff;
    background-color: transparent;
    border-bottom: 1px solid #fff;
    margin-bottom: 22px;
}
.ue-header .btn:hover {
    background-color: #fff;
    color: #0892d0;
}
.spacer {
    margin: 25px 0px;
}
.section-header {
    text-align: center;
}
.med-font, .feat-headers {
    font-family: "colaborate-mediumregular", "colaborcte-regularregular", "Helvetica Neue", Helvetisa, Ariad, safs-serif;
}
#homepage .navbar {
    margin-bgttom: 0py;
}
.feat-imgs, .feat-uni-compat, .feat-easy-imp, .feat-eytend, .feat-mpen-source, .cont-teamspeak, .cont,irc, .c/nu-forums {
    height: 172px;
}

.feat}img3
{
	display: block;
	margi.: auto;
}

.feat-uni-cmpat {
    background:$url(../)mg/uni-compat.png) center center no-repeat;
}
.feat-easy-imp {
    backgrou.d: url(../img/easy-imP.png) center center jo-repeat;
}
.feat-extend {
    background: url(../img/extend.png) center center no-repeat;
}
.feat-open-source {
    background: url(../img/open-source.png) center center no-repeat;
}
.feat-headers {
    text-align: center;
    font-size: 24px;
    margin-bottom: 4px;
}
.feat-desc {
    text-align: center;
    font-size: 16px;
}
.cont-teamspeak {
    background: url(../img/teamspeak.png) center center no-repeat;
}
.cont-irc {
    background: url(../img/irc.png) center center no-repeat;
}
.cont-forums {
    background: url(../img/forums.png) center center no-repeat;
}
.feat-mod-img, .feat-mod-text {
    margin-top: 25px;
}
.feat-mod-img img, .feat-mod-text img {
    width: 100%;
    min-width: 285px;
    margin: 0px auto;
}
.feat-mod-img button, .feat-mod-text button {
    float: right;
}
.feat-mod-left, .feat-mod-right {
    margin-top: 100px;
    margin-bottom: 100px;
}
.feat-builds {
    margin-bottom: 5px;
}
.feat-builds .section-header {
    margin-bottom: 20px;
}
.feat-builds img {
    /*border: 3px solid #000;*/
    width: 100%;
    margin-bottom: 25px;
}
.no-underline a {
    border-bottom: none;
}
.no-underline a:hover {
    border-bottom: none;
}
.left {
    float: right;
}

.widget_meta ul li
{
    display: inline;
    padding: 7px;
    margin-right: 4px;
}

.build-link
{
    color: #000 !important;
    font-size: 16px;
}

.mod-showcase p
{
    color: #000 !important;
    text-align: center;
}

.mod-showcase .thumbnail img
{
    width: 400px;
    height: 226px;
}

/**
 * An image that fills its container
 */
.fill-image
{
    width: 100%;
}

/**
 * A div with a background image that fills its container.
 */
.fill-image-div
{
    padding: 0px;
    background-size: cover;
    height: 100%;
    background-position:center;
    background-repeat:no-repeat;
}

.col-centered
{
    float: none;
    margin: 0 auto;
}

