/* --
Theme Name: Celebrity Sizzle special
Theme URL: mailto:achilles_sm@mail.ru 
Description: Celebrity Sizzle special
Author: Achilles_sm
Author URI: mailto:achilles_sm@mail.ru
Version: 1.0
Tags: buddypress
-- */

body {  
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;   
  font-family: Ubuntu;      
}

body.main-page {
  background: transparent url('images/background-top.jpg') repeat-x left top;
  min-width: 1260px;
}

body.attachment {    
  background-color: #FFF;  
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; 
}

h2 {
  margin-top: 10px;
}

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

a img {
  border: none;    
}

#wrapper {
  width: 957px;  
  margin: 0 auto;
}

#main-back {
  display: block;
  position: absolute;
  top: -1200px;
  background: transparent url('images/background-main.png') 0 0 no-repeat;
  width: 1260px;
  height: 1083px;
  z-index: -1;  
}

#bottom-left-back {
  display: block;
  position: absolute;
  top: -1200px;
  background: transparent url('images/bottom-left-back.jpg') 0 0 no-repeat;
  width: 268px;
  height: 546px;
  z-index: 1;    
}

#bottom-right-back {
  display: block;
  position: absolute;
  top: -1200px;  
  background: transparent url('images/bottom-right-back.jpg') 0 0 no-repeat;
  width: 275px;
  height: 542px;
  z-index: 1;    
}

/* Header starts here */
#top-bar {
  width: 927px;
  height: 39px;
  margin: 0 15px;
  background-color: #124c9e;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
}

#top-stories {  
  display: block;
  position: absolute;
  top: -1000px;
  background: transparent url('images/top-stories-cloud.png') 0 0 no-repeat;
  width: 111px;
  height: 48px;
}

#publish-my-photos {
  float: left;
  margin-left: 140px;
  margin-top: 13px;
  font-size: 13px;  
}

#search-block #searchform, #search-block #search_field, #search-block #search_btn {
  float: left;
}

#search-block #searchform {
  margin-left: 15px;
  margin-top: 10px;
}

#search-block #search_field input {
  width: 135px;
  height: 18px; 
  padding: 0 0 0 19px;
  margin: 0;
  border: none;  
  background: #FFF url('images/zoom.png') 4px 4px no-repeat;
}

#search-block #search_btn input {
  background: transparent url('images/search-button.jpg') 0 0 no-repeat;
  border: none;
  height: 18px;
  width: 61px;
  color: #FFF;
  padding: 0;
  margin: 0 0 0 -4px;  
  cursor: pointer;
}

#search_btn {
  cursor: pointer;
}

#fb-connect {
  display: block;
  float: left;
  margin-left: 20px;
  margin-top: 8px;
  height: 31px;
}

#fb-connect>a {
  line-height: 23px;
  vertical-align: baseline;  
  font-size: 14px;
  text-decoration: none;
  text-transform: none;
  color: #fff;
}

#fb-connect>a:hover {
  text-decoration: underline;
}

#become-an-editor {
  float: left;
  margin-left: 14px;
  font-size: 13px;
  margin-top: 13px;
}

#become-an-editor a {
  color: #FFF;
}

#sign-in {  
  display: block;
  position: absolute;
  top: -1000px;
  background: transparent url('images/sign-in-cloud.png') 0 0 no-repeat;
  width: 131px;
  height: 36px;
  z-index: 100;
}

#top-stories-block {
  width: 927px;
  height: 111px;
  margin: 16px 15px 0 15px;  
}

#top-share-block {
  margin-left: 167px;
  margin-top: 22px;  
}

#top-share-block .sharing-buttons {
  display: inline-block;
  width: 400px;
  text-align: center;
}

#slogan {
  font-size: 17px;
  color: #134d9f;
}

#top-ad-block {
  margin-top: 30px;
}
/* Header ends here */

/* Main menu starts here */
#main {
  margin-top: 151px;
  width: 955px;  
  margin-left: 3px;
}

#main-menu {   
  width: 100%;
  height: 46px; 
  background: transparent url('images/main-menu-back.png') 0 0 repeat-x;  
  z-index: 95;
  position: relative;
}

#main-menu ul {
  margin: 0;
  padding: 0;
}

#main-menu ul>li {
  width: 136px;
  height: 46px;
  display: block;
  float: left;
  text-align: center;  
  font-size: 16px;    
  background: transparent; 
  cursor: pointer; 
}

#main-menu ul>li>a {
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;  
  width: 136px;
  height: 31px;
  display: block; 
  padding-top: 15px;       
}

#main-menu ul>li.current-menu-item, #main-menu ul>li:hover {
  background: transparent url('images/main-menu-current.jpg') 0 0 no-repeat;
}

