/* -- Generated CSS file for dark_and_purple theme -- */
/* Dark & Purple recoded by Jakub */

body {
    background: #000 url(/themes/dark_and_purple/images/bodybg2.png) repeat-x top left;
    color: #ccc;}
a, a:visited{
    color:#9a79aa; 
    text-decoration: underline;}
a:hover, a.reqPhoto:hover {
    text-decoration: none;
    color:#b587cb;}
A.act, A.act:link, A.act:visited, A.act:active, A.act:hover {
    color: #9A79AA;}

/* header & welcome */
header {
    padding:2em 0 1.4em 0;}
#welcome {
    padding-top:.5em;}
.not-logged #welcome a {
    text-decoration:none;}
#signinDropdownContainer .account-tools LI,
#signinDropdownContainer .account-tools LI:last-child {
    border-color:transparent; 
    border-color:rgba(255,255,255,.2);}
#signinDropdownContainer input[type="text"],
#signinDropdownContainer input[type="password"] {
    border:none; 
    border-radius:3px; 
    box-shadow:1px 1px 1px rgba(0,0,0,.3);}
#signinDropdownContainer {
    background: #4B205F;
    border-left:1px solid rgba(0,0,0,.3);
    box-shadow:-4px 4px 0px rgba(0,0,0,.13);}
#signinDropdownContainer .account-tools A,
#signinDropdownContainer .account-tools A:hover {
    color:#fff;
    color:rgba(255,255,255,.9);}
#welcome .btn-s.register,
#welcome #signInBtn {
    padding:7px 12px;}

/* footer */
#footer {
    box-shadow: 0 -10px 10px rgba(255, 255, 255, 0.05);
    color: #797979;
    padding-top: 20px;}
#footer ul li a,
.browse-links LI a {
    color:#9a79aa; 
    text-decoration: underline;}
