#wrap {
    
margin: auto;
    
padding: 0;

}

#trade {
    text-align: center;
    font-size: 15px;
    padding: 2px;
}

@media (max-width: 960px) {
    .a-memo{
        visibility: hidden;
        display: none;
    }
}

@media (min-width:960px) {
    .b-memo{
        visibility: hidden;
        display: none;
    }
}


#disclamer {
    font-size: 16px;
    text-align: center;
    padding: 19px;
    font-family: inherit;
    color: gray;
    text-shadow: #c2c2c2 0px 0px 2px;
}

#main {
    height: 2000px;
    margin-top: -15px;
    text-align: center;
}
td center{
    max-width: 300px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow : hidden;
}

#footer {
    border-top: 0px solid rgba(173, 173, 173, 0.1);
}

#container {
    
background: transparent none repeat scroll 0 0;
    
margin: auto;
    
padding: 0;
    
vertical-align: top;
        
width: 985px;
}



body {
    background: #ededed;
    font-size: 12px;
}


.column {
    float: left;
    margin-left: 16px;
    width: 220px;
    border-top: 3px solid #f9f9f9;
}



#column {
    
margin-left: 0;

}


.column-container {
    
width: 220px;
    
border: 1px solid #767676;
    
border-bottom-right-radius: 0;
    
background: white;
    
box-shadow: 0px 0px 1px 2px rgba(68, 158, 219, 0);
    
margin-bottom: 15px;

margin-right: 15px;
text-align: left;
}


.box-top {

    border-bottom: 1px solid #4a6972;
    font-size: 18px;
    text-transform: uppercase;
    color: white;
    padding: 2px;
    text-shadow: 1px 0px 2px #000000;
    font-family: sans-serif;
    height: 32px;
    text-align: center;
    line-height: 27px;
    background-size: 27px;
    background-repeat: no-repeat;
    background-position-x: 13px;
    background-position-y: 8px;
    background: linear-gradient(#afafaf, #595959);
    text-overflow:ellipsis;overflow:hidden;white-space:nowrap;
}


li img {
    
border: 0 none;
    
vertical-align: -3px;
        
width: 16px;
    
height: 16px;

}



li a {
    font-size: 1em;
    text-decoration: none;
    margin: 3px;
    color: #525252;
}



li a:Hover {
    
    border-bottom: 1px solid #767676;
}


li {
    font-size: 15px;
    line-height: 26px;
    color: #aeaeae;
    padding-left: 8px;
    text-overflow:ellipsis;overflow:hidden;white-space:nowrap;
}

li:nth-child(2n) {
    background: #fafafa;
}



ul {
    
list-style: decimal inside none;
    
padding-left: 0;
    
margin: 0;
    
overflow-y: auto;

}



#logo {
    font-family: cursive;
    font-size: 26px;
    color: rgb(44, 58, 88);
    text-shadow: 1px 1px 1px #DCDCDC;
    height: 195px;
    width: 100%;
}

#logo-left {
    margin-top: 21px;
    float: left;
}

#logo-left-top {
    margin-left: -7px;
}

#logo-left-bottom {
    margin-top: 8px;
    margin-bottom: 18px;
}

#logo-right {
    float: right;
    margin-top: 2px;
    margin-right: 21px;
}


.content {
        
overflow-y: auto;
    
padding-top: 2px;
    
position: relative;
}


#best-porn-sites {
    
    padding: 2px;
}


#main { font-size: 0; margin: 0; overflow: hidden; height: auto; text-align: center;}

.column-container { display: inline-block; vertical-align: top; }

#logo { overflow: hidden; }
#logo-left-bottom { float: left; }


@media screen and (max-width: 1000px) {
#logo { text-align: center; height: auto; }
#logo-left { float: none; margin: 10px 5px 0 5px; display: inline-block; vertical-align: top; width: 60%; }
#logo-left img { width: 100%; max-width: 335px; height: auto; }
#logo-right { float: none;  margin: 10px 5px 0 5px; display: inline-block; vertical-align: top; width: 30%; display: none;}
#logo-right img { width: 50%; max-width: 193px; height: auto; }

#logo-left-bottom { float: none; font-size: 8x; }

#container { width: 100%; }

.column-container { width: 75%; margin: 0 1% 18px 1%;  }

@media screen and (min-width: 420px) {
.column-container { width: 40%; }
}

@media screen and (min-width: 820px) {
.column-container { width: 22%; }
}
} 