#main-menu ul>li.current-menu-item a, #main-menu ul>li:hover a {  
  color: #134d9f;
}

#main-menu .main-submenu {
  visibility: hidden;
  width: 340px;
  min-height: 100px; 
  position: absolute;
  text-align: left;
  z-index: 100;
  top: 45px;  
  background: transparent;
  color: #134d9f;   
}    

#main-menu li:hover .main-submenu {
  visibility: visible; 
  cursor: default;
}   

#main-menu .main-submenu-content {
  background-color: #fff;
  padding: 15px 5px 0 5px;
}

#main-menu .main-submenu-content h1 {
  margin: 0 0 5px 5px;
}

#main-menu .main-submenu-bottom {
  background: transparent url('images/main-submenu-bottom.png') 0 0 no-repeat;
  width: 340px;
  height: 7px;
}         

#main-menu .main-submenu .submenu-post {
  border: 1px #77a775 solid;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding: 10px 10px;
  margin-bottom: 3px;
}       

#main-menu .main-submenu .submenu-post .post-image {
  display: block;
  float: left;
  margin-right: 10px;
}

#main-menu .main-submenu .submenu-post .post-title {
  display: block;
  float: left;  
  text-transform: uppercase;  
  font-weight: bold;
  font-size: 18px; 
  width: 188px;
}

#main-menu .main-submenu .submenu-post .more {
  display: block;
  float: right;
  margin-right: 10px;
  font-weight: bold;
}

#main-menu .main-submenu .see-all {
  float: right;
  margin-top: 5px;
  margin-right: 5px;
  text-transform: uppercase;  
  font-size: 20px;
}
/* Main menu ends here */                            

#content {
  width: 931px;
  padding: 10px 13px;    
  min-height: 850px;
}

/* Left-content-block starts here */
#left-content-block {
  float: left;  
  width: 612px;  
  margin-right: 16px;
  margin-bottom: 20px;
  min-height: 300px; 
}

#content-share-block {
  margin-bottom: 10px;
  border-top: 1px #cbcbcb solid;  
  padding-top: 5px;
}

#post-title {
  text-transform: uppercase;
  margin-bottom: 10px;
}

.post-content {
  color: #134d9f;
  font-size: 14px;
}

#buttons-block {  
  margin-top: 10px; 
  text-align: center; 
}

.purple {
  color: #cd1584 !important;
}

.last-in-row {
  margin-right: 0 !important;
}

.block-title {
  text-transform: uppercase;  
  font-weight: bold;
  color: #cb1681;  
  font-size: 22px;
  margin-top: 15px;
  margin-bottom: 8px;  
}

span.photo-video-tag, span.post-title {  
  display: block;    
  color: #FFF;
  position: absolute;    
}

span.photo-video-tag {
  background: transparent url('images/tag-back.png') 0 0 repeat;  
  font-family: "Arial Black", Arial;  
  text-align: center;  
  top: 3px;  
  text-transform: uppercase;  
}

span.post-title {
  font-weight: bold;  
  text-align: left;
  bottom: 3px;  
  background: transparent url('images/title-back.png') 0 0 repeat;   
}

#sort-by-options {
  text-transform: uppercase;
  text-align: right;
  margin-bottom: 5px;
  vertical-align: baseline;
  font-size: 14px;   
}

#sort-by-options label {
  text-transform: none;
  cursor: pointer;
}

#sort-by-options input {
  height: 18px;
  width: 13px;
  margin: 0 0 0 2px;
}

#submit-sortby-options {
  display: none;
}

/* Article popup */
.article-popup-body {
  display: none;
}

.post-popup {
  background-color: #FFF;
  border: 3px #cd1584 solid;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px 15px;
  float: left;  
}

.arrow {
  float: left;  
  visibility: hidden;
}

.arrow a {
  text-decoration: none;
  display: block;
  width: 29px;
  height: 56px;  
  vertical-align: middle;
}

.prev-arrow {
  background: transparent url('images/left-arrow.png') 0 0 no-repeat;  
  margin-right: 7px;
}

.next-arrow {
  background: transparent url('images/right-arrow.png') 0 0 no-repeat;
  margin-left: 7px;
}

.left-block {
  border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  -webkit-border-radius: 10px 0 0 10px;
  margin-right: 20px;
}

.right-block {
  border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
}

.left-block, .right-block {
  float: left;
  width: 290px;  
}

.left-block .large-box-wrapper {
  margin: 10px 0;
}

.close-popup-wrapper {
  text-align: right;
  margin-bottom: 5px;
}

