body {
margin:0px auto;
font-family: 'Asap', sans-serif;
text-align:center;
background-color:#F0F0F0;
}
.clear {
clear:both
}
.header {
background-color:#1B2024;
padding:10px 0px;
}
.header a {
color:#fff;
text-transform:uppercase;
font-size:30px;
}
.header a:hover {
text-decoration:none;
}
.desc {
background-color:#FF5346;
color:#F0F0F0;
font-size:12px; 
}
.desc h1 {
font-size:12px;
font-weight:normal;
display:inline;
}
.menu {
margin-top:10px;
}
.menu a {
font-size:12px;
margin:0px 3px;
padding:3px 10px;
background-color:#F0F0F0;
border-radius:3px;
border:1px solid #1B2024;
color:#1B2024;
text-decoration:none;
}
.menu a:hover {
background-color:#FF5346;
color:#F0F0F0;
}
/******		MAIN	*****/

.container {
max-width:1184px;
margin:0px auto;
padding:5px 0px;
}
.thumb {
margin:3px 3px;
background-color:#fff;
border:1px solid #1B2024;
padding:3px;
width:180px;
height:240px;
}
.thumb:hover {
background-color:transparent;
border:1px solid transparent;
}

.thumb-models a img{
width:180px;
height:240px;
}
.thumb-models a{
margin:3px;
padding:1px;
background-color:#fff;
border:1px solid #1B2024;
color:#000;
width:180px;
height:260px;
overflow:hidden;
float:left;
}
.thumb-models a:hover {
text-decoration:none;
background-color:transparent;
color:#000;
}
.model-link {
color:#000;
}
.model-link a {
color:#000;
}
.model-link a:hover {
text-decoration:none;
}

.thumb-top img{
width:140px;
height:187px;
padding:3px;
}
.thumb-top a {
margin:0px 3px;
display:inline-block;
background-color:#fff;
border:1px solid #000;
color:#1B2024;
font-size:14px;
font-weight:bold;
height:215px;
width:146px;
overflow:hidden;
}
.thumb-top a:hover {
text-decoration:none;
}
/******		PAGINATION	*****/
.pagination-top {
font-size:14px;
color:#475556;
padding:3px;
}
.pagination-top h1{
font-size:14px;
display:inline;
}
.pagination-top a{
color:#430221;
margin:0px 2px;
}
.pagination-top a:hover {
text-decoration:none;
}
.pagination-top a.current {
text-decoration:none;
}
.pagination-down {
margin:10px auto 15px;
font-size:16px;
}
.pagination-down a {
margin:0px 2px;
padding:5px 10px;
background-color:#fff;
border:1px solid #475556;
color:#475556;
}
.pagination-down a:hover {
color:#000;
text-decoration:none;
}
.pagination-down a.current {
text-decoration:none;
}

/******		LISTINGS	*****/
.listing-title {
padding:10px;
margin:20px auto;
background-color:#FF5346;
color:#1B2024;
}
.listing-title a {
color:#1B2024;
}
.listing ul, .topdown ul {
float:left;
width:19%;
margin-left:10px;
}
.listing ul li.letter {
background-color:#1B2024;
color:#fff;
padding:5px;
}
.listing ul a {
color:#1B2024;
text-decoration:none;
}
.listing ul a:hover {
color:#fff;
}
.listing ul a li {
padding:3px 0px;
background-color:#fff;
border-bottom:1px solid #1B2024;
}
.listing ul a li:hover {
background-color:#1B2024;
color:#fff;
}

/******		TOPS	*****/
.menu-down{
margin:10px auto 3px;
color:#fff;
}
.menu-down a {
font-size:12px;
margin:0px 3px;
padding:3px 10px;
background-color:#F0F0F0;
border-radius:3px;
border:1px solid #1B2024;
color:#1B2024;
text-decoration:none;
}
.menu-down a:hover {
background-color:#FF5346;
color:#fff;
}
.topdown-title {
padding:10px;
text-transform:uppercase;
margin:0px auto 10px;
border-bottom:5px solid #FF5346;
color:#FF5346;
}
.topdown {
margin-top:10px;
padding-bottom:10px;
background-color:#1B2024;
color:#FF5346;
font-size:14px; 
}
.topdown ul a {
text-decoration:none;
}
.topdown ul a:hover {
color:#fff;
}
.topdown ul a li {
margin:1px 3px;
padding:3px 10px;
background-color:#fff;
border-bottom:1px solid #FF5346;
color:#000;
text-decoration:none;
}
.topdown ul a li:hover {
background-color:#FF5346;
color:#fff;
}

/******		FOOTER	*****/
footer {
font-size:12px;
background-color:#1B2024;
padding:10px 0px;
color:#F0F0F0;
}
footer a {
color:#F0F0F0;
}
footer a:hover {
text-decoration:none;
}

/******		GALLERY	*****/
.desc-gallery {
background-color:#FF5346;
color:#fff;
}
.desc-gallery h1{
font-size:25px;
display:inline;
}
.container-gallery {
max-width:1100px;
margin:0px auto;
padding:5px 0px;
}
.container-gallery-thumbs {
max-width:788px;
margin:0px 10px 0px 0px;
padding:0px;
float:left;
}
.paysite {
display:block;
margin:3px;
padding:10px 5px;
background-color:#FF5346;
color:#fff;
font-size:20px;
text-transform:uppercase;
font-weight:bold;
}
.paysite:hover {
background-color:#1B2024;
color:#fff;
}
.right-sidebar {
max-width:300px;
margin-top:3px;
float:left;
}
.right-sidebar a img {
border:1px solid #fff;
}
.right-sidebar-banner {
z-index:-9999;
}
.right-sidebar-top ul a {
color:#1B2024;
text-decoration:none;
}
.right-sidebar-top ul a:hover {
color:#fff;
}
.right-sidebar-top ul a li {
margin:4px 0px;
padding:4px 0px;
background-color:#fff;
border:1px solid #1B2024;
}
.right-sidebar-top ul a li:hover {
background-color:#1B2024;
}
.related-title {
background-color:#1B2024;
border:1px solid #1B2024;
padding:10px;
margin:10px auto;
color:#fff;
}

/******		MEDIA	*****/
@media screen and (max-width:1115px) {
.right-sidebar-banner {
display:none;
}
}
@media screen and (max-width:1020px) {
.listing ul, .topdown ul  {
width:18%;
}
}
@media screen and (max-width:790px) {
.listing ul, .topdown ul  {
width:18%;
}
.desc {
display:none;
}
.desc-gallery h1{
font-size:14px;
}
}
@media screen and (max-width:580px) {
.listing ul, .topdown ul {
width:96%;
}
.menu a, .menu-down a {
display:block;
}
}