#footer ul li a:hover, #footer a:hover,
.browse-links LI a:hover {
    text-decoration: none;
    color:#b587cb;}
#browse-links h3 {
    color: #FFF;}



/* MAIN HORIZONTAL NAV
============================================= */
#menu .wrapper {background:none; padding-left:1em;}
#sideNav a {text-decoration:none;}

/* NAV - LEVEL 1 */
#menu .wrapper > UL > LI > A {
    background-color: #475463;
    background-image: linear-gradient(#475463, #3a3f45);
    border:1px solid #617082;
    border-bottom:none;
    border-radius:.5em .5em 0 0;
    color:#EFEEE8;
    text-shadow:1px 1px 1px rgba(0,0,0,.7);
    font-size:.9em;
    font-weight:bold;
    padding:.7em 1.3em;
    text-decoration: none;
    margin-right:3px;}
#menu .wrapper > UL > LI:hover > A {background: #333C47; background-image:linear-gradient(#586676, #333C47);}

/* NAV - LEVEL 2 (submenu) */
#menu UL UL {background-color: #333C47; border:1px solid #617082; border-top:none; margin-top:-1px;}
#menu .wrapper > UL LI:hover UL LI A {color:#fff; font-size:.85em; font-weight:bold; padding: 0.6em 1.3em; text-decoration: none; text-shadow:1px 1px 1px rgba(0,0,0,.6);}
#menu .wrapper > UL LI:hover UL LI A:hover { color:#fff; background:#475463;}



    
/* tabs menu */
.taboid LI A,
.dark-theme .tabs UL LI A,
#messages .threadActions UL LI {
    background-color: #475463;
    background-image: -webkit-linear-gradient(#475463, #3a3f45);
    background-image: -o-linear-gradient(#475463, #3a3f45);
    background-image: linear-gradient(#475463, #3a3f45);
    border-color:#617082;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;}
.dark-theme .tabs UL LI A {
    border-style: solid;
    border-width: 1px;}
.taboid LI a:hover, 
.dark-theme .tabs UL LI A:hover {
    background-color: #675970;
    background-image: none;
    color:#fff;}
.taboid LI.active A, .taboid LI.selected A,  
.dark-theme .tabs UL LI.selected A, .dark-theme .tabs UL LI.selected A:hover, .dark-theme .tabs UL LI.selected:hover A {
    background-color: #675970;
    background-image: none;
    border-color: #617082;
    color: #FFFFFF;}
.taboid LI.selected A,
.dark-theme .tabs UL LI.selected A {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}
.dark-theme .tabs UL LI.selected A {
     font-weight: bold;}
.taboid LI A SPAN.counter {
    background-color: #ff0000;
    border-radius: .2em;
    color: inherit;}
.dark-theme .tabs UL LI.selected, .tabs UL LI {
    background: none repeat scroll 0 0 transparent;
    border: none;
    margin: 0;}
.tabs UL LI:hover {
    box-shadow: none;}
#c-photos .tabs UL LI:last-child A {
    border-radius: 0 0.5em 0.5em 0;}
#c-photos .tabs UL LI:last-child A {
    border-left-width: 0px;}
#c-photos .tabs UL LI:first-child A {
    border-radius: 0.5em 0 0 0.5em;}
#c-profile-photos .tabs UL LI A {
    border-radius: 0.5em;}


/* inbox */ 
ul.threads li {border: 1px solid #333; color:#eee;}
ul.threads li.unread { background-color: #13161A;}
ul.threads LI.selected { border:1px solid #eee;}


.ifc {
    background-image: url("/ifc/sprites-ifc-flat-on-dark.png?v=1");}

UL.messages LI.owner .messageBody {
    background-color: #453a4c;
    border-color: #574860;
    color: #ffffff;}
#threadReply .msgpics_wrapper LI.msgpics_imageitem.selected LABEL {
    background-color: #574860;
    border-color: #695576;}
.my-lists H5, .my-lists .users-list LI {
    border-color: #222;}



/* top menu */
#logoText, #welcome {
    color: #ccc;}
#welcome .profileLinks A {
    background-color: #475463;
    background-image: -webkit-linear-gradient(#475463, #3a3f45);
    background-image: -o-linear-gradient(#475463, #3a3f45);
    background-image: linear-gradient(#475463, #3a3f45);
    border-color: #617082;
    color: #FFFFFF;
    text-decoration: none;}
#welcome .profileLinks a.btn-s:hover {
    background:#675970 none;
    color:#fff;
    border-color:#a185b3;}
#welcome .login {
    background-color: #591777;
    background-image: -webkit-linear-gradient(#591777, #41264e);
    background-image: -o-linear-gradient(#591777, #41264e);
    background-image: linear-gradient(#591777, #41264e);
    background-position: left bottom;
    color: #FFFFFF;
    text-decoration: none;}
#authorizedUser .dropdownContainer {
    background-color:#591778;}
#authorizedUser LI UL LI {
    border-color: rgba(255,255,255,.2);}
#authorizedUser LI UL LI A {
    color: #9A79AA;
    text-decoration: none;}
#authorizedUser LI UL LI A:hover {
    color: #fff;}
#welcome #my-updates-container A {background:#f7f7f7;}
#welcome #my-updates-container A:hover {background:#404A54; color:#fff !important;}
#welcome .profileLinks LI#my-updates OL LI.heading a {
    border-top:1px solid #ccc; 
    box-shadow:0 -3px 0 rgba(0,0,0,.07);}

/* Advanced search options - for black themes */
.advSearchOptions.setPref { 
    background-color:#222;}
#advancedSearchDropdown dt {
    color:#333; 
    font-weight:bold; 
    border-bottom:1px solid #bbb; 
    background:#eee;}

/* general & aside */

#container .wrapper, #container.full .wrapper {
    background: url("/themes/dark_and_purple/images/contentbg.jpg") no-repeat scroll right top #000000;
    border-radius: 5px 5px 5px 5px;}
.progressBar .progressDone {
    background-color: #7720a2;}
#appMsgContainer {
    background: none repeat scroll 0 0 transparent;
    color: #FDF578;
    font-weight: bold;}
#appMsgContainer p {
    font-size: 1em;}
#aside .box h4, #aside .box h5 {
    color: #BEBEBE;
    font-size: 1.4em;
    font-weight: bold;
    text-transform: uppercase;}
#our-friends li a h5 {
    color: #9A79AA;
    text-decoration: underline;}
#shoutsContainer .shoutHelp {
    color: #9A79AA;}
.newMembers, .featuredMembers, .suggestedMembers, .membersPendingRequests ul li, .membersVisits ul li {
    border-bottom: 1px solid #303030;}

.home-intro-box .home-intro .upgradeInfo {
    background-color: #475463;
    border: medium none;
    margin: 1em 0;
    padding: 2em;}
#shoutsContainer .shouts LI:hover .shoutInfo {
    background-color: #1e1e1e;}
ul.profiles .username {
    font-weight: bold;}
UL.profiles.browse > LI {
    border: 1px solid #303030;}
UL.profiles.browse {
    border: medium none;}
li.current .ifc { background-image:url('/ifc/sprites-ifc-flat-on-dark.png'); }
li.current ol { background-color:#000; border-radius:6px; -webkit-border-radius:6px; }

/* photo-count layer styling */
UL.profiles .profileListThumbnail .photo-count {
    background:#000;
    background:rgba(0,0,0,.6); 
    padding:1px 5px;
    margin: -19px 0 0 0;
    border:none;}
.browser-internet-explorer-8 UL.profiles .profileListThumbnail .photo-count {
    background:#000;}
UL.profiles .profileListThumbnail .photo-count a {
    color:#fff;
    text-shadow:1px 1px 0 rgba(0,0,0,.5);}

.box.full {
    overflow: hidden;}

#shoutsContainer #shoutHelp {
    background-color: #484055;
    color: #CCCCCC;}

/* side menu */

UL.menu LI A {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #9A79AA;
    padding: 0.35em 0;}
UL.menu LI A:hover {
    background:none;}

/* buttons */

FORM button[type="button"], 
FORM button[type="submit"], 
FORM input[type="submit"],
FORM input[type="button"], 
A.m-button,
FORM INPUT[type=button]:focus,
FORM BUTTON[type=submit]:focus,
FORM INPUT[type=submit]:focus,
A.moreButton, 
.m-button,
.main-button,
a.btn, A.btn:visited, A.btn:active,
.upgradeButton .btn,
.not-logged #welcome .ask-user a,
.row.buttons .colored, FORM .colored,
.formBody .inputSubmit, 
.formBody .inputCancel, 
.formBody .inputButton,
.loginForm .bigButton,
button.loginButton[type="submit"],
.home-intro-box .home-intro .upgradeButton A,
#image_uploader_holder .file_upload, 
#video_uploader_holder .file_upload,
.loginForm .bigButton,
.userProfileDisplay .primary-actions LI {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAuCAQAAAClz3ClAAAALklEQVQY02NkYGIAAxYEgxlDhAVDCo8ISQxWDAYeKWIUs1HbQFbKPEhMiOEMeQApzQFuFQErzAAAAABJRU5ErkJggg==") repeat-x scroll left bottom #591778;
    border: 1px solid #7720A2;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    box-shadow: 0 0 5px #000000;
    color: #FDF578;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
    font-weight:bold;
    cursor: pointer;}

FORM button[type="button"]:hover, 
FORM button[type="submit"]:hover, 
FORM input[type="submit"]:hover, 
FORM input[type="button"]:hover, 
A.moreButton:hover, 
.m-button:hover,
.main-button:hover,
a.btn:hover, 
.not-logged #welcome .ask-user a:hover,
.formBody .inputSubmit:hover, 
.formBody .inputCancel:hover, 
.formBody .inputButton:hover,
.loginForm .bigButton:hover,
button.loginButton[type="submit"]:hover,
.home-intro-box .home-intro .upgradeButton A:hover,
#image_uploader_holder .file_upload:hover, 
#video_uploader_holder .file_upload:hover,
.loginForm .bigButton:hover,
.userProfileDisplay .primary-actions LI:hover,
.ui-button-text:hover {
    background-color:#7720A2;
    color: #FFFFFF;
    border: 1px solid #7720A2;}

.row.buttons INPUT.colored[type="submit"] {
    background-color: #664862;
    border-color: #7a5b76;
    background-image: none;}
.row.buttons INPUT.colored[type="submit"]:hover {
    color: #fff;}

.viewMore a {
    color: #ffffff;
    text-decoration: none;}
.viewMore a:hover {
    border-color: #9a79aa;
    color: #9a79aa;}
    
/* profile look */

.userProfileDisplay .profileInfo h4 {
    border-bottom: 2px solid rgba(255, 255, 255, 0.5);}
.profileData tbody th {
    color: #FFFFFF;
    text-align: left;}
.profileData tbody th, .profileData tbody td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.profileData tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.05);}

.userProfileDisplay .primary-actions li, 
.userProfileDisplay .primary-actions li:hover {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAuCAQAAAClz3ClAAAALklEQVQY02NkYGIAAxYEgxlDhAVDCo8ISQxWDAYeKWIUs1HbQFbKPEhMiOEMeQApzQFuFQErzAAAAABJRU5ErkJggg==") repeat-x scroll left bottom #591778 !important;
    cursor: pointer;}
.userProfileDisplay .primary-actions li, 
.userProfileDisplay .primary-actions li:hover {
    border-color: #7720A2;}
.primary-actions LI a {
    text-shadow: 1px 1px 3px #7720A2;
    color:#FDF578;
    text-decoration: none;}
.userProfileDisplay .primary-actions LI a:hover {
    color:#FDF578; 
    background-color:transparent;}
.userProfileDisplay .sidebar .memberTools LI {
    background: none repeat scroll 0 0 transparent;}
.userProfileDisplay .primary-actions LI.own A { color:#FFF; text-shadow:none; }
.formBody .fancy.selected {
    background-color: #222; 
    border-color:#555;}
#threadMessageBody .file_upload {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;}

.photoTeaser LI.add-more-photos { background-color:#475463; border-radius:3px; -webkit-border-radius:3px; }
.photoTeaser LI.add-more-photos A { color:#FFF; }
#how-others-see-me-data .actions { margin-left: 0; }
#c-profile-photos .friendsAddText {
    clear: none;}
#profile-head .ifc {
    background-image: url("/ifc/sprites-ifc-flat-on-dark.png");}
.formHelp H5 {
    color: #FFFFFF;}
.formBody {
    background-color: #222222;
    border-color: #444444;}
.label-text, .label-textarea, .label-select {
    color: #999999;}

#c-profile .ifc.ico-location-s,
ul.profiles.browse .ifc.ico-location-s,
ul.profiles.columnView .ifc.ico-location-s,
#profile-head .ifc,
.userAvatar .ifc {
    background-image: url("/ifc/sprites-ifc-flat-on-dark.png?v=1");}

/* acordeon */

.accordion .section {
    background: none repeat scroll center top transparent;
    border: 1px solid #303030;}
.accordion .section A {
    text-decoration: none;}

/* register */

#page.layout-upgrade #container .wrapper {
    background: none repeat scroll 0 0 transparent;}
.formBody, #signupForm .formBody {
    background: none repeat scroll 0 0 #303030;}
.formBody .row.Error { background-color:transparent; }
button.loginButton[type="submit"] {
    padding: 0.3em 1em;}
.formBody .row .required, .clickable, #our-friends LI A P, #faq h3.section { color:#FFF; }
#c-register #signupTeaser p, #c-register h1, #c-register h2,
#c-register h3, #c-register h4, #c-register h5,
#c-register h6 { color:#FFF; }

/* upgrade page */

#c-account_upgrade #container #content {
    padding: 0 1%;}


    
/* Changes */

#c-register .formBody .row.Error {background:none;}
.faqSearch { background-color:transparent; }

/* Responsive */

@media screen and (max-width: 640px) {
#menu li#menu-ads-1 {
    margin: 0 0 0 5px;
    padding: 0;}
}

@media screen and (max-width:980px) {
#featuredMemberOuter .box, #right-fixed > div, #right-fixed > section {
    background-color: transparent;
    border: 1px solid #303030;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 2em;
    padding: 15px;}
aside .box {
    width: 100%;} 
aside #featuredMemberOuter .box {
    float: none;
    overflow: hidden;
    padding: 2%;
    width: 100%;}  
#our-friends, UL.menu {
   overflow: hidden;}
#browse-menu .ifc, #containerBrowse .ifc {
    background-image: url("/ifc/sprites-ifc-flat-on-dark.png");}
}

@media screen and (min-width:980px) {
#content {
    padding:0 1%;}
}




#tooltip {color:#111; } /* cis */


/* adjustment for fitnessex hp */
.hp690 body {background:#1C1218;}
.hp690 #footer {background:none; color:#6b5d66;}

/* Daniil */

.upgrade .profileTeaser {
    background-color: #AC4AA7;
    border-color: #FFFFFF;}


/* hp adjustment  */
.hp768 body {background:#1A1D26 url(images/aurora_pagebg.jpg) top center no-repeat;}
.hp768 #welcome {background:#1A1D26; background:rgba(0,0,0,.5); padding:15px 20px !important; border-radius:5px;}

/* hp adjustment */
.hp34 body {background:#121212;}

/* hp adjustment */
.hp37 body {background:#0C0C0C url(/homepages/hp_cougar/images/background.jpg) center top no-repeat;}

/* hp adjustment */
.hp438 #container {background:url(/homepages/purple_slides/images/wrapperBg.jpg) center top; padding-bottom:10px; border-top:1px solid #482863}
.hp438 #menu, .hp438 header {background:#261735 url(/homepages/purple_slides/images/header.gif);}

/* hp adjustment */
.hp53 body {background:#121114;}
.hp53 #container .wrapper {box-shadow:0 0 15px #000;}

/* hp adjustment */
.hp577 #menu, .hp577 header {background:#000;}
.hp577 body {background:#1B1524;}
.hp577 #container {background-image:-webkit-linear-gradient(#000, #1B1524);background-image:-o-linear-gradient(#000, #1B1524);background-image:linear-gradient(#000, #1B1524);}
.hp577 #container .wrapper {box-shadow:0 0 15px #000;}

/* hp adjustment */
.hp8 #menu, .hp8 header {background:#000;}
.hp8 body {background:#1B1524;}
.hp8 #container {background-image:-webkit-linear-gradient(#000, #1B1524);background-image:-o-linear-gradient(#000, #1B1524);background-image:linear-gradient(#000, #1B1524);}
.hp8 #container .wrapper {box-shadow:0 0 15px #000;}




/* Big Booty HD upgrade page fix */
.sys-a8.hp419 #menu ul li a { text-shadow: none; }
.sys-a8.hp419 #payment-methods { border-color: #333333; background: transparent none; padding-bottom: 1em; }
.sys-a8.hp419 #payment-methods p { color: #444; }
.sys-a8.hp419 .dark-theme .selected .svcTitle { color: #444; }



/* Daniil 03.12.2014 */
label .service-price .price .amount {
    color: #FFF;
    opacity: 0.85;
}
.bestValue .service-price .price .amount,
.bestValue .service-price .price .currency,
.bestValue .service-price .period {
    color: #FFF;
    opacity: 1;
}

UL.profiles OL.actions LI,
UL.profiles.columnView OL.actions LI {
    background-color: rgba(255, 255, 255, 0.1);}
UL.profiles.thumbView OL.actions LI {
    background-color: rgba(0, 0, 0, 0.5);}
    
/* Cis Action Icons & My Updates popup */
.my-lists .users-list OL.actions > LI,
#media-gallery .media-edit-menu > A {
    background-color:#111;}
#welcome .profileLinks LI#my-updates OL#my-updates-container {
	color:#555;}
	
/* various fixes */
#shoutsContainer .shouts .shoutInfo {
	color:#fff;}
#media-gallery .media-submenu .link-rotate {
 	background-color:#111;}
#container #content {
    background:#000;
    background:rgba(0,0,0,.7);
    border-radius:5px;}
    
/* irena dec.2015 - upgrade page */
#support-chat {color:#333;}