.close-popup {
  display: inline-block;
  width: 26px;
  height: 27px;
  background: transparent url('images/article-popup-close.jpg') 0 0 no-repeat; 
}

.full-article {
  display: block;
  color: #FFF;  
  background-color: #cd1584;
  text-transform: uppercase;
  text-align: center;
  padding: 6px 0 5px 0;
}  

.right-block .post-excerpt {
  font-size: 13px;
  line-height: 18px;
}

.right-block .post-excerpt p {
  margin: 10px 0;
}

.post-details {
  font-family: Arial;
  font-size: 30px;
  vertical-align: middle;
  line-height: 32px;
  margin-bottom: 5px;
}

.post-details table {
  width: 100%;
  text-align: center;
}

.right-block .post-details span.agletterica {
  font-size: 14px;
  line-height: 32px;
  vertical-align: middle;
  text-transform: uppercase;  
}

.right-block h2 {
  border-top: 1px #CB1681 solid;
  padding-top: 10px;  
}

.right-block #respond {
  padding: 0;
}

.right-block #comment {
  width: 286px;
}
.right-block #respond .form-submit {
  text-align: center;  
}

.right-block #respond #submit {
  border: none;
  background-color: #CB1681;
  color: #FFF;
}
/* Left-content-block ends here */

/* Comments start here */
#postcomment-form {
  width: 100%;  
  margin: 6px 0;    
}

#postcomment-form h2 {
  text-transform: uppercase;
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  margin: 0;
}           

#respond {
  padding: 5px 10px 15px 20px;
}

h3#reply-title {
  display: none;
}

#comment {
  width: 580px;
  height: 170px;
  border: 1px #cbcbcb solid;
}

.form-submit {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: right;
}

#submit_comment {  
  width: 141px;
  height: 40px;  
  border: none;
  padding: 0;
  background: transparent url('images/add-comment.jpg') 0 0 no-repeat;
  cursor: pointer;
}

#commentlist .comment {
  border-top: 1px #cbcbcb solid;
  padding: 5px 0 10px 20px;
  font-size: 12px;
}

#commentlist .comment a {
  text-decoration: none;
}

#commentlist .comment a:hover {
  text-decoration: underline;
}

#commentlist .comment .username {
  font-weight: bold;
  color: red;
  margin-right: 10px;
}

#commentlist .comment, #commentlist .comment a {
  color: #134d9f;
}

#commentlist .comment .time-since {
  float: right;
  margin-right: 30px;
}

#commentlist .comment .comment-meta {
  margin-bottom: 10px;
}

#commentlist .comment .comment-body {
  margin-top: 10px;
}

#commentlist .comment .comment-body .comment-author-avatar {
  float: left;
  margin: 3px 10px 0 0;  
}

#commentlist .comment .comment-body p:first-child {
  margin-top: 0;
}

#commentlist .comment .comment-body p:last-child {
  margin-bottom: 0;
}
/* Comments end here */

/* Right sidebar starts here */
#right-sidebar {
  width: 300px;
  float: left;
}        

#right-sidebar>.edit-post {
  margin-bottom: 5px;
}            

/* Author article sidebar */
#author-userpic-small {
  float: left;
  width: 140px;
  height: 140px;
  margin-right: 10px;
  padding: 3px;
}  

#author-userpic-small img {  
  width: 140px;
  height: 140px;
} 

#author-details {
  float: left;
  font-family: Arial;
  font-size: 12px;
  line-height: 20px;
}

#author-name {
  font-weight: bold;
  font-size: 14px;
}

/* Tagged celebs */
#author-sidebar .small-box-wrapper {
  margin-right: 15px;
}

#author-sidebar .small-box-wrapper, #author-sidebar .small-box-wrapper img {
  width: 136px;
  height: 136px;  
}

/* Related articles */
/* Right sidebar ends here */

/* Sightings start here */
.sightings-page h1.block-title {
  margin-top: 5px;
}

div.small-box-wrapper {
  width: 136px;
  height: 104px;
  padding: 3px;
  text-align: center;    
  margin-bottom: 10px;
  float: left;
  position: relative;   
  margin-right: 15px;
  border: none;
  background-color: #134d9f; 
}    

#my-pages-sidebar .small-box-wrapper {
  border: 1px #d4d4d4 solid;
  margin-right: 13px;
  background: none;
}

.small-box-wrapper span.photo-video-tag {
  width: 62px;
  height: 9px;
  padding: 6px 0;  
  font-size: 12px;
  line-height: 8px;
  left: 8px; 
}

.small-box-wrapper span.post-title {
  width: 124px;
  font-size: 13px;
  padding: 6px; 
}

#add-photo-video-sightings {
  margin-top: 12px;
  margin-bottom: 25px;
  text-align: center;
}

