body {
margin:0px auto;
font-family: 'Asap', sans-serif;
text-align:center;
background-color:#84B3C7;
}
.clear {
clear:both
}
.header {
background-color:#2491BF;
padding:10px 0px;
}
.header a {
color:#fff;
text-transform:uppercase;
font-size:30px;
}
.header a:hover {
text-decoration:none;
}
.desc {
background-color:#0076A7;
color:#fff;
font-size:12px; 
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
.desc h1 {
font-size:12px;
font-weight:normal;
display:inline;
}
.desc a {color:#fff;}
.menu {
margin-top:10px;
}
.menu a {
font-size:12px;
margin:0px 3px;
padding:3px 10px;
background-color:#016088;
border-radius:3px;
border:1px solid #84B3C7;
color:#CED3D5;
text-decoration:none;
}
.menu a:hover {
background-color:#fff;
color:#000;
}
/******		MAIN	*****/

.container {
max-width:1184px;
margin:0px auto;
padding:5px 0px;
}
.thumb {
margin:3px 3px;
background-color:#FEFFEB;
border:1px solid #000;
padding:3px;
width:180px;
height:240px;
}
.thumb:hover {
background-color:transparent;
border:1px solid transparent;
}
.thumb-top img{
width:140px;
height:187px;
padding:3px;
}
.thumb-top a {
margin:0px 3px;
display:inline-block;
background-color:#FEFFEB;
border:1px solid #000;
color:#016088;
font-size:14px;
font-weight:bold;
height:215px;
overflow:hidden;
}
.thumb-top a:hover {
text-decoration:none;
}
/******		PAGINATION	*****/
.pagination-top {
font-size:14px;
color:#000;
padding:3px;
}
.pagination-top h1{
font-size:14px;
display:inline;
}
.pagination-top a{
color:#000;
margin:0px 2px;
}
.pagination-top a:hover {
text-decoration:none;
}
.pagination-top a.current {
text-decoration:none;
}
.pagination-down {
margin:10px auto 0px;
font-size:16px;
}
.pagination-down a {
margin:0px 2px;
padding:5px 10px;
background-color:#fff;
border:1px solid #C2C5C7;
color:#016088;
}
.pagination-down a:hover {
color:#C2C5C7;
text-decoration:none;
}
.pagination-down a.current {
text-decoration:none;
}

/******		LISTINGS	*****/
.listing-title {
padding:10px;
margin:20px auto;
background-color:#fff;
border-bottom:5px solid #016088;
color:#016088;
}
.listing-title a {
color:#430221;
}
.listing ul, .topdown ul {
float:left;
width:19%;
margin-left:10px;
}
.listing ul li.letter {
background-color:#016088;
color:#fff;
padding:5px;
}
.listing ul a {
color:#430221;
text-decoration:none;
}
.listing ul a:hover {
color:#fff;
}
.listing ul a li {
padding:3px 0px;
background-color:#fff;
border-bottom:1px solid #430221;
}
.listing ul a li:hover {
background-color:#016088;
}

/******		TOPS	*****/
.menu-down{
margin:10px auto 3px;
color:#fff;
}
.menu-down a {
font-size:12px;
margin:0px 3px;
padding:3px 10px;
background-color:#84B3C7;
border-radius:3px;
border:1px solid #016088;
color:#016088;
text-decoration:none;
}
.menu-down a:hover {
background-color:#fff;
color:#84B3C7;
}
.topdown-title {
padding:10px;
text-transform:uppercase;
margin:0px auto 10px;
border-bottom:5px solid #84B3C7;
color:#fff;
}
.topdown {
margin-top:10px;
padding-bottom:10px;
background-color:#016088;
color:#fff;
font-size:14px; 
}
.topdown ul a {
text-decoration:none;
}
.topdown ul a:hover {
color:#fff;
}
.topdown ul a li {
margin:0px 3px;
padding:3px 10px;
background-color:#016088;
border-bottom:1px solid #B8D8E5;
color:#B8D8E5;
text-decoration:none;
}
.topdown ul a li:hover {
background-color:#fff;
color:#016088;
}

/******		FOOTER	*****/
footer {
font-size:12px;
background-color:#016088;
padding:10px 0px;
color:#84B3C7;
}
footer a {
color:#fff;
}
footer a:hover {
text-decoration:none;
}

/******		GALLERY	*****/
.desc-gallery {
background-color:#016088;
color:#fff;
}
.desc-gallery h1{
font-size:30px;
display:inline;
}
.model-link a {
color:#000;
}
.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:#fff;
border-bottom: 5px solid #016088;
color:#016088;
font-size:20px;
text-transform:uppercase;
font-weight:bold;
}
.paysite:hover {
background-color:#016088;
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:#016088;
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-bottom:1px solid #016088;
}
.right-sidebar-top ul a li:hover {
background-color:#016088;
}
.related-title {
background-color:#016088;
padding:10px;
margin:10px auto;
color:#fff;
}

.thumb-models a img{
width:180px;
height:240px;
}
.thumb-models a{
margin:3px;
padding:3px;
border:1px solid #000;
color:#000;
background-color:#fff;
width:180px;
height:260px;
overflow:hidden;
float:left;
}
.thumb-models a:hover {
text-decoration:none;
background-color:transparent;
}

.promo {
max-width:1040px;
margin:5px auto;
}
.promo-250 {
float:left;
margin:5px 5px;
}

/******		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;
}
}