#add-photo-video-sightings a {
  margin-right: 12px;
}              

#map_canvas {                /* Google Map layout */
  width: 927px;
  height: 688px;
  border: 1px #8d8d8d solid;
  margin-bottom: 13px;
}

#map_canvas>div>div>div>div>div>div {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
/* Sightings end here */

/* Scandals and Caught-on-Film start here */

.large-box-wrapper {
  float: left;
  border: 1px #d4d4d4 solid;
  padding: 3px;
  text-align: center; 
  margin-right: 17px;
  margin-bottom: 16px;
  position: relative;
}

.large-box-wrapper>a {
  display: block;
  width: 290px;
  height: 243px;
}

.large-box-wrapper>a>img { 
  width: 290px;
  height: 243px;
}

.large-box-wrapper span.photo-video-tag {
  width: 86px;
  height: 9px;
  padding: 9px 0;  
  font-size: 16px;
  line-height: 6px;
  left: 18px; 
}

.home .large-box-wrapper span.photo-video-tag, .post-popup .large-box-wrapper span.photo-video-tag {
  width: 170px;   
}

.large-box-wrapper span.post-title {
  width: 278px;
  font-size: 22px;
  text-transform: uppercase;
  padding: 9px 6px; 
}

#edit-article .article-picture, #edit-article .youtube_video {
  width: 586px;
}

#edit-article .article-picture .picture-title, #edit-article .youtube_video .youtube_url {
  width: 281px;
}

#article-title-box {
  height: 32px;
  width: 350px;
  font-size: 26px;  
}

.post-content-textarea {
  width: 602px;
}
/* Scandals and Caught-on-Film end here */

/* People page start here */
#content.page-people {
  padding: 0 15px;
}

#people-search {
  background: transparent url('images/people-search.png') 0 0 no-repeat;
  width: 925px;
  height: 100px;  
}

#people-search input {
  margin-left: 650px;
  margin-top: 50px;
  width: 227px;
  height: 25px;
  line-height: 25px;
  font-size: 25px;
  vertical-align: bottom;  
  border: none;
}

.column {
  float: left;
  margin-right: 19px; 
}

.people-wrapper {    
  margin-top: 7px;   
  margin-right: 0; 
  width: 296px;
  height: 376px;
}

.people-wrapper .large-box-wrapper {
  margin-bottom: 7px;
  margin-right: 0px;
}     

.people-wrapper .small-box-wrapper {
  margin-right: 12px;
}
/* People page end here */

/* Hookups start here */

/* Single hookup */
.celebrity-couple {
  width: 298px;
  margin-right: 16px;
  float: left;  
}

.celebrity-couple .blue-strip {
  width: 280px;
}


.celebrity-couple table {
  width: 200px;
  margin-top: 10px;
  margin-left: 40px;     
}

.celebrity-couple table td {
  font-size: 14px;
  line-height: 16px;
  vertical-align: top;
}

.celebrity-couple .first-col {
  font-weight: bold;
  width: 80px;
}

h1.block-title {
  font-size: 25px;
  margin-bottom: 5px;
}

.post-content>p:first-child {
  margin-top: 0px;
}

#related-articles {
  float: none !important;
  margin-bottom: 2px !important;  
}

#popular-couples .blue-strip a {
  margin-right: 0;
}
/* Hookups end here */

/* My Pages starts here */
#my-pages-submenu-wrapper {
  margin-bottom: 10px;
}

ul#my-pages-submenu {
  float: right;
}

ul#my-pages-submenu li {
  list-style-type: none;
  display: block;
  float: left;
  padding: 0 10px 0 20px;
  background: transparent url('images/small-star.png') 0 0 no-repeat;  
}

ul#my-pages-submenu li.current-menu-item {
  background: transparent url('images/small-pink-star.png') 1px 0 no-repeat;
}

ul#my-pages-submenu li a {
  color: #134d9f;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
}

#my-pages-sidebar {
  width: 297px;
  float: left;
}

#my-pages-main-wrapper h3 {
  text-transform: uppercase;
  font-size: 16px;    
}

#my-pages-sidebar .small-box-wrapper, .large-box-wrapper.favorites {
  border: none;
  background-color: #134d9f;
}

#my-pages-content {
  margin: 70px 0 0 13px;
  width: 610px;
  padding-left: 10px;
  float: left;
  border-left: 1px #d9d9d9 solid;
  border-top: 1px #d9d9d9 solid; 
}

#my-fav-label {
  margin: 10px 0 5px 0;
  padding-bottom: 3px;
  border-bottom: 1px #d9d9d9 solid; 
}

.large-box-wrapper.favorites span.photo-video-tag {
  width: 114px;
  padding: 8px 0;  
  font-size: 15px;
  line-height: 7px; 
}
/* My Pages ends here */

/* My Posts subpage starts here */
#my-posts-main {
  border-top: 1px #d9d9d9 solid;
  padding-top: 10px; 
}

#left-sidebar {
  width: 170px;
  float: left;
  text-align: center;
}

#user-profile-picture-small {
  display: inline-block;
  width: 132px;
  height: 132px;  
  padding: 4px;
  margin-bottom: 10px;  
}

#user-profile-picture-small img {
  width: 132px; 
  height: 132px; 
}

#user-details {
  font-family: Arial;
  font-size: 12px;
}

#user-name {
  font-weight: bold;
  font-size: 14px;
}

#user-points {
  background-color: #dce4f1;
  margin-top: 5px;
  font-size: 30px;
  padding: 10px;    
}

#right-content-block {
  width: 751px;
  margin-left: 10px;
  float: left;
  text-transform: uppercase;
  font-size: 14px;
}

#right-content-block #tabs-holder {
  text-align: justify;
  margin-top: 10px;
}

#right-content-block h2 {
  margin-top: 3px;
  margin-left: 10px;
  font-size: 14px;
}

#type-of-content-list {
  display: block;
  height: 75px;
  padding-bottom: 10px;
  border-bottom: 1px #d9d9d9 solid;
  padding-left: 1px;  
}

#type-of-content-list li {
  display: block;
  float: left;
  background-color: #cd1584;
  width: 120px;
  height: 75px;
  margin-left: 5px;
}

#type-of-content-list li a {
  color: #FFF;
  text-transform: uppercase;
  text-decoration: none;
  display: table-cell;
  width: 114px;
  height: 75px;
  padding: 0 3px;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
}

#type-of-content-list li.current-item {
  background-color: #134d9f;
}

.tab {
  display: none;
}

#tabs-holder .step, #add-pic-with-celeb-form .step, .settings .step {  
  padding: 10px 0 10px 20px;    
  border-top: 1px #d9d9d9 solid;    
}

#tabs-holder .step>.step-number, #tabs-holder .step>.step-label {
  display: inline-block;
  vertical-align: top;
}

#tabs-holder .step>.step-number {
  margin-top: 2px;
}

.settings .field-wrapper {
  display: none;
}

.field-wrapper {
  margin: 10px 0 0 100px;
  vertical-align: middle;  
}
                          
.field-wrapper input[type=text] {  
  display: block;
  float: left;  
  margin-right: 5px;
  padding: 1px;
  font-size: 18px;
  width: 288px;
  height: 25px;
  border: 1px #d9d9d9 solid;  
}

#celeb-search-submit {
  display: block;
  float: left;    
}

.field-wrapper .rich-editor {
  width: 627px;
  height: 300px;
  border: 1px #d9d9d9 solid;   
}

#error-message {
  color: red;
  margin-bottom: 5px;
}

.field-wrapper .tagged-celebrities {
  max-height: 100px;
  width: 288px;  
  border: 1px #d9d9d9 solid;  
  font-size: 12px;
  line-height: 12px;
  color: inherit;
}

.field-wrapper .tagged-celeb-label {
  color: grey;
  text-transform: none;
  font-size: 11px;
}

.field-wrapper input[type=text].post-title-field {
  width: 623px;
}

.article-picture, .youtube_video {
  border: 1px #DFDFDF solid;
  margin: 10px 0 0 0;
  padding: 10px;
  text-align: right;
  width: 709px;
}

.article-picture.featured-img {
  border: 3px #FFD0F0 solid;
  width: 705px;
}

.article-picture .picture-title, .youtube_video .youtube_url {
  float: left;
  width: 400px;
  text-align: left;
}

.article-picture a:hover, .youtube_video a:hover {
  text-decoration: none;
}

.article-picture .picture-title .make-featured {    
  text-transform: none;
  font-size: 11px;  
}

#add-pic-with-celeb-form .make-featured {
  display: none;
}

.article-picture img, .youtube_video img {
  width: 240px;  
}

.remove_picture, .remove_video {
  float: right;
  margin-left: 10px;
  font-size: 11px;
  text-transform: none;
}

.youtube_video .youtube_url {
  text-transform: none;
} 

/* Sighting's Google Maps block starts here */
#sight-address {
  margin-bottom: 5px;
}

#sighting-map {
  width: 100%;
  height: 500px;
  margin-top: 10px;
}

#markers-data {
  display: none;
}

.marker-content {
  width: 450px;
}

.marker-pic {
  float: left;
  margin-right: 18px;
  padding: 50px 0;
  width: 200px;
}

.marker-pic img {
  max-width: 200px;
  max-height: 150px;
  border: 1px #8d8d8d solid;
}

.marker-details {
  float: left;
  color: #134d9f;
  font-size: 11px;
  width: 230px;
}

.marker-name {
  margin: 20px 0;
  font-weight: bold;
  font-size: 14px;
}

.marker-name a {
  text-decoration: none;
}

.marker-name a:hover {
  text-decoration: underline;
}

#sighting-map>div>div>div>div>div>div {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
/* Sighting's Google Maps block ends here */
/* My Posts subpage ends here */

/* Settings subpage starts here */
.settings .step-label {
  vertical-align: middle;
  line-height: 29px;  
}

.settings .expand {
  float: right;
  margin-right: 20px;
  background: transparent url('images/edit-expand.jpg') 0 0 no-repeat;
  width: 55px;
  height: 29px;
  display: block;
}

.settings .expand.shrink {  
  background: transparent url('images/edit-shrink.jpg') 0 0 no-repeat;  
}

.settings .field-wrapper input[type=password] {
  margin-right: 5px;
  margin-bottom: 5px;
  clear: left;
}
/* Settings subpage ends here */

/* Celebrity Profile start here */

#top-profile-links {
  margin-bottom: 8px;
}

#top-profile-links .backlink {
  text-transform: uppercase;
  font-size: 22px;
  display: inline-block;
  background: transparent url('images/left-double-arrow.jpg') 0 0 no-repeat;
  padding-left: 25px;  
}

#top-profile-links .follow-button {
  display: inline-block;
  margin-left: 40px;
}

#top-profile-links .follow-button a {
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  padding-left: 20px;  
  background: transparent url('images/small-pink-star.png') 1px 0 no-repeat;  
}  

#user-profile-picture {
  width: 315px;
  float: left;
  text-align: center;
}

#avatar>img {
  border: 8px #134d9f solid;
}

#user-profile-details {
  float: left;
  color: #134d9f;
  font-size: 14px;
  line-height: 16px;
  width: 297px;
}

#user-profile-details .first-col {
  width: 100px;
  font-weight: bold;
}

#user-profile-details .first-col input {
  width: 95px;
  font-weight: bold;
}

#quotes {
  margin-top: 10px;    
}

.quote {
  margin-left: 20px;
  margin-bottom: 20px;
  color: #134d9f;
  font-size: 14px;  
  line-height: 20px;
}

.quote .quote-footer {
  text-align: right;
  padding-right: 20px;
}

#edit-profile {
  clear: both;
  text-align: center;
  padding: 5px 0 15px 0;
}

.blue {
  color: #134d9f !important;
}

.blue-strip {
  background-color: #134d9f;
  padding: 9px;
  text-align: left;
}      

#tabs-holder {
  text-align: center;
}

.blue-strip.following {
  padding-top: 0;
  text-align: left;
}

.blue-strip a {
  margin-right: 6px;  
}

#large-img, #large-vid {              /* Lightbox Photo Galleries styles */
  display: none;  
}

.attached-image {       
  text-align: center;  
  padding: 10px;   
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; 
}

.attachment-comments {  
  display: inline-block;
  margin-top: 15px;
  text-align: left;
  width: 612px;
}

.youtube_video_block {    /* Video Galleries */
  display: none;
}

#video-gallery .blue-strip a {
  margin-right: 8px;  
}

#video-gallery .blue-strip a>img {
  width: 190px;  
}

.video-triangle {
  display: none;
  position: absolute;
  width: 75px;
  height: 67px;
  background: transparent url('images/video-triangle.png') 0 0 no-repeat;
}

#articles .block-title {
  float: left;
  margin-top: 20px;  
}

#articles #add-article {
  display: block;
  margin: 10px 0 5px 0;
  float: right;
}

#articles .small-box-wrapper, #popular-couples .small-box-wrapper {
  margin-right: 14px;
}

#articles .clear {
  height: 10px;
}

#about-celebrity {
  margin-top: 20px;
}

/* Edit Celebrity Profile starts here */
.quote-body textarea {
  width: 100%;
  height: 45px;
}

.quote-footer input {
  margin-left: 5px;
  border: none;
  border-bottom: 1px grey solid;
}

textarea.celeb-bio {
  width: 100%;
  height: 240px;
}
/* Celebrity Profile ends here */

/* Editor public profile starts here */
.editor #avatar {
  margin-bottom: 8px;
  display: block;
}

#user-profile-details .block-title {
  margin-top: 10px;
}

#user-profile-details .block-title.blue {
  margin-top: 15px;
}

textarea.editor-bio {
  width: 100%;
  height: 150px;
}

#user-details, #about-me {
  margin-left: 10px;
}

#about-me {
  font-weight: bold;
}

#write-post {
  background: transparent url('images/write-post.jpg') 0 0 no-repeat;
  padding-left: 20px;
  margin-top: 20px; 
  font-weight: bold;
  font-size: 14px;
}

#whats-new {  
  width: 532px;
  height: 20px;
  border: 1px #bec7d6 solid;    
  padding: 6px 6px 3px 6px;
  margin-top: 3px;
  color: #808080;  
}

#whats-new-submit {  
  width: 544px;
  height: 30px;
  background-color: #f2f2f2;
  text-align: right;
  border: 1px #bec7d6 solid; 
  border-top: none;
  display: none;
}

#aw-whats-new-submit {
  margin-top: 5px;
  margin-right: 5px;  
}

#user-activity {
  margin: 20px 0 10px 0;  
}

#user-activity a {
  font-size: 14px;
  text-decoration: none;
  color: #134d9f;
}
  
#user-activity a:hover {
  text-decoration: underline;
}

#user-activity li.activity div.activity-avatar {
  float: left; 
  margin-right: 12px; 
}

#user-activity li.activity div.activity-content {
  float: left;
  width: 550px;
}

#user-activity li.activity div.activity-content .activity-header {
  margin: 0;
}

#user-activity .username {
  font-weight: bold;
}

#user-activity .activity-inner p {
  margin: 5px 0;  
  font-size: 14px; 
}

#user-activity .activity-meta a {
  font-size: 12px;
}

#user-activity .activity-time-since {
  color: #808080;
}

#user-activity li.activity div.activity-comments {
  margin-left: 62px;
  width: 550px;    
}

#user-activity li.activity div.activity-comments li {
  padding: 5px;
  border-top: 1px #FFF solid;
  border-bottom: 1px #d5d8e1 solid;
  background-color: #eeeff4;
}

#user-activity li.activity div.activity-comments .acomment-avatar {
  float: left;
  margin-right: 10px;
}

#user-activity li.activity div.activity-comments .acomment-content {
  float: left; 
  width: 495px;
  margin-top: 3px;
}

#user-activity li.activity div.activity-comments .acomment-content p {
  margin: 0;
  display: inline;
  font-size: 12px;
}

#user-activity li.activity div.activity-comments .acomment-content .acomment-footer {
  margin-top: 3px;
}

#user-activity li.activity div.activity-comments .acomment-content .acomment-footer a {
  font-size: 11px;
}

#user-activity li.activity div.activity-comments .ac-input {  
  width: 532px;
  height: 20px;
  border: 1px #bec7d6 solid;
  padding: 1px 3px;
  color: #808080;  
}

#user-activity li.activity div.activity-comments .ac-reply-content input.submit {
  display: none;
}

a.more {
  display: block;
  text-transform: uppercase;
  float: right !important;
  font-size: 16px;
  margin: 0 !important;  
  border: none !important;  
  text-decoration: none;
}

#my-favorites a {
  display: block;  
  float: left;
  margin: 0 12px 12px 0;
}

#me-with-celebs {
  text-align: center;
}

#photo-strip {
  padding: 0 10px;
}

#photo-strip>img {
  margin: 0 13px 10px 0;
  cursor: pointer;
}

#me-with-celebs>img {     
  display: none;
  max-width: 594px;
}

#me-with-celebs>img.active {  
  display: inline;
}

#add-images-to-gallery {
  margin-top: 8px;
  text-align: center;
}

#add-images {
  margin-left: 40px;
}

#add-images-to-gallery .more {
  margin-top: 5px !important;
}

#pages-i-made .small-box-wrapper, #my-favorites .small-box-wrapper {
  margin-right: 14px;
}

#my-favorites .favorites span.photo-video-tag {
  width: 90px;
}
/* Editor public profile ends here */

/* Registration page starts here */
.registration {
  font-weight: bold;
}

.registration h2 {
  border-bottom: 1px red solid;
  font-size: 18px;
  padding-bottom: 3px;
}

#autoconnect-buttons {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

#autoconnect-buttons .grey {
  font-size: 12px;
  margin-top: 5px;
}

.grey {
  color: #565656;
}

#basic-details-section .field-wrapper {
  margin-top: 15px; 
  margin-left: 0;   
}

#basic-details-section label {
  display: inline-block;
  text-align: right;
  margin-right: 6px;
  width: 300px;
}  

#basic-details-section input {
  width: 200px;
  border: 1px #D9D9D9 solid;
  height: 18px;
}

#basic-details-section .field-wrapper input[type="text"]{
  float: none;
  display: inline-block;  
  color: #000000;  
  font-size: 13px;
  font-weight: 400;
  padding: 1px;  
}

.registration .submit {
  text-align: center;
  margin-top: 20px;
}

#terms-and-cond-notification {
  margin-top: 10px;
  margin-left: 106px;
  width: 400px;
  text-align: center;
  font-size: 10px;
  font-weight: normal;
}

.registration .error_message {
  color: red;
  font-size: 12px;
  text-align: center;
  font-weight: normal;
}
/* Registration page ends here */

/* Footer starts here */
#upper-footer {
  width: 100%;
  height: 245px;  
  background-color: #304293;
  margin-bottom: 37px;
}

#upper-footer-content {
  margin: 0 auto;
  width: 955px;  
  padding-left: 2px;  
}

#bottom-ad {
  padding-top: 15px;
  text-align: center;
  vertical-align: top;
}

#bottom-ad img {
  display: inline-block;
}

#bottom-menu {
  text-align: center;  
  font-family: Arial;
  font-size: 13px;
  margin-left: 20px;
}

#bottom-menu ul {
  list-style-image:url('images/star.jpg');
  margin-top: 10px;
  margin-left: 40px;  
}

#bottom-menu ul li, #bottom-menu img {
  float: left;
}

#bottom-menu ul li {
  margin-right: 45px;
  padding-top: 27px;
}

#bottom-menu ul li:last-child {
  margin-right: 15px;
}

#bottom-menu a, #bottom-menu a:active, #bottom-menu a:visited {
  color: #FFF;
  text-decoration: none;
}

#bottom-menu a:hover {
  text-decoration: underline;  
}

#copyright {
  color: #FFF;
  text-align: center;
  font-size: 13px;
  margin-top: 15px;
}

#footer {
  position: fixed;
  bottom: 0px;
  background-color: #000;
  width: 100%;  
  height: 37px;
  font-family: Arial;   
  z-index: 2;  
}

#footer>div { 
  height: 100%;
  width: 952px;
  padding-left: 3px;
  margin: 0 auto;
}

#footer a.logo {
  display: inline-block;
  background-color: #9a074d;
  color: #FFF;
  text-decoration: none;  
  padding: 0px 22px 5px 8px;  
}

#footer a.logo:hover, #footer a.logo:visited, #footer a.logo:active {
  color: #FFF;
  text-decoration: none;
}

#footer>div>div {
  display: inline-block;
  border-right: 1px #414141 solid;
  font-weight: bold;
  font-size: 13px;
}

.search_wrap {
  vertical-align: top;
  padding-top: 7px;   
  height: 100%; 
}

.search_wrap fieldset {
  border: none;
  padding: 0 0 0 2px;  
}

.search_btn, .search_field {
  float: left;
}

.search_btn input {
  background-color: #000;
  color: #FFF;
  text-transform: uppercase;
  border: none;  
  font-weight: bold;
  padding-left: 0px;   
  margin-top: 2px;
  cursor: pointer;
}

.search_field input {
  color: #252525;
  font-weight: bold;
  width: 130px;
  margin-right: 10px;
}

#bookmark, #our-network {
  color: #FFF;
  text-transform: uppercase;
  height: 100%; 
  vertical-align: top;
  padding: 10px 10px 10px 6px;
  margin: 0;  
}

#bookmark a, #bookmark a:hover, #bookmark a:active, #bookmark a:visited {
  color: #FFF;
  text-transform: uppercase;
  text-decoration: none;
}

#social-likes {
  padding: 0 0px 0 5px;
  height: 100%; 
}

#social-likes, #social-likes span {
  vertical-align: top;
}

#social-likes .st_twitter_hcount {
  display: inline-block;
  margin-top: 6px;
  margin-left: -15px;
}

#social-likes .st_plusone_hcount {
  display: inline-block;
  margin-top: 7px;
  margin-left: -4px;
}

#social-likes .st_plusone_hcount>div {
  width: 73px !important;
  overflow: hidden;
}

#email-share {
  vertical-align: top;
  height: 100%;
  color: #FFF;
  text-transform: uppercase;
  font-size: 10px !important;
  padding: 9px 10px 0px 3px;
}

#email-share .st_sharethis {
  margin-left: 8px;
}

#fb-tw {
  border-right: none !important;
  vertical-align: middle;
  height:100%;
  padding-top: 9px;
}
/* Footer ends here */

.clear {
  clear: both;
  font-style: italic;
}

/* AJAX pagination starts here */
#loading {
  font-style: italic;
  clear: both;
  padding-left: 20px;
}

.justloaded {
  display: none;
}
/* AJAX pagination ends here */