body {
     background: url("http://lovehomeporn.com/bck.png") repeat scroll 0% 0% #ffe1ee;
     color: #4b4b4b;
     font-family: "Open Sans",sans-serif;
     font-size: 14px;
     margin: 0px;
     padding: 0px;
     text-align: center;
}

#mobilebottom {
     background: url("../images/mobilefriendly.png") no-repeat scroll right bottom #d73179;
     bottom: -10px;
     color: white;
     font-size: 120%;
     height: 70px;
     left: 0px;
     padding-bottom: 110px;
     position: absolute;
     text-align: left;
     width: 100%;
}

#mobilebottom a {
     color: white;
}

#mobilebottom ul {
     margin-top: 10px;
     padding-left: 25px;
}

.btitle .twatched {
     background: url("../images/videos-being-watched.png") no-repeat scroll 7px center transparent;
     text-indent: -9999px;
}

.btitle .tsubmited {
     background: url("../images/just-submitted-videos.png") no-repeat scroll 7px center transparent;
     text-indent: -9999px;
}

.btitle .tweek {
     background: url("../images/most-popular-of-week.png") no-repeat scroll 7px center transparent;
     text-indent: -9999px;
}

.btitle .trelated {
     background: url("../images/related-home-videos.png") no-repeat scroll 7px center transparent;
     text-indent: -9999px;
}

.btitle .tlogin {
     background: url("../images/member-login.png") no-repeat scroll 7px center transparent;
     text-indent: -9999px;
}

.btitle .tunlimited {
     background: url("../images/upgrade-to-unlimited-access.png") no-repeat scroll 7px center transparent;
     text-indent: -9999px;
}

.btitle .tcreate {
     background: url("../images/create-your-account.png") no-repeat scroll 7px center transparent;
     text-indent: -9999px;
}

.btitle .tupgrade {
     background: url("../images/you-can-upgrade.png") no-repeat scroll 7px center transparent;
     text-indent: -9999px;
}

a {
     color: #cd236d;
     text-decoration: none;
}

a.submenulink {
     color: #ffe9f7;
     font-size: 11px;
     text-decoration: none;
}

:focus {
     outline: 0px none;
}

#container {
     margin: auto;
     max-width: 1596px;
     padding: 0px;
     text-align: left;
}

.nomorevideo {
     background: url("../images/so-sorry.jpg") no-repeat scroll center bottom transparent;
     height: 320px;
}

#headerWrapper {
     background: url("../images/header_bg.jpg") no-repeat scroll center top / cover  #d63078;
     margin-bottom: -30px ! important;
     max-height: 602px;
     overflow: hidden;
     text-align: center;
     width: 100%;
}

#header {
     background: url("http://cdn.static.lovehomeporn.com/templates/frontend/purple/images/header.png") no-repeat scroll center bottom transparent;
     display: inline-block;
     height: 592px;
     margin: 0px auto;
     text-align: center;
     width: 100%;
     z-index: 1;
}

#logo {
     display: inline-block;
     margin-top: 60px;
     width: 540px;
     z-index: 10;
}

#headerMenuWrapper {
     background: none repeat scroll 0px 0px #434343;
     border-bottom: 5px solid #e7e7e7;
     height: 35px;
}

#headerMenuWrapper .headerMenu {
     color: white;
     padding-top: 7px;
}

#headerMenuWrapper .headerMenu a {
     color: white;
     text-decoration: none;
}

#headerMenuWrapper .headerMenu a:hover {
     text-decoration: underline;
}

#menu {
     background: none repeat scroll 0px 0px #d63078;
     box-shadow: 0px 3px 5px 0px;
     margin: 10px auto 70px;
     padding: 5px 0px;
     text-align: center;
}

#menu li {
     display: inline-block;
     padding-bottom: 0.3em;
}

#menu li > a {
     color: #ffffff;
     display: inline-block;
     font: 3.3em/1 BradyBunch,sans-serif;
     letter-spacing: 1px;
     padding: 0.2em 0.8em 0.1em;
     text-shadow: 0px 2px 1px #000000;
     text-transform: uppercase;
}

#menu li:nth-child(2n) > a {
    
}

#menu li > a:hover {
     text-shadow: 0px 2px 0px #000000;
}

#menu li > a:active {
     position: relative;
     text-shadow: 0px 1px 0px #000000;
     top: 1px;
}

@media screen and (min-width: 1200px) and (max-width: 1439px) {
  #menu li > a { font-size: 3em; padding: 0.2em 0.7em 0.1em; }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  #menu li > a { font-size: 2.8em; }
}

#right {
     float: right;
     height: 66px;
     margin-top: 15px;
     text-align: right;
}

#userlinks {
     background: none repeat scroll 0px 0px #ce1d6f;
     box-shadow: 3px 3px #30281e;
     color: #ffffff;
     font-size: 17px;
     padding: 8px 10px 10px 0px;
     position: absolute;
     right: 0px;
     text-shadow: 0px 1px 1px #000000;
     top: 0px;
}

#userlinks a {
     color: #f5f08c;
     font-size: 17px ! important;
     font-weight: bold;
}

#userlinks li {
     display: block;
     float: right;
     line-height: 15px;
     margin-left: 12px;
}

#userlinks li a.icon {
     padding-left: 20px;
}

#new_requests {
     background: url("../images/group.gif") no-repeat scroll 0px 0px transparent;
}

#my_feeds {
     background: url("../images/feed.gif") no-repeat scroll 0px 0px transparent;
}

#nologinlinks {
     float: right;
     margin-top: 3px;
}

#toplinks {
     margin-top: 0px;
}

#toplinks a {
     color: #ffffff;
     font-weight: bold;
}

#submenu {
     display: none;
     height: 35px;
     text-align: right;
     width: 100%;
}

#errors {
     background: url("../images/no.png") no-repeat scroll 99% center #aa1616;
     box-shadow: 3px 5px 0px rgba(0, 0, 0, 0.4);
     color: #ffffff;
     font-size: 20px;
     font-weight: 700;
     margin: -15px auto 50px;
     padding: 10px 0px 10px 5px;
     text-align: center;
     width: 80%;
}

#errors span, #errors a {
     color: #FFF971;
}

#messages {
     background: url("../images/yes.png") no-repeat scroll 99% center #434343;
     box-shadow: 3px 5px 0px rgba(0, 0, 0, 0.4);
     color: #ffffff;
     font-size: 20px;
     font-weight: 700;
     margin: -15px auto 50px;
     padding: 10px 0px 10px 5px;
     text-align: center;
     width: 86%;
}

.error_message {
     color: #f72740;
     font: bold 13px Arial,Helvetica;
     margin-left: 10%;
     margin-right: 10%;
     padding: 20px 0px;
     text-align: center;
     width: 80%;
}

.span-200 {
     width: 200px;
}

.span-300 {
     width: 300px;
}

.span-320 {
     width: 320px;
}

.span-390 {
     width: 390px;
}

.span-550 {
     width: 550px;
}

.span-560 {
     width: 560px;
}

.span-600 {
     width: 1240px;
}

.span-650 {
     width: 1290px;
}

.span-740 {
     width: 740px;
}

.span-750 {
     width: 750px;
}

.span-755 {
     width: 89%;
}

.span-760 {
     width: 760px;
}

.span-100 {
     width: 956px;
}

.height-190 {
     height: 190px;
}

.height-200 {
     height: 200px;
}

#signup_username, #login_username {
     background: url("../images/username.png") no-repeat scroll 5px center transparent;
     padding-left: 25px;
}

#signup_password, #login_password {
     background: url("../images/password.png") no-repeat scroll 5px center transparent;
     padding-left: 25px;
}

#signup_password_confirm {
     background: url("../images/password.png") no-repeat scroll 5px center transparent;
     padding-left: 25px;
}

#signup_email {
     background: url("../images/email.png") no-repeat scroll 5px center transparent;
     padding-left: 25px;
}

#submit_ #viewed_videos li {
     float: left;
     margin: 0px;
     padding: 0px;
}

ul.quick-links li {
     float: left;
     margin: 4px 0px;
     padding: 0px;
     width: 140px;
}

ul.submenu_links {
     margin: 5px 0px 0px 20px;
     padding: 0px;
}

ul.submenu_links li {
     float: left;
     font-size: 13px;
     font-weight: 700;
     margin: 3px 0px;
     padding: 0px;
     width: 200px;
}

.user_actions {
     margin: 5px auto;
     width: 290px;
}

.user_actions li {
     float: left;
     font-weight: 700;
     line-height: 16px;
     margin: 5px 0px 0px 10px;
     width: 130px;
}

.user_actions li a {
     font-size: 12px;
     padding-left: 18px;
}

.afflinks {
     border: 1px solid #c01f2f;
     padding: 2px 3px;
}

#add_friend {
     background: url("../images/user_add.gif") no-repeat scroll 0px 0px transparent;
}

#remove_friend {
     background: url("../images/user_delete.gif") no-repeat scroll 0px 0px transparent;
}

#report_user {
     background: url("../images/user_comment.gif") no-repeat scroll 0px 0px transparent;
}

#block_user {
     background: url("../images/cancel.gif") no-repeat scroll 0px 0px transparent;
}

#handle_subscription {
     background: url("../images/user_go.gif") no-repeat scroll 0px 0px transparent;
}

#invite_message, #report_message {
     background: none repeat scroll 0px 0px #f3f3f3;
     border: 1px solid #e3e3e3;
     margin: 5px 2%;
     padding: 3px 0px;
     width: 94%;
}

#invite_message span, #invite_message textarea, #report_message span, #report_message textarea {
     margin: 0px 2%;
}

#invite_message textarea, #report_message textarea {
     overflow: auto;
     width: 92%;
}

#invite_message input.radio, #report_message input.radio {
     border: 0px none;
     margin-left: 10px;
}

.invite_header {
     border-bottom: 1px solid #e3e3e3;
     font-size: 11px;
     padding: 5px 0px;
     width: 100%;
}

.invite_left {
     float: left;
     font-weight: 700;
     margin-left: 2%;
     width: 48%;
}

.invite_right {
     float: right;
     margin-right: 1%;
     text-align: right;
     width: 48%;
}

.invite_error {
     color: #ff0000;
     font-weight: 700;
     margin-left: 10px;
}

.submit_box {
     margin-top: 5px;
     text-align: center;
}

.posting {
     background: none repeat scroll 0px 0px #cd236d;
     color: #ffffff;
     margin: 10px 0px -15px 3px;
     padding: 3px 0px;
     text-align: center;
     width: 100%;
}

.response {
     margin: 5px 3% 5px 2%;
     width: 95%;
}

.response_full {
     margin: 5px 0px;
     width: 100%;
}

.response, .response_full {
     background: none repeat scroll 0px 0px #cd236d;
     color: #ffffff;
     font-weight: bold;
     margin: 10px 0px -15px 3px;
     padding: 3px 0px;
     text-align: center;
     width: 100%;
}

.request {
     margin: 5px 25px;
     width: 600px;
}

.request_left {
     float: left;
     margin-left: 5px;
     width: 100px;
}

.request_right {
     float: right;
     margin-right: 10px;
     width: 470px;
}

.request_actions a {
     background: none repeat scroll 0px 0px #f3f3f3;
     border: 1px solid #dedede;
     color: #333333;
     display: block;
     float: left;
     margin-right: 10px;
     padding: 2px 5px;
     text-align: center;
     width: 100px;
}

.request_message {
     background: none repeat scroll 0px 0px #f3f3f3;
     border: 1px solid #dedede;
     color: #333333;
     font-size: 14px;
     font-weight: 700;
     margin: 10px 2%;
     padding: 5px 0px;
     text-align: center;
     width: 96%;
}

.user_message {
     border: 1px solid #212021;
     font-weight: 700;
     margin: 10px 5%;
     padding: 10px 0px;
     text-align: center;
     width: 90%;
}

.quick_links_left {
     float: left;
     margin: 5px 0px 5px 6px;
     text-align: left;
     width: 140px;
}

.quick_links_right {
     float: right;
     margin: 5px 6px 5px 0px;
     text-align: left;
     width: 140px;
}

.clear_right {
     clear: right;
}

.clear_left {
     clear: left;
}

#search {
     margin: auto;
     padding-left: 130px;
     width: 380px;
}

#search form {
     margin: 10px 20px 10px 0px;
}

#search input {
     text-transform: lowercase;
     width: 235px;
}

.searchbutton {
     background: url("../images/searchicon.png") no-repeat scroll 0px 0px transparent;
     border: medium none;
     color: #222222;
     cursor: pointer;
     font: bold 12px Arial,Helvetica,sans-serif;
     margin-left: 5px;
     max-width: 50px ! important;
     padding: 3px 12px 2px;
     text-indent: -9999px;
     text-shadow: 0px 1px 0px #ffffff;
}

#upload {
     float: right;
     margin: 7px 5px 0px 0px;
     text-align: center;
     width: 100px;
}

#upload a {
     background: none repeat scroll 0px 0px #20a8d2;
     box-shadow: 0px 0px 1px #000000;
     color: #ffffff;
     display: block;
     font-weight: 700;
     height: 15px;
     padding: 3px;
     text-decoration: none;
     width: 120px;
}

#search_advanced form {
     margin: 10px 10% 0px;
     width: 80%;
}

#search_advanced .center {
     margin: 5px 0px;
     text-align: center;
     width: 800px;
}

#scroller {
     float: left;
     text-align: left;
     width: 33%;
}

#scroller_title {
     color: #ffffff;
     float: left;
     font-weight: 700;
     margin: 10px 0px 0px 10px;
     width: 60px;
}

#scroller_container {
     float: left;
     font-weight: 700;
     height: 15px;
     margin-top: 10px;
     overflow: hidden;
     width: 230px;
}

.search_left {
     float: left;
     width: 49%;
}

.search_right {
     float: right;
     width: 49%;
}

.button, #user_profile input.profile_button {
     background: none repeat scroll 0% 0% #cd236d;
     border-radius: 2px;
     border: medium none;
     color: #ffffff;
     cursor: pointer;
     font: bold 13px Helvetica,Arial,Tahoma,Verdana;
     padding: 5px 15px;
}

.button:hover, #user_profile input.profile_button:hover {
     background-color: #d44382;
}

.button:active, #user_profile input.profile_button:active {
     box-shadow: 0px 1px 3px #333333 inset;
}

.span_search {
     color: #ffffff;
     display: none;
     font-size: 12px;
     margin-left: 10px;
}

.advanced-search a {
     color: #999999;
}

.language {
     display: block;
     float: left;
     font-size: 13px;
     margin: 5px 0px 5px 9px;
     width: 127px;
}

.language a {
     line-height: 15px;
}

.language img {
     margin-right: 5px;
}

.box, .box_margin {
     background: none repeat scroll 0px 0px #ffffff;
     border-radius: 2px;
     border: 1px solid #cd236d;
     margin: 0px 0px 5px;
}

.box_insert {
     border: 1px solid #353335;
}

.bsub {
     background: none repeat scroll 0px 0px #f3f3f3;
     height: 7px;
     width: 100%;
}

.bcontent {
     margin: 10px;
     padding: 0px;
}

.bmenul, .btitlel {
     color: #ffffff;
     float: left;
     width: 40%;
}

.relatedsinglevideos .bmenul {
     width: 100%;
}

.bmenur {
     float: right;
     margin: 2px 2% 0px 0px;
     text-align: right;
     width: 37%;
}

.btitler {
     float: right;
     margin: 8px 1% 0px 0px;
     text-align: right;
     width: 38%;
}

.btitlerr {
     float: right;
     margin: 2px 1% 0px 0px;
     text-align: right;
     width: 38%;
}

.bsubmenu {
     border-bottom: 1px solid #f3f3f3;
     font-size: 14px;
     height: 20px;
     padding: 3px 2% 3px 1%;
     text-align: right;
     width: 97%;
}

.bsubmenul {
     float: left;
     margin-top: 2px;
     text-align: left;
     width: 69%;
}

.bsubmenur {
     float: right;
     text-align: right;
     width: 30%;
}

.bcenter {
     margin: 0px auto;
     padding: 5px;
     width: 120px;
}

.btop {
     background: url("../images/box_title_bg.png") repeat-x scroll 0px 0px #f3f3f3;
     text-align: left;
     width: 100%;
}

.btopl {
     float: left;
     width: 35%;
}

.btopl h2 {
     font-family: BradyBunch;
     font-size: 13px;
     font-weight: 700;
     margin: 0px 0px 0px 8px;
     padding: 5px 0px;
}

.btopc {
     float: left;
     margin-top: 5px;
     text-align: center;
     width: 33%;
}

.btopr {
     float: right;
     margin: 5px 1% 0px 0px;
     text-align: right;
     width: 30%;
}

.blink {
     border-bottom: 1px solid #f3f3f3;
     font-size: 12px;
     padding: 3px 2% 3px 1%;
     text-align: right;
     width: 97%;
}

.blinkp {
     border-bottom: 1px solid #f3f3f3;
     padding: 3px 2% 3px 1%;
     width: 97%;
}

.blinkpnodot {
     border: medium none;
     padding: 3px 2% 3px 1%;
     width: 97%;
}

.blinkp span, .blinkcl span {
     color: #111111;
     font-weight: 700;
}

.blinkpl {
     border-bottom: 1px solid #212021;
     color: #999999;
     float: left;
     font-size: 11px;
     padding: 3px 2%;
     width: 96%;
}

.blinkpr {
     border-bottom: 1px solid #212021;
     color: #999999;
     float: right;
     font-size: 11px;
     padding: 3px 2%;
     width: 96%;
}

.blinkml {
     border-bottom: 1px solid #212021;
     color: #999999;
     font-size: 11px;
     padding: 3px 2%;
     text-align: left;
     width: 96%;
}

.blinkmr {
     border-bottom: 1px solid #212021;
     color: #999999;
     font-size: 11px;
     padding: 3px 2%;
     text-align: right;
     width: 96%;
}

.btext {
     font-size: 14px;
     font-weight: 700;
     margin: 5px 1%;
     text-align: center;
     width: 98%;
}

.binfo {
     margin: 10px 1% 0px 2%;
     width: 97%;
}

.bexpl {
     font-size: 12px;
     margin: 20px 2% 0px;
     width: 96%;
}

.profile_avatar {
     float: left;
     margin: 5px 6px;
     width: 100px;
}

.profile_info {
     float: right;
     font: 18px/1em BradyBunch,sans-serif;
     margin: 10px 6px 5px 2px;
     width: 260px;
}

ul.profile_info li {
     float: left;
     margin: 4px 0px;
     padding: 0px;
     width: 260px;
}

ul.user_info {
     margin: 10px 0px 0px 5px;
     padding: 0px;
}

ul.user_info li {
     margin: 4px 5px;
     padding: 0px;
}

.upload_video {
     float: left;
     margin: 25px 0px 25px 78px;
     text-align: center;
     width: 150px;
}

.upload_photo {
     float: left;
     margin: 25px 20px;
     text-align: center;
     width: 150px;
}

.upload_game {
     float: left;
     margin: 25px 0px;
     text-align: center;
     width: 150px;
}

#order_form select, #timeline_form select, #avatar_form select {
     font-size: 11px;
     padding: 1px 1px 2px;
     width: 85px;
}

.wall_comment {
     background: none repeat scroll 0px 0px #000000;
     border: 1px solid #212021;
     margin: 10px 2%;
     width: 96%;
}

.wall_right {
     float: right;
     margin-top: 10px;
     width: 545px;
}

.wall_info {
     background: none repeat scroll 0px 0px #101010;
     border: 1px solid #212021;
     padding: 5px;
     width: 520px;
}

.wall_actions {
     border-top: 1px solid #f3f3f3;
     font-size: 10px;
     margin-top: 10px;
     padding: 5px 0px;
     width: 545px;
}

p.wall_message {
     margin: 10px;
     width: 520px;
}

.wall_posting {
     background: none repeat scroll 0px 0px #e5d8c3;
     border: 2px solid #eab665;
     color: #000000;
     margin: 10px auto;
     padding: 5px 0px;
     text-align: center;
     width: 600px;
}

.wall_response {
     background: none repeat scroll 0px 0px #dcf1c1;
     border: 1px solid #b3e76f;
     color: #000000;
     margin: 10px auto;
     padding: 10px 0px;
     text-align: center;
     width: 600px;
}

.comment {
     background: none repeat scroll 0px 0px #ffffff;
     margin-bottom: 20px;
}

.comment_right, .comment_right_video, .comment_right_notice {
     float: left;
}

.comment_right_video {
     margin-top: 3px;
     text-align: left;
     width: 201px;
}

.comment_actions, .comment_actions_video, .comment_actions_notice {
     font-size: 11px;
     padding: 3px 0px 5px;
}

p.comment_body, p.comment_body_video, p.comment_body_notice {
     border-radius: 2px;
     margin: 10px;
     word-wrap: break-word;
}

.comment_body_video {
     background: none repeat scroll 0% 0% #f5f5f5;
     font-size: 12px;
}

.no_items {
     margin: 10px 0px 0px 10px;
}

#post_comment form, #post_comment_blog form {
     width: 96%;
}

#post_comment textarea, #post_comment_blog textarea {
     margin: 10px 0px 0px 35px;
     padding: 5px;
}

#post_comment textarea.video_comment, #post_comment textarea.game_comment {
    
}

#post_comment textarea.user_txtarea, #post_comment_blog textarea.user_txtarea {
     width: 540px;
}

#post_comment .action, #post_comment_blog .action {
     float: left;
     margin: 10px 0px 5px;
     text-align: center;
     width: 32%;
}

.post_message {
     color: #ff0000;
     font-weight: 700;
     margin: 10px 0px 10px 35px;
}

.blog_header h5 {
     font-size: 12px;
     margin: 0px;
     padding: 0px;
}

.blog_links, .blog_links_user {
     background: none repeat scroll 0px 0px #f3f3f3;
     font-size: 11px;
     padding: 3px 10px;
}

.blog_links {
     width: 731px;
}

.blog_links_user {
     width: 626px;
}

.blog_links_u {
     background: none repeat scroll 0px 0px #f3f3f3;
     font-size: 11px;
     padding: 3px 10px;
     width: 626px;
}

.blog_links_l {
     float: left;
     width: 200px;
}

.blog_links_r {
     float: right;
     text-align: right;
     width: 200px;
}

img.blog_image {
     border: 1px solid #ffffff;
     margin: 5px;
}

.blog_video {
     height: 390px;
     margin: 0px auto;
     padding: 0px;
     width: 510px;
}

.toplinks {
     margin-top: 3px;
}

.grey {
     color: #737173;
}

.smallest {
     font: 10px "Lucida Sans Unicode",Arial,Helvetica;
}

.staticpage {
     padding: 20px;
}

.albumTime {
     font-size: 13px;
}

#wall textarea {
     margin: 10px 0px;
     padding: 5px;
}

#wall .left {
     float: left;
     width: 32%;
}

#wall .middle {
     float: left;
     text-align: center;
     width: 32%;
}

#wall .right {
     float: left;
     text-align: right;
     width: 32%;
}

#wall textarea.user_txtarea {
     width: 570px;
}

#search_tabs {
     margin: 0px auto;
     width: 50%;
}

#search_tabs li {
     border-color: #cccccc;
     border-style: solid;
     border-width: 1px 1px 0px;
     float: left;
     font-weight: 700;
     margin: 0px 0.5em 0px 0px;
}

#search_tabs_delimiter {
     border-top: 1px solid #cccccc;
     font-size: 1px;
     margin: 0px auto;
     padding-top: 10px;
     width: 96%;
}

#profile_menu {
     margin-top: 5px;
     width: 100%;
}

#profile_menu li {
     border-color: #cccccc;
     border-style: solid;
     border-width: 1px 1px 0px;
     float: left;
     margin: 0px 0.5em 0px 0px;
}

#profile_menu_expl {
     background: none repeat scroll 0px 0px #ffffff;
     border: 1px solid #cccccc;
     padding: 10px 0px;
     width: 100%;
}

.pmenu_left {
     float: left;
     margin-left: 1%;
     width: 74%;
}

.pmenu_right {
     float: right;
     margin-right: 1%;
     text-align: right;
     width: 18%;
}

#user_profile label {
     color: #cd236d;
     font-size: 12px;
}

#user_profile label.small {
     width: 125px;
}

#user_profile label.mega {
     width: 220px;
}

#user_profile textarea {
     height: 75px;
     width: 400px;
}

.profile_trans {
     padding: 5px 0px;
     text-align: center;
     width: 100%;
}

.profile_bl {
     float: left;
     margin-left: 5px;
     padding: 5px;
     text-align: left;
     width: 150px;
}

.profile_blr {
     float: left;
     margin-left: 5px;
     padding: 5px;
     text-align: center;
     width: 50px;
}

.profile_blm {
     float: left;
     margin-left: 5px;
     padding: 5px;
     text-align: center;
     width: 75px;
}

.profile_photo {
     margin: 10px 0px;
     width: 100%;
}

#simple_form label.delete {
     font-size: 12px;
     font-weight: 700;
     width: 300px;
}

#username_check_response {
     color: #f76900;
     font-weight: 700;
     margin-left: 145px;
     padding: 3px 0px;
}

#signup img {
     border: 1px solid #bdbabd;
     margin: 5px 0px 0px 143px;
}

#upload_photo_form span {
     color: #ff0000;
     font-weight: 700;
     margin: 3px 0px 3px 165px;
}

#upload_photo_form label {
     float: none;
     font-size: 14px;
     font-weight: normal ! important;
}

.upload_photo_container {
     background: none repeat scroll 0px 0px #f3f3f3;
     margin: 10px auto;
     padding: 10px 1%;
     width: 88%;
}

.upload_photo_submit {
     margin: 0px auto;
     padding-bottom: 10px;
     width: 92%;
}

.add_photo {
     margin-left: 5%;
}

#upload_video_form span.expl, #upload_game_form span.expl {
     font-size: 10px;
     margin: 3px 0px 3px 163px;
}

#upload_video_form span.error, #upload_game_form span.error {
     color: #ff0000;
     font-size: 11px;
     font-weight: 700;
     margin: 3px 0px 3px 163px;
}

#upload_status, #upload_message {
     margin: 5px 0px 10px 167px;
}

#upload_message {
     color: #ff0000;
     font-size: 11px;
     font-weight: 700;
}

#upload_progress {
     border: 1px solid #ffffff;
     width: 400px;
}

#upload_progress .bar {
     background: none repeat scroll 0px 0px #f76900;
}

.upload_info {
     font-size: 10px;
     width: 400px;
}

#upload_time {
     float: left;
     width: 145px;
}

#upload_size {
     float: right;
     width: 145px;
}

#upload_loader {
     margin: 3px 0px 5px 163px;
}

.delete_account {
     color: #ff0000;
     font-size: 13px;
     font-weight: 700;
}

.supervideosx img {
     margin: 5px ! important;
}

#blog_form label {
     width: 20px;
}

#blog_form .blog_toolbar {
     background: none repeat scroll 0px 0px #ffffff;
     border: 1px solid #212021;
     display: block;
     float: left;
     margin-left: 60px;
     margin-right: 2px;
}

.blog_message {
     margin: 0px auto;
     width: 96%;
}

.block_none {
     font-size: 16px;
     margin: 10px;
     text-align: center;
     width: 500px;
}

#compose_message span.expl {
     font-size: 10px;
     margin: 3px 0px 3px 113px;
}

#mail table {
     border: 0px none;
     margin: 0px auto;
     width: 96%;
}

#mail tr {
     padding: 3px 0px;
}

#mail tr.legend {
     background: none repeat scroll 0px 0px #eeeeee;
     font-size: 12px;
     font-weight: 700;
     text-align: center;
}

#mail tr.dark {
     background: none repeat scroll 0px 0px #f3f3f3;
}

#mail td.center {
     text-align: center;
}

#mail a.new {
     background: url("../images/message_new.gif") no-repeat scroll 0px 0px transparent;
     padding-left: 25px;
}

#mail a.read {
     background: url("../images/message.gif") no-repeat scroll 0px 0px transparent;
     padding-left: 24px;
}

.mail_left {
     float: left;
     margin: 20px 0px 10px 10px;
     text-align: center;
     width: 70px;
}

.mail_right {
     float: right;
     margin: 20px 0px 10px;
     width: 500px;
}

.video_box, .video_c_box {
     float: left;
     height: 222px;
     padding: 0px;
     position: relative;
     text-transform: capitalize;
     width: 250px;
}

.video_box img, .video_c_box img {
     height: 188px;
     width: 250px;
}

.video_box a {
     color: #cd236d;
}

.video_box a:hover {
     color: #20a8d2;
}

.video_box {
     margin: 0px 5px 0px 9px;
}

.video_c_box {
     margin: 10px 10px 0px 8px;
}

.video_box img, .video_box_related img, .video_c_box img {
     background: none repeat scroll 0px 0px #ffffff;
     border: 1px solid #f9ddeb;
     margin-bottom: 3px;
     padding: 1px;
     position: relative;
}

.video_box img:hover, .video_box_related img:hover, .video_c_box img:hover {
     background: none repeat scroll 0px 0px #20a8d2;
     border: 1px solid #20a8d2;
}

.moreforyou .video_box {
     height: 243px ! important;
     margin: 9px 8px 6px ! important;
     width: 300px ! important;
}

.moreforyou .video_box img {
     height: 243px ! important;
     margin: 0px ! important;
     width: 300px ! important;
}

.box_right {
     color: #666666;
     float: right;
     font: 10px/11px "Lucida Sans Unicode",Arial,Helvetica;
     margin: 3px 1px 1px 0px;
     text-align: right;
     width: 78px;
}

.video_box_related {
     float: left;
     margin: 13px 13px 0px ! important;
     padding: 0px;
     position: relative;
     text-indent: -9999px;
}

.video_box_related span {
     font-size: 11px ! important;
}

.vbox_rel_right {
     float: right;
     font: 10px/11px "Lucida Sans Unicode",Arial,Helvetica;
     margin: 3px 0px 1px 1px;
     text-align: right;
     width: 78px;
}

.album_box {
     float: left;
     height: 220px;
     margin: 10px 10px 0px 17px;
     position: relative;
     width: 120px;
}

.navigatekeys {
     font-size: 11px;
     font-weight: normal;
     margin-bottom: 20px;
}

.album_info {
     font: 10px/11px "Lucida Sans Unicode",Arial,Helvetica;
}

.album_left {
     float: left;
     text-align: left;
}

.album_right {
     float: right;
     text-align: right;
}

.category_box {
     float: left;
     margin: 0px 5px 0px 0px;
     position: relative;
     width: 375px;
}

.category-box {
     float: left;
     height: 140px;
     margin: 5px 20px;
     position: relative;
     text-align: left;
     width: 140px;
}

.user-box {
     float: left;
     height: 135px;
     margin: 10px 10px 20px 25px;
     width: 110px;
}

.user_box {
     float: left;
     height: 110px;
     margin: 10px 10px 20px 20px;
     width: 110px;
}

.video_box_small, .video_box_smaller, .video_box_attach {
     float: left;
     font-size: 10px;
     margin: 10px 5px 20px 15px;
     position: relative;
}

.video_box_small {
     height: 155px;
     width: 140px;
}

.video_box_smaller {
     height: 155px;
     width: 130px;
}

.video_box_attach {
     height: 90px;
     width: 120px;
}

.vbox_small_left, .vbox_smaller_left {
     float: left;
     font: 10px/11px "Lucida Sans Unicode",Arial,Helvetica;
}

.vbox_small_left {
     width: 47px;
}

.vbox_smaller_left {
     width: 45px;
}

.vbox_small_right, .vbox_smaller_right {
     width: 85px;
}

.vbs_left {
     float: left;
     width: 45px;
}

.vbs_right {
     float: right;
     text-align: right;
     width: 60px;
}

.photo_box, .photo_box_small {
     float: left;
     font-size: 10px;
}

.photo_box {
     margin: 10px 5px 10px 6px;
     width: 190px;
}

.photo_box_small {
     margin: 10px 5px 20px 16px;
     width: 120px;
}

.photo {
     font-size: 16px;
     font-weight: 700;
     text-align: center;
     width: 100%;
}

.photo img {
     margin: 10px 0px;
}

.album {
     font-size: 12px;
     text-align: center;
     width: 100%;
}

.photo_actions {
     background: none repeat scroll 0px 0px #ffffff;
     border: 1px solid #dedede;
     margin: 5px auto;
     padding: 5px 10px;
     width: 555px;
}

.photo_rating {
     float: left;
     text-align: left;
     width: 310px;
}

@media screen and (max-width: 1565px) {
  .iconPhotosRight { display: none; }
}

@media screen and (max-width: 1565px) {
  .iconHeartsRight { display: none; }
}

@media screen and (max-width: 1300px) {
  #photo_wrapper .photo img { width: 100%; }
}
#photo_wrapper .photo_rating {
     position: relative;
     top: 5px;
}

#photo_wrapper .photo_rating #rating_text {
     display: inline-block;
     margin: 5px 0px 0px 10px;
     position: relative;
}

#photo_wrapper #favorite_photo a {
     left: 180px;
     top: 10px;
}

#photo_wrapper .photo {
     display: inline-block;
     position: relative;
     width: inherit;
}

#photo_wrapper .photo_border img {
     border: 23px solid #cd236d;
}

.photo:hover .photo_arrow_tl {
     left: 0px ! important;
     top: 10px ! important;
     transition: all 0.2s ease-in-out 0s;
}

.photo:hover .photo_arrow_tr {
     right: 0px ! important;
     top: 10px ! important;
     transition: all 0.2s ease-in-out 0s;
}

.photo:hover .photo_arrow_bl {
     bottom: 30px ! important;
     left: 0px ! important;
     transition: all 0.2s ease-in-out 0s;
}

.photo:hover .photo_arrow_br {
     bottom: 30px ! important;
     right: 0px ! important;
     transition: all 0.2s ease-in-out 0s;
}

#photo_wrapper .photo_arrow_tl, #photo_wrapper .photo_arrow_tr, #photo_wrapper .photo_arrow_bl, #photo_wrapper .photo_arrow_br {
     background: url("../images/up.png") no-repeat scroll 0% 0% / 16px 16px transparent;
     height: 16px;
     position: absolute;
     transition: all 0.2s ease-in-out 0s;
     width: 16px;
}

#photo_wrapper .photo_arrow_tl {
     left: 5px;
     top: 15px;
     transform: rotate(-45deg);
}

#photo_wrapper .photo_arrow_tr {
     right: 5px;
     top: 15px;
     transform: rotate(45deg);
}

#photo_wrapper .photo_arrow_bl {
     bottom: 35px;
     left: 5px;
     transform: rotate(-135deg);
}

#photo_wrapper .photo_arrow_br {
     bottom: 35px;
     right: 5px;
     transform: rotate(135deg);
}

#photo_wrapper .photo .photo_pos {
     color: #ffffff;
     font-family: "Open Sans",sans-serif;
     font-size: 13px;
     font-weight: lighter;
     left: 0px;
     margin-left: auto;
     margin-right: auto;
     position: absolute;
     right: 0px;
     text-shadow: 1px 1px #000000;
     top: 35px;
     width: inherit;
}

.relatedalbums li {
     margin-bottom: 20px;
}

#photo_wrapper .btitle, #album_wrapper .btitle {
     background: none repeat scroll 0% 0% #d73179;
     color: #ffffff;
     font: 22px/1 BradyBunch,sans-serif;
     margin-bottom: 25px;
     position: relative;
     text-shadow: 1px 1px 1px #111111;
}

#photo_wrapper .btitle h2, #album_wrapper .btitle h2 {
     background: none repeat scroll 0% 0% #434343;
     box-shadow: 3px 5px 0px rgba(0, 0, 0, 0.4);
     display: inline-block;
     font-size: 60px;
     margin: -15px 0px 0px 10px;
     padding: 12px 15px 8px 30px;
     text-transform: uppercase;
     transform: rotate(-2deg);
}

#album_wrapper .photo_upgrade {
     float: right;
     position: relative;
     width: 340px;
}

#photo_wrapper .photo_upgrade {
     margin: 0px auto;
     width: 340px;
}

#photo_wrapper .photo_upgrade em {
     font-style: normal;
}

.topremium {
     background: url("../images/gopremium/icon_access.png") no-repeat scroll 70px 0px transparent;
}

.premtagline1{color:#d73179;text-align:center;font-size:27px;margin: 0; padding: 0;}
.premtagline2{color:#d73179;text-align:center;margin-bottom:35px;}

#photo_wrapper .photo_upgrade .btnDownload, #album_wrapper .photo_upgrade .btnDownload {
     background: linear-gradient(to bottom, #cc2565 0%, #f14c8b 100%) repeat scroll 0% 0% transparent;
     border-radius: 5px;
     box-shadow: 3px 5px 0px #d3d0cd;
     color: #ffffff;
     display: block;
     font: 29px/1 BradyBunch,sans-serif;
     margin: 10px auto;
     padding: 2px 10px 4px 15px;
     text-align: left;
     text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.7);
}

#album_wrapper .photo_upgrade .btnDownload {
     margin: 0px;
     position: relative;
     top: -5px;
}

#photo_wrapper .photo_upgrade .btnDownload span, #album_wrapper .photo_upgrade .btnDownload span {
     float: right;
     height: 31px;
     margin-left: 15px;
     width: 32px;
}

#photo_wrapper .photo_upgrade .btnDownload em, #album_wrapper .photo_upgrade .btnDownload em {
     color: #fff971;
     font-style: normal;
}

#photo_wrapper .photo_upgrade .btnFav, #album_wrapper .photo_upgrade .btnFav {
     background: linear-gradient(to bottom, #cc2565 0%, #f14c8b 100%) repeat scroll 0% 0% transparent;
     border-radius: 5px;
     box-shadow: 3px 5px 0px #d3d0cd;
     color: #ffffff;
     display: block;
     font: 29px/1 BradyBunch,sans-serif;
     margin: 10px auto;
     padding: 2px 10px 4px 15px;
     text-align: left;
     text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.7);
}

#album_wrapper .photo_upgrade .btnFav {
     margin: 0px;
     position: relative;
     top: -5px;
}

#photo_wrapper .photo_upgrade .btnFav span, #album_wrapper .photo_upgrade .btnFav span {
     float: right;
     height: 31px;
     margin-left: 15px;
     width: 32px;
}

#photo_wrapper .photo_upgrade .btnFav em, #album_wrapper .photo_upgrade .btnFav em {
     color: #fff971;
     font-style: normal;
}

#recentalbumshomepage li {
     margin-bottom: 15px;
}

#photo_wrapper .btitle h2, #photo_wrapper .btitle h2 a, #album_wrapper .btitle h2, #album_wrapper .btitle h2 a {
     color: #fff971;
}

#album_wrapper .bmenu {
     background: none repeat scroll 0% 0% #d73179;
     color: #ffffff;
     font: 22px/1 BradyBunch,sans-serif;
     margin-bottom: 25px;
     position: relative;
     text-shadow: 1px 1px 1px #111111;
}

#album_wrapper .bmenu h2 {
     background: none repeat scroll 0% 0% #434343;
     box-shadow: 3px 5px 0px rgba(0, 0, 0, 0.4);
     display: inline-block;
     font-size: 60px;
     margin: -15px 0px 0px 10px;
     padding: 12px 15px 8px 30px;
     text-transform: uppercase;
     transform: rotate(-2deg);
}

#album_wrapper .bmenu h2, #album_wrapper .bmenu h2 a {
     color: #fff971;
}

#album_wrapper .bmenur {
     margin-top: 20px;
}

.video_actions {
     margin: 5px 0px;
     padding: 5px;
     width: 600px;
}

.video_download {
     background: none repeat scroll 0px 0px #d63078;
     box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.4);
     font-family: "Open Sans",sans-serif;
     font-size: 14px;
     font-weight: 700;
     margin: 0px;
     padding: 13px 0px;
     text-align: center;
     width: 615px;
}

.video_info {
     margin: 13px auto auto;
     width: 97%;
}

.video_download a {
     color: #ffffff;
     font-size: 14px;
     padding: 8px 0px;
}

.video_download a:hover {
     text-decoration: underline;
}

.video_username {
     float: left;
     text-align: left;
     width: 70%;
}

.video_views {
     float: right;
     text-align: right;
     width: 120px;
}

.video_tags {
     display: none;
     float: left;
     margin-top: 12px;
     max-height: 17px;
     max-width: 300px;
     text-align: left;
}

.video_tags a {
     background-color: #f9ddeb;
     border-radius: 2px;
     color: #ffffff;
     padding: 2px 6px 3px;
     text-shadow: 0px 1px #ffffff;
}

.video_tags a:hover {
     background-color: #20a8d2;
     color: #ffffff;
     text-shadow: none;
}

.video_addtime {
     float: right;
     margin-top: 12px;
     text-align: right;
     width: 120px;
}

.video_rating {
     float: left;
     text-align: left;
     width: 315px;
}

#share_video a, #share_photo a, #share_game a {
     background-image: url("../images/share_video.png");
     background-position: 0px 0px;
     background-repeat: no-repeat;
     float: right;
     height: 20px;
     padding-left: 26px;
}

#favorite_video a, #favorite_photo a, #favorite_game a {
     background-image: url("../images/favorite_video.png");
     background-position: 0px 0px;
     background-repeat: no-repeat;
     color: #d0266f;
     font: bold 13px/20px Arial;
     height: 20px;
     left: 203px;
     margin-left: 5px;
     padding: 2px 0px 0px 25px;
     position: relative;
}

#flag_video a, #flag_photo a, #flag_game a {
     background-image: url("../images/flag_video.png");
     background-position: 0px 0px;
     background-repeat: no-repeat;
     display: none;
     float: right;
     font: bold 13px/20px Arial;
     height: 20px;
     margin-left: 5px;
     padding-left: 23px;
}

#embed_video a {
     background-image: url("../images/embed_video.png");
     background-position: 0px 0px;
     background-repeat: no-repeat;
     float: right;
     font: bold 13px/20px Arial;
     height: 20px;
     margin-left: 5px;
     padding-left: 30px;
}

.video_box_left, .photo_box_left {
     float: left;
     margin-left: 20px;
     padding: 10px;
     width: 270px;
}

.video_box_right, .photo_box_right {
     float: right;
     padding: 10px;
     width: 290px;
}

.separator {
     clear: left;
     padding: 3px 0px;
}

#uploadVideo label {
     font-size: 14px;
     font-weight: normal ! important;
}

label {
     color: #000000;
     float: left;
     font-size: 12px;
     margin: 0.1em 1em 0px 0px;
     text-align: right;
}

input[type="text"], input[type="password"], textarea {
     background: none repeat scroll 0% 0% #ffffff;
     border-color: #aaaaaa #cccccc #cccccc #aaaaaa;
     border-style: solid;
     border-width: 1px;
     color: #333333;
     font: 13px Helvetica,Arial,Tahoma,Verdana;
     padding: 2px 4px;
     width: 110px;
}

input.large {
     width: 210px;
}

input.middle {
     width: 120px;
}

select {
     background: url("../images/input_bg.gif") repeat-x scroll center top #ffffff;
     border-color: #aaaaaa #cccccc #cccccc #aaaaaa;
     border-style: solid;
     border-width: 1px;
     color: #333333;
     cursor: pointer;
     font: bold 12px Arial,Helvetica,sans-serif;
     padding: 3px 2px 2px;
}

.searchselect {
     background: url("../images/input_bg.gif") repeat-x scroll center top #ffffff;
     border-color: #aaaaaa #cccccc #cccccc #aaaaaa;
     border-style: solid;
     border-width: 1px;
     color: #222222;
     cursor: pointer;
     display: none;
     font: bold 12px Arial,Helvetica,sans-serif;
     padding: 2px 5px 1px;
     text-shadow: none;
}

.font-10 {
     font-size: 10px;
}

.font-13 {
     font-size: 13px;
}

.font-normal {
     font-weight: 400;
}

.reload {
     font-size: 9px;
     margin-left: 200px;
}

.reload_contact {
     font-size: 9px;
     margin-left: 170px;
}

.center_related {
     margin: 5px 0px;
}

ul {
     list-style: none outside none;
}

#rating {
     float: left;
     text-align: left;
     width: 115px;
}

#rating ul {
     background: url("../images/star.png") repeat scroll center bottom transparent;
     height: 22px;
     list-style: none outside none;
     margin: 0px;
     overflow: hidden;
     padding: 0px;
     width: 120px;
}

#rating a {
     display: block;
     height: 22px;
     position: relative;
     text-indent: -9999px;
     width: 24px;
}

#rating a.half {
     background: url("../images/star.png") repeat scroll center top transparent;
     position: static;
}

#rating span {
     display: block;
     float: left;
     height: 22px;
     position: relative;
     text-indent: -9999px;
     width: 24px;
}

#rating span.half {
     background: url("../images/star.png") repeat scroll center top transparent;
}

#rating_user {
     float: left;
     margin-top: 5px;
     text-align: left;
     width: 100px;
}

#rating_user ul {
     background: url("../images/star_user.png") repeat scroll center bottom transparent;
     height: 18px;
     list-style: none outside none;
     margin: 0px;
     overflow: hidden;
     padding: 0px;
     width: 100px;
}

#rating_user a {
     display: block;
     height: 18px;
     position: relative;
     text-indent: -9999px;
     width: 20px;
}

#rating_user a.half {
     background: url("../images/star_user.png") repeat scroll center top transparent;
     position: static;
}

#rating_user span {
     display: block;
     float: left;
     height: 18px;
     position: relative;
     text-indent: -9999px;
     width: 20px;
}

#rating_user span.half {
     background: url("../images/star_user.png") repeat scroll center top transparent;
}

#rating_text_user {
     font-size: 13px;
     font-weight: 700;
     height: 17px;
     line-height: 17px;
     text-align: center;
     width: 100px;
}

.photoslider {
     margin: 0px auto;
     text-align: center;
     width: 630px;
}

.photoslider_nav {
     background: none repeat scroll 0px 0px #f3f3f3;
     border: 1px solid #dedede;
     height: 85px;
     overflow: hidden;
     position: relative;
     width: 630px;
}

.photoslider_thumbBar {
     display: block;
     margin: 0px;
     overflow: hidden;
     padding: 0px;
     position: relative;
     width: 32000px;
}

.photoslider_thumb {
     border: 1px solid #000000;
     cursor: pointer;
     float: left;
     height: 65px;
     margin: 5px;
     padding: 5px;
     width: 90px;
}

.photoslider_thumb img {
     height: 65px;
     width: 90px;
}

.photoslider_main {
     padding-bottom: 5px;
     position: relative;
}

.photoslider_main img {
     border: 10px solid #dedede;
     display: block;
     margin: auto;
     position: relative;
}

.photoslider_caption {
     font-weight: 700;
     text-align: center;
}

.photoslider_control {
     display: none;
     font-weight: 700;
     height: 30px;
     margin: auto;
     padding-top: 10px;
     text-align: center;
     width: 52px;
}

.photoslider_play, .photoslider_stop {
     cursor: pointer;
     float: left;
     height: 19px;
     margin: auto;
     padding: 3px;
     text-align: center;
     width: 18px;
}

.photoslider_play {
     background: url("../images/play_pause.png") no-repeat scroll 0px 0px transparent;
}

.photoslider_stop {
     background: url("../images/play_pause.png") no-repeat scroll -25px 0px transparent;
}

.slideshow_disabled {
     border-bottom: 2px solid #919191;
}

.ui-slider {
     background-position: center center;
     background-repeat: no-repeat;
     height: 23px;
     position: relative;
     width: 200px;
}

.ui-slider-handle {
     background-image: url("../images/slider-handle.gif");
     height: 23px;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 12px;
     z-index: 1;
}

.ui-slider-handle-active {
     border: medium none;
}

.ui-slider-disabled .ui-slider-handle {
     opacity: 0.5;
}

.ui-slider-range {
     background: none repeat scroll 0px 0px #50a029;
     height: 100%;
     opacity: 0.3;
     position: absolute;
     width: 100%;
}

.ui-slider, .ui-slider-1 {
     background-image: url("../images/slider-bg-1.png");
}

.ui-slider-2 {
     background-image: url("../images/slider-bg-2.png");
}

#scrollable_musers, #scrollable_fusers, #scrollable_mousers, #scrollable_fousers {
     height: 160px;
     margin: 0px auto;
     width: 730px;
}

.items {
     float: left;
     height: 160px;
     width: 740px;
}

a.paging_related, a.prev_loop, a.next_loop {
     background: url("../images/small_button_bg.png") repeat-x scroll center bottom transparent;
     border-radius: 2px;
     color: #ffffff;
     display: block;
     float: right;
     font: bold 10px Arial;
     height: 14px;
     margin-right: 5px;
     padding: 0px 2px;
     text-align: center;
     text-shadow: 0px 1px 0px #555555;
}

a.paging_related {
     width: 50px;
}

a.prev_loop, a.next_loop {
     padding: 0px 3px;
}

a.remove {
     background: none repeat scroll 0% 0% #cd236d;
     border-radius: 1px;
     color: #ffffff;
     display: block;
     font-weight: 700;
     padding: 2px;
     position: relative;
     text-shadow: 0px 1px 0px #555555;
     z-index: 1000;
}

a.remove_photo {
     background: none repeat scroll 0% 0% #cd236d;
     border-radius: 1px;
     color: #ffffff;
     display: block;
     font-size: 10px;
     font-weight: 700;
     padding: 2px;
     position: relative;
     text-shadow: 0px 1px 0px #555555;
     z-index: 1000;
}

a.prev_bar, a.next_bar, .bar_space_left, .bar_space_right, a.prev_bar_related, a.next_bar_related, .bar_space_related_left, .bar_space_related_right {
     background-position: left center;
     background-repeat: no-repeat;
     display: block;
     width: 15px;
}

a.prev_bar, a.next_bar, .bar_space_left, .bar_space_right, a.prev_bar_related, a.next_bar_related {
     height: 98px;
}

.bar_space_related_left, .bar_space_related_right {
     height: 98px;
     margin: 125px 5px 0px;
}

a.prev_bar, a.prev_bar_related {
     background: url("../images/prev_bar_small.png") repeat scroll 0px 0px transparent;
}

.bar_space_left, .bar_space_right {
     margin: 25px 5px 0px;
}

a.next_bar, a.next_bar_related {
     background: url("../images/next_bar_small.png") repeat scroll 0px 0px transparent;
}

a.prev_bar:hover, a.next_bar:hover, a.prev_bar_related:hover, a.next_bar_related:hover {
     background-position: right center;
}

#related_videos_container, #related_games_container {
     width: 900px;
}

ul.notice_categories {
     margin: 5px 5px 5px 10px;
     padding: 0px;
}

ul.notice_categories li {
     float: left;
     margin: 2px 0px;
     padding: 0px;
     width: 180px;
}

.notice_info {
     border-bottom: 1px solid #f3f3f3;
     font-size: 12px;
     margin: 0px auto;
     padding: 3px 0px;
     width: 745px;
}

.notice_info_left {
     float: left;
     width: 300px;
}

.notice_info_right {
     float: right;
     text-align: right;
     width: 300px;
}

.notice_content {
     margin: 15px 20px 10px;
}

.notice_footer {
     background: none repeat scroll 0px 0px #f3f3f3;
     font-size: 11px;
     padding: 3px 10px;
     width: 731px;
}

#embed_video_box textarea {
     height: 50px;
     margin: 10px 0px 10px 10px;
     padding: 0px;
}

#embed_video_box {
     margin-left: 5px;
     margin-top: -63px ! important;
     position: absolute;
}

#player {
     box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.4);
     font-family: "Open Sans",sans-serif;
}

.private {
     margin: 5px 0px 5px 10px;
}

.feed_row {
     border-bottom: 1px solid #f3f3f3;
     margin: 5px 13px 0px;
     padding-bottom: 2px;
     width: 720px;
}

.font-size16 {
     font-size: 16px;
}

.profile-box {
     background-color: #111111;
     border: 1px solid #222222;
     font-size: 14px;
     margin-bottom: 11px;
     overflow: hidden;
}

img.tmb, img.tmb_active {
     padding: 2px;
}

img.tmb {
     border: 2px solid #cccccc;
}

img.tmb_active, img.tmb:hover {
     border: 2px solid #ff4800;
}

#cloud {
     line-height: 2em;
     margin: 10px auto 0px;
     padding: 2px;
     text-align: center;
     width: 830px;
}

#cloud ul {
     margin: 5px 0px;
     padding: 0px;
}

#cloud a {
     border-radius: 2px;
     color: #444444;
     padding: 2px 6px 3px;
}

#cloud a.tag1:hover, #cloud a.tag2:hover, #cloud a.tag3:hover, #cloud a.tag4:hover, #cloud a.tag5:hover, #cloud a.tag6:hover, #cloud a.tag7:hover, #cloud a.tag8:hover, #cloud a.tag9:hover, #cloud a.tag10:hover {
     background-color: #434343;
     color: #ffffff;
     text-shadow: none;
}

#cloud li {
     display: inline;
     margin: 0px;
     padding: 0px;
}

#video_tags a {
     background-color: #f9ddeb;
     border-radius: 1px;
     color: #444444;
     padding: 1px 3px;
     text-transform: lowercase;
}

#video_tags a:hover {
     background-color: #20a8d2;
     color: #ffffff;
     text-shadow: none;
}

.bookmarks {
     margin-bottom: 2px;
     margin-top: 6px;
}

a.languageselector {
     background-color: #ffffff;
     background-image: url("../images/button_bg.png");
     background-position: left top;
     background-repeat: repeat-x;
     border-color: #dddddd #cccccc #aaaaaa;
     border-radius: 4px;
     border-style: solid;
     border-width: 1px;
     cursor: pointer;
     float: right;
     margin: 0px 0px 0px 8px;
     padding: 4px 6px;
     width: 30px;
}

a.languageselector:hover {
     background-position: center bottom;
     border-color: #cccccc #bbbbbb #999999;
     border-style: solid;
     border-width: 1px;
}

.video_box_related img {
     height: 144px;
     margin: -20px -8px 0px ! important;
     width: 196px;
}

.videopagetitle {
     font-weight: 700;
     height: 2px;
     text-indent: -9999px;
}

.moreforyou {
     height: 815px;
     margin-right: 12px;
     width: 320px;
}

.middleplayer {
     background: none repeat scroll 0px 0px #ffffff;
     border-radius: 2px;
     border: 1px solid #cd236d;
     height: 815px;
     overflow: hidden;
     width: 615px;
}

.middlevideotitle {
     background: none repeat scroll 0px 0px #cd236d;
     color: #ffffff;
     font-family: BradyBunch;
     font-size: 25px;
     font-weight: 700;
     letter-spacing: 1px;
     line-height: 21px;
     margin-bottom: 0px;
     margin-top: 0px;
     max-height: 19px;
     min-height: 13px ! important;
     padding: 7px 5px;
     text-align: center;
     text-shadow: 0px 2px 1px #000000;
     text-transform: uppercase;
     width: 605px;
}

.relatedsinglevideos {
     height: 815px;
     width: 630px;
}

.starsvideo {
     color: #ffffff;
     font-size: 10px;
     opacity: 0.8;
     padding: 1px 2px;
     position: absolute;
     right: 0px;
     top: 26px;
}

.memberlogin {
     width: 1020px;
}

.beingwatched {
     height: 260px;
     margin-bottom: 20px;
}

.viewslimit {
     height: 342px;
     padding-top: 15px;
     position: relative;
     text-align: center;
     width: 615px;
}

.viewslimit a.signup_guest {
     background: url("../images/button_viewlimit_guest.png") no-repeat scroll 0% 0% transparent;
     display: inline-block;
     height: 50px;
     text-indent: -200%;
     width: 291px;
}

.viewslimit a.signup_guest:hover {
     background-position: 0px -50px;
}

.viewslimit a.signup_guest:active {
     background-position: 0px -100px;
}

.viewslimit_user {
     background: url("../images/bg_viewlimit_user.png") no-repeat scroll 0% 0% transparent;
}

.Xviewslimit_premium_guest {
     background: url("../images/bg_viewlimit_premium_guest.png") no-repeat scroll 0% 0% transparent;
}

.Xviewslimit_premium_user {
     background: url("../images/bg_viewlimit_premium_user.png") no-repeat scroll 0% 0% transparent;
}

.viewslimit_premium_user a, .viewslimit_user a {
     display: inline-block;
     height: 63px;
     margin-left: 10px;
     text-indent: -200%;
     width: 224px;
}

.viewslimit a.signup_user_1month {
     background: url("../images/button_viewlimit_user_1month.png") no-repeat scroll 0% 0% transparent;
     margin-left: 0px;
}

.viewslimit a.signup_user_3month {
     background: url("../images/button_viewlimit_user_3month.png") no-repeat scroll 0% 0% transparent;
}

.viewslimit a.cc_signup_user_1month {
     background: url("../images/payment-cc.png") no-repeat scroll 0% 0% transparent;
}

.viewslimit a.cc_signup_user_3month {
     background: url("../images/payment-cc.png") no-repeat scroll 0% 0% transparent;
}

.viewslimit a.bnk_signup_user_1month {
     background: url("../images/payment-bank.png") no-repeat scroll 0% 0% transparent;
}

.viewslimit a.bnk_signup_user_3month {
     background: url("../images/payment-bank.png") no-repeat scroll 0% 0% transparent;
}

.viewslimit_text {
     color: #ffffff;
     display: block;
     font-family: "Open Sans",sans-serif;
     font-size: 14px;
}

.viewslimit_text b {
     color: #ff0000;
}

.upgradeto {
     background: none repeat scroll 0px 0px rgba(0, 0, 0, 0) ! important;
     color: #fffb90 ! important;
     font-size: 14px ! important;
     padding: 0px ! important;
     text-decoration: underline ! important;
}

.downloadaction {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;
     color: #20a8d2 ! important;
     font-size: 14px ! important;
     font-weight: 700 ! important;
     padding: 0px ! important;
}

.promobox {
     background: url("../images/newpromotext.jpg") no-repeat scroll -3px 33px #ffffff;
}

a.submenulink:focus, a.submenulink:hover, .btitle a {
     color: #ffffff;
}

#userlinks ul, #viewed_videos ul, .user_actions ul, .comment span, #search_tabs ul, #profile_menu ul, input.checkbox {
     margin: 0px;
     padding: 0px;
}

#userlinks li a, #order_form, #timeline_form, #avatar_form, .font-12 {
     font-size: 12px;
}

#new_mail, #send_message {
     background: url("../images/email.gif") no-repeat scroll 0px 0px transparent;
}

#content, #upload_photo_form form, .ads img, .supervideos img, #blog_form, .photo_row {
     width: 100%;
}

.left, .bar_space_left, .bar_space_related_left, #users_new_Male, #users_new_Female, #users_online_Male, #users_online_Female, #users_popular_All, #related_videos_container, #related_games_container {
     float: left;
}

.right, .bar_space_right, .bar_space_related_right {
     float: right;
}

.span-150, #user_profile label.large, input.login {
     width: 150px;
}

.span-350, #upload_video_form input.large, #upload_game_form input.large, #upload_video_form textarea, #upload_game_form textarea, input.mega {
     width: 350px;
}

.span-400, #blog_form input.large, #compose_message input.large {
     width: 400px;
}

.span-590, p.comment_body_notice {
     width: 590px;
}

.span-630, #post_comment textarea.notice_comment {
     width: 630px;
}

.margin-left, .no_comments, .album_cover img {
     margin-left: 10px;
}

ul.quick-links, ul.profile_info {
     margin: 0px 0px 0px 10px;
     padding: 0px;
}

ul.video_links, ul.categories {
     margin: 5px 0px 10px 15px;
     padding: 0px;
}

ul.video_links li, ul.categories li {
     float: left;
     margin: 5px 0px 0px;
     padding: 0px;
     width: 140px;
}

.request_right p, .request_actions {
     margin: 5px;
}

.clear, .photoslider_clear {
     clear: both;
}

#search_advanced label, #signup label {
     width: 130px;
}

.btitle, .bmenu {
     background: none repeat scroll 0px 0px #cd236d;
     color: #ffffff;
     text-align: left;
     width: 100%;
}

.btitle h2, .bmenul h2, .btitlel h2 {
     font-family: BradyBunch;
     font-size: 25px;
     font-weight: 700;
     letter-spacing: 2px;
     margin: 0px 0px 0px 8px;
     text-shadow: 0px 2px 1px #000000;
     text-transform: uppercase;
}

#scroller a, .bmenu a, h1 {
    
}

.blinkl, .blinkcl {
     float: left;
     font-size: 12px;
     text-align: left;
     width: 49%;
}

.blinkr, .blinkcr {
     float: right;
     font-size: 12px;
     text-align: right;
     width: 49%;
}

#order_form span, #timeline_form span, #avatar_form span, .blog_header a, #upload_video_form span.radio, #upload_game_form span.radio, .font-bold {
     font-weight: 700;
}

#order_form span.mleft, #timeline_form span.mleft, #avatar_form span.mleft, .remove_photo {
     margin-left: 5px;
}

.wall_left {
     float: left;
     margin-top: 10px;
     text-align: center;
     width: 70px;
}

.comment_left {
     float: left;
     margin-right: 10px;
     width: 60px;
}

.comment_left img {
     width: 60px;
}

.comment_left a {
     color: #434343;
     font-size: 10px;
}

.comment_left {
     max-width: 60px;
     overflow: hidden;
}

.comment_info, p.comment_body {
     width: 520px;
}

.blog_header, .blog_content {
     font-size: 12px;
     margin: 10px 0px 0px 10px;
}

.small, .smaller, .font-11 {
     font-size: 11px;
}

#wall form, #wall .center, #compose_message form {
     margin: 0px auto;
     width: 90%;
}

#search_tabs a, #profile_menu a {
     background: none repeat scroll 0px 0px #ffffff;
     display: block;
     padding: 3px 8px;
}

#search_tabs a:hover, #search_tabs a.active, #profile_menu a:hover, #profile_menu a.active {
     color: #333333;
     position: relative;
     top: 1px;
}

#simple_form, #signup form, #login form, #blog_form form, .upload_container, #upload_video_form form, #upload_game_form form {
     margin: 15px auto 0px ! important;
     width: 90%;
}

#signup_form {
     width: auto ! important;
}

#simple_form label, #login label, #compose_message label {
     width: 100px;
}

#simple_form img, #contact_form img {
     border: 1px solid #bdbabd;
     margin: 5px 0px 0px 113px;
}

#login_form {
     margin-top: 15px;
}

#signup .separator, #login .separator {
     margin-bottom: 5px;
}

#upload_photo_form label, #upload_video_form label, #upload_game_form label {
     color: #cd236d;
     font-weight: 700;
     width: 150px;
}

.ads, .supervideos {
     overflow: hidden;
     text-align: center;
     width: 100%;
}

.supervideosx, .photo_remove, .center, .center_related {
     text-align: center;
     width: 100%;
}

.photo_remove {
     margin: 3px auto 0px;
     width: 70px;
}

#blog_form .blog_toolbar img, input.radio, img {
     border: 0px none;
}

.block_username, .block_action {
     float: left;
     margin: 10px;
     text-align: center;
     width: 250px;
}

#mail tr.light, .searchselect option {
     background: none repeat scroll 0px 0px #ffffff;
}

.box_left, .vbox_rel_left {
     float: left;
     font: 10px/11px "Lucida Sans Unicode",Arial,Helvetica;
     margin: 3px 0px 1px 1px;
     text-align: left;
     width: 78px;
}

.video_box_related .vbox_rel_right, .video_box_related .vbox_rel_left {
     display: none ! important;
}

.album_box img, .video_box_small img, .video_box_smaller img, .video_box_attach img {
     border: 1px solid #ffffff;
     margin-bottom: 3px;
}

.user-box-remove, .vbox_small_remove {
     margin: 0px auto;
     text-align: center;
     width: 70px;
}

#share_video a:hover, #share_photo a:hover, #share_game a:hover, #favorite_video a:hover, #favorite_photo a:hover, #favorite_game a:hover, #flag_video a:hover, #flag_photo a:hover, #flag_game a:hover, #embed_video a:hover {
     background-position: 0px -20px;
}

#favorite_video_message, #favorite_photo_message, #favorite_game_message, #flag_video_message, #flag_photo_message, #flag_game_message {
     color: #ffffff;
     font-size: 14px;
     font-weight: 700;
     margin: 5px 0px;
     text-align: center;
     width: 100%;
}

#embed_video, .video_box_related:hover .premium, .video_box:hover .premium {
     display: none;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .searchselect:focus {
     border-color: #666666 #999999 #999999 #666666;
     border-style: solid;
     border-width: 1px;
}

.font-9, .info {
     font-size: 9px;
}

.font-14, .font-size14 {
     font-size: 14px;
}

#rating li, #rating_user li {
     display: inline;
     float: left;
}

#rating a.full, #rating a:hover, #rating span.full {
     background: url("../images/star.png") repeat scroll center center transparent;
     position: static;
}

#rating_user a.full, #rating_user a:hover, #rating_user span.full {
     background: url("../images/star_user.png") repeat scroll center center transparent;
     position: static;
}

a.prev_loop:hover, a.next_loop:hover, a.paging_related:hover, a.remove:hover {
     background-position: center top;
     color: #ffffff;
     text-shadow: 0px 1px 0px #555555;
}

.gopremiumbottom {
     background: url("../images/gopremiumiconbottom.png") no-repeat scroll -5px -1px transparent;
     padding: 5px 0px 5px 15px;
}

.viewslimit a.cc_signup_user_1month:hover, .viewslimit a.cc_signup_user_3month:hover, .viewslimit a.bnk_signup_user_1month:hover, .viewslimit a.bnk_signup_user_3month:hover, .viewslimit a.signup_user_1month:hover, .viewslimit a.signup_user_3month:hover {
     background-position: 0px -63px;
}

.viewslimit a.cc_signup_user_1month:active, .viewslimit a.cc_signup_user_3month:active, .viewslimit a.bnk_signup_user_1month:active, .viewslimit a.bnk_signup_user_3month:active, .viewslimit a.signup_user_1month:active, .viewslimit a.signup_user_3month:active {
     background-position: 0px -126px;
}

.searchresults {
     width: 1592px;
}

.truncate_more_link {
     display: none;
}

.promoimg {
     border: 1px solid #f9ddeb;
     float: left;
     margin-right: 10px;
     padding: 1px;
     width: 190px;
}

.promovideo {
     margin-bottom: 7px;
}

.promodescription {
     color: #343434;
     font-weight: bold;
     padding-bottom: 5px;
}

#suggestions {
     font-size: 11px;
     margin-bottom: 0px;
     margin-left: 122px;
     margin-top: 0px;
}

#suggestions li {
     background: none repeat scroll 0px 0px #dadada;
     border-radius: 1px;
     display: inline-block;
     list-style-type: none;
     margin-bottom: 2px;
     margin-right: -1px;
     padding: 2px 12px;
     position: relative;
     text-shadow: 1px 1px #fdfdfd;
}

#suggestions li:hover {
     background: none repeat scroll 0% 0% #ed5929;
     color: #ffffff;
     cursor: pointer;
     text-shadow: none;
}

.mainpromo {
     margin-bottom: 15px;
}

#submit_signup {
     background-image: url("../images/signupicon.png");
     background-position: 89px center;
     background-repeat: no-repeat;
     padding-right: 31px;
}

#signup {
     background: url("../images/register-login.png") no-repeat scroll 8px 0px transparent;
     padding-top: 80px;
}

#login {
     background: url("../images/login-action.png") no-repeat scroll 8px 0px transparent;
     padding-top: 65px;
}

.content {
     margin: 0px auto;
     text-align: center;
     width: 1300px;
}

#mainContent.content {
     width: 1024px;
}

.content p, .content ul, .content h1, .content h2 {
     margin: 0px;
     padding: 0px;
}

.content em {
     font-style: normal;
}

.videobox {
     background: none repeat scroll 0% 0% #ffffff;
     border: 2px solid #d73179;
     margin: 30px auto;
     text-align: left;
}

.videoboxSmall {
     max-width: 450px;
}

.videoboxSmall .videoInfo {
     max-width: 380px;
}

.videoboxmedium {
     max-width: 550px;
}

.videoboxHeader {
     background: none repeat scroll 0% 0% #d73179;
     color: #ffffff;
     font: 22px/1 BradyBunch,sans-serif;
     margin-bottom: 25px;
     position: relative;
     text-shadow: 1px 1px 1px #111111;
}

.videoboxHeader > a {
     color: #ffffff;
     float: right;
     padding: 15px;
}

#videosWatched > ul {
     height: 225px;
     margin: 0px 0px 10px;
     overflow: hidden;
}

h2.blackbox {
     background: none repeat scroll 0% 0% #434343;
     box-shadow: 3px 5px 0px rgba(0, 0, 0, 0.4);
     color: #fff971;
     display: inline-block;
     font: 40px/1 BradyBunch,sans-serif;
     margin: -15px 0px 0px 10px;
     padding: 20px 15px 15px 30px;
     text-transform: uppercase;
     transform: rotate(-2deg);
}

#videosSubmitted h2 {
     font-size: 33px;
     margin-top: -10px;
}

#videoPlayer h1 {
     font-size: 25px;
     letter-spacing: 2px;
     padding: 13px 0px 11px;
     text-align: center;
     text-transform: uppercase;
}

.videobox > ul {
     margin: 0px auto;
     padding: 0px;
     text-align: center;
}

.videobox li {
     display: inline-block;
     margin: 2px;
}

#videosWatched li {
     margin: 4px 2px;
}

.videoTitle {
     display: none;
}

#search_form {
     float: right;
     margin: 5px;
     position: relative;
}

#search_query {
     border: medium none;
     box-shadow: 0px 1px 1px #555555;
     color: #777777;
     font: 20px/1 "Open Sans",sans-serif;
     padding-bottom: 3px;
     padding-left: 10px ! important;
     padding-right: 35px;
     padding-top: 7px;
     width: 290px;
}

#search_query:focus {
     border-color: #962255;
     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px #962255;
     outline: 0px none;
}

.searchbutton {
     background: url("../images/icon_search.png") no-repeat scroll right center transparent;
     border: medium none;
     direction: ltr;
     height: 21px;
     position: absolute;
     right: 10px;
     text-indent: -9999px;
     top: 5px;
     width: 21px;
}

.videobox .preview {
     height: 180px;
     overflow: hidden;
     position: relative;
     width: 240px;
}

.videoMeta {
     font-size: 13px;
     padding: 5px 5px 20px;
     text-align: left;
}

.videoMeta > div {
     display: inline-block;
}

.albumPhotoCount {
     color: #ffffff;
     margin-bottom: -35px;
     position: relative;
     right: 60px;
     text-shadow: 1px 1px #000000;
     width: 180px;
}

.video-premium {
     background: url("../images/video-premium-back.png") no-repeat scroll center top #fffb90 ! important;
}

.video-premium-long {
     background: url("../images/video-premium-back-long.png") no-repeat scroll center top #fffb90 ! important;
}

.video-limit {
     background: url("../images/video-limit-back.png") no-repeat scroll center top #fffb90 ! important;
}

.video-limit-click {
     background: url("../images/video-limit-back-secure.png") no-repeat scroll center top #fffb90 ! important;
}

.videoTimeLength {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.4);
     left: 10px;
     padding: 6px 10px;
     position: absolute;
     top: 5px;
}

.videoAddedTime {
     padding-right: 0px;
     text-align: left;
}

.videoViews {
     float: right;
     padding-right: 0px;
}

.videoAddedTime, .videoViews {
     color: #434343;
     font-family: "Open Sans",sans-serif;
}

.videoTimeLength {
     color: #ffffff;
     font-family: "Open Sans",sans-serif;
}

.showvideos {
     color: #434343;
     font: 50px/1 BradyBunch,sans-serif;
     margin: 20px auto;
     position: relative;
     text-align: center;
}

.showvideos em {
     color: #d73179;
     font-style: normal;
}

.videoboxBanner {
     margin: 10px auto 5px;
     text-align: center;
}

.videoboxBanner img {
     max-width: 973px;
     width: 95%;
}

.pagination {
     font: 38px/1 BradyBunch,sans-serif;
     margin: 30px auto;
     text-align: center;
}

.pagination ul {
     color: #c4c4c4;
     padding: 0px;
}

.pagination li {
     display: inline-block;
     margin: 1px 5px 1px 1px;
}

.pagination span.currentpage, .pagination a {
     background: none repeat scroll 0% 0% #d52b75;
     color: #ffffff;
     padding: 0px 15px;
     text-shadow: 1px 1px 1px #333333;
}

.pagination a:hover {
     background: none repeat scroll 0% 0% #575757;
     text-shadow: 1px 1px 0px #111111;
}

.pagination a:active {
     background: none repeat scroll 0px 0px #686868;
     box-shadow: 0px 0px 5px 0px #000000 inset;
     text-shadow: 0px 0px 1px #000000;
}

.pagination a.prevnext {
     background: none repeat scroll 0% 0% #575757;
}

.pagination span.currentpage {
     color: #fff971;
}

.membersOnline {
     background: url("http://cdn.static.lovehomeporn.com/templates/frontend/purple/images/online.gif") no-repeat scroll 45px 40px transparent;
     margin: -10px auto 5px;
     padding: 18px 0px;
     width: 140px;
}

#bannerSubmitVideo {
     display: none;
     margin: 30px auto;
     text-align: center;
}

#bannerSubmitVideo img {
     max-width: 945px;
     width: 95%;
}

#videoPremium li {
     display: block;
     margin: 0px auto 4px;
}

.videoboxSide {
     display: inline-block;
     position: relative;
     top: -88px;
     vertical-align: top;
}

.videoboxPlayer {
     display: inline-block;
     margin-left: 10px;
     position: relative;
}

.videoboxWrap {
     height: 52px;
     margin-left: 325px;
     overflow: hidden;
     width: 615px;
}

#videoPlayer .limit_player .limit_thumb .limit_play {
     direction: ltr;
     text-indent: -9999px;
}

.belowcreateaccount {
     margin: auto;
     padding-bottom: 25px;
     width: 801px;
}

.playerBannerJoin {
     height: 109px;
     margin-bottom: 40px;
     text-align: center;
}

.playerBannerJoin img {
     left: -8px;
     position: absolute;
}

.videoInfo {
     padding: 15px 0px;
     width: 605px;
}

.videoInfo > div {
     display: inline-block;
     margin: 0px 10px;
     text-align: center;
     vertical-align: top;
}

.videoInfo > div > p {
     color: #3a3a3a;
     font: 28px/1 BradyBunch,sans-serif;
}

.infoBox {
     background: linear-gradient(to bottom, #cc2565 0%, #f14c8b 100%) repeat scroll 0px 0px transparent;
     border-radius: 5px;
     box-shadow: 3px 5px 0px #d3d0cd;
     color: #ffffff;
     display: block;
     font: bold 14px/1 "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
     height: 100px;
     overflow: hidden;
     padding: 10px 20px 15px;
     text-align: center;
     text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.7);
}

.submiterThumb {
     height: 115px;
     max-width: 80px;
     overflow: hidden;
}

.submiterThumb > a {
     color: #ffffff;
}

.submiterThumb img {
     display: inline-block;
     margin-bottom: 8px;
     max-width: 77px;
     width: 100%;
}

ul.infoBtns {
     display: inline-block;
     margin-left: 8px;
     margin-top: 18px;
     width: 265px;
}

.infoBtns li {
     background: linear-gradient(to bottom, #cc2565 0%, #f14c8b 100%) repeat scroll 0% 0% transparent;
     border-radius: 5px;
     box-shadow: 3px 5px 0px #d3d0cd;
     color: #ffffff;
     display: block;
     font: 29px/1 BradyBunch,sans-serif;
     margin: 10px auto;
     padding: 2px 10px 4px 15px;
     text-align: left;
     text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.7);
}

.infoBtns li a {
     color: #ffffff;
}

.infoBtns em {
     color: #fff971;
}

.videoRatingText {
     color: #ffffff;
     font: 56px/1 BradyBunch,sans-serif;
     margin: 0px;
     padding: 0px;
}

.btnTime span {
     background: url("../images/icon_duration.png") no-repeat scroll center center transparent;
}

.btnFav span {
     background: url("../images/icon_fav.png") no-repeat scroll center center transparent;
}

.btnDownload span {
     background: url("../images/icon_download.png") no-repeat scroll center top transparent;
}

.downPremium {
     background: url("../images/icon_download.png") no-repeat scroll 0px -31px rgba(0, 0, 0, 0) ! important;
}

.infoBtns li span {
     float: right;
     height: 31px;
     margin-left: 15px;
     width: 32px;
}

#videoRelated {
     float: right;
     margin-right: 5px;
     width: 345px;
}

#videoRelated > ul {
     display: inline-block;
     height: 758px;
     overflow: hidden;
}

#videoRelated li {
     margin: 3px;
}

#videoRelated a {
     display: inline-block;
     height: 120px;
     overflow: hidden;
     position: relative;
     width: 160px;
}

#videoRelated ul img {
     height: 100%;
     width: 100%;
}

#videoRelated .vbox_rel_title, #videoRelated .vbox_rel_left, #videoRelated .vbox_rel_right {
     display: none ! important;
}

#videoPlayer.videobox {
     text-align: center;
}

.videoSideHeader {
     box-shadow: 3px 5px 0px rgba(0, 0, 0, 0.4);
     color: #ffffff;
     display: block;
     font: 25px/1em BradyBunch,sans-serif;
     margin: 0px auto;
     position: relative;
     text-align: left;
     text-shadow: 1px 2px 1px #111111;
     transform: rotate(-1.5deg);
}

#videoPremium .videoSideHeader {
     background: none repeat scroll 0% 0% #434343;
     margin-bottom: 24px;
     padding: 7px 6px;
     width: 290px;
}

#videoRelated .videoSideHeader {
     background: none repeat scroll 0% 0% #434343;
     margin-bottom: 20px;
     padding: 7px 3px 7px 10px;
     text-align: left;
     width: 315px;
}

.videoSideHeader > em {
     color: #fff971;
     display: block;
     font-size: 37px;
     text-transform: uppercase;
}

#videoPremium ul img {
    
}

#videoPremium .videoSideHeader > img {
     float: left;
     margin-right: 10px;
     position: relative;
     top: -3px;
}

#videoRelated .videoSideHeader > img {
     float: right;
}

.iconPhotosSmall {
     background: url("../images/icon_cameraphoto_small.png") no-repeat scroll center center transparent;
     display: inline-block;
     height: 21px;
     position: relative;
     width: 50px;
     z-index: 40;
}

.iconPhotosRight {
     background: url("../images/icon_cameraphoto_r.png") no-repeat scroll center center / 96px 96px transparent;
     height: 96px;
     position: absolute;
     right: -23px;
     top: -35px;
     transform: rotate(17deg);
     width: 96px;
}

.iconHeartsRight {
     background: url("../images/icon_hearts_r.png") no-repeat scroll center center transparent;
     height: 81px;
     position: absolute;
     right: -41px;
     top: -20px;
     width: 68px;
}

.iconHeartsLeft {
     background: url("../images/icon_hearts_l.png") no-repeat scroll center center transparent;
     bottom: -20px;
     height: 81px;
     left: -55px;
     position: absolute;
     width: 67px;
}

.iconMovieL, .iconMovieR {
     background: url("../images/icon_movie_l.png") no-repeat scroll center center transparent;
     display: inline-block;
     height: 54px;
     vertical-align: middle;
     width: 74px;
     z-index: 100;
}

.iconMovieR {
     background: url("../images/icon_movie_r.png") no-repeat scroll center center transparent;
}

.videoboxHeader .iconMovieL, .videoboxHeader .iconMovieR {
     left: -41px;
     position: absolute;
     top: 8px;
}

.premium {
     background: url("../images/overlay_premium.png") no-repeat scroll center center transparent;
     height: 154px;
     left: 50%;
     margin-left: -104px;
     margin-top: -77px;
     position: absolute;
     top: 50%;
     width: 209px;
}

#videoRelated .premium {
     background: url("../images/overlay_premium_small.png") no-repeat scroll center center transparent;
     height: 103px;
     margin-left: -70px;
     margin-top: -51px;
     width: 140px;
}

.videobox li:hover .premium2, .videobox li:hover .premium {
     display: none;
}

.premium2 {
     background: url("../images/premium_login_icon.png") no-repeat scroll center center transparent;
     bottom: 0px;
     height: 48px;
     position: absolute;
     right: 0px;
     width: 48px;
}

#videoRelated .premium2 {
     background: url("../images/premium_login_icon.png") no-repeat scroll center center transparent;
     bottom: 0px;
     height: 48px;
     position: absolute;
     right: 0px;
     width: 48px;
}

ul.rating_small {
     height: 10px;
     margin: 0px;
     padding: 0px;
     position: absolute;
     right: 10px;
     top: 5px;
}

ul.rating_small li {
     float: right;
     height: 10px;
     margin: 0px;
     overflow: hidden;
     padding: 0px;
     vertical-align: top;
     width: 10px;
}

ul.rating_small span {
     display: inline-block;
     height: 10px;
     width: 10px;
}

ul.rating_small span.full {
     background: url("../images/icon_star_small.png") no-repeat scroll center bottom transparent;
}

ul.rating_small span.half {
     background: url("../images/icon_star_small.png") no-repeat scroll 5px bottom transparent;
     left: -5px;
     position: relative;
}

ul#rating_container_video {
     height: 32px;
     letter-spacing: -4px;
     margin: 0px;
     padding: 0px;
}

ul#rating_container_video li {
     height: 32px;
     margin: 0px;
     overflow: hidden;
     padding: 0px;
     vertical-align: top;
     width: 26px;
}

ul#rating_container_video a {
     display: inline-block;
     height: 32px;
     width: 26px;
}

ul#rating_container_video a.none {
     background: url("../images/icon_star_silver.png") no-repeat scroll 0px 0px transparent;
}

ul#rating_container_video a.full {
     background: url("../images/icon_star.png") no-repeat scroll 0px 0px transparent;
}

ul#rating_container_video a.half {
     background: url("../images/icon_star.png") no-repeat scroll 13px 0px transparent;
     left: -13px;
     position: relative;
}

#rating_text {
     margin-top: 2px;
}

#cloud {
     font: 15px/2em sans-serif;
     margin: 25px auto 0px;
     padding: 2px;
     text-align: center;
     width: 85%;
}

#cloud li {
     display: inline-block;
     margin: 0px;
}

#cloud a {
     border-radius: 2px;
     color: #444444;
     padding: 2px 6px 3px;
     text-shadow: 0px 1px 0px #ffffff;
}

#cloud a.tag2 {
     background-color: #e7e7e7;
}

#footer {
     color: #434343;
     font: 14px/1 sans-serif;
     margin-top: 30px;
     padding: 5px 25px 15px;
}

#footer > p {
     margin: 15px 0px;
}

#footer .logo {
     display: none;
     margin: 0px;
}

#footer ul.menu {
     padding: 0px;
}

#footer .menu > li {
     display: inline-block;
}

#footer .menu > li:first-child {
     margin-left: 0px;
}

#footer a {
     color: #434343;
}

.video_comments {
     max-height: 762px;
     min-height: 762px;
     overflow: hidden ! important;
     width: 300px;
}

.video_comments:hover {
     overflow: auto ! important;
}

.video_comment_container {
     margin-bottom: 30px;
}

.video_comment_container .video_portrait {
     float: left;
     height: 60px;
     margin-right: 10px;
     width: 60px;
}

.video_comment_container .video_portrait img {
     height: 60px;
     width: 60px;
}

.video_comment_container .video_portrait a {
     color: #434343;
     font-size: 10px;
}

.video_comment_container .video_comment_text_container {
     height: 100%;
     position: relative;
     width: 100%;
}

.video_comment_container .video_comment_text {
     float: left;
     height: 113px;
     width: 180px;
}

.no_comments {
     font-size: 13px;
     margin-right: 25px;
     margin-top: 40px;
     text-align: center;
}

.video_comment_container textarea#video_comment {
     background: none repeat scroll 0% 0% #f5f5f5;
     border-radius: 2px;
     border: 0px none;
     font-size: 12px;
     height: 90%;
     margin: 0px;
     padding: 10px;
     width: 96%;
}

.videoSideHeader .comments_total {
     color: #d63078;
     font-size: 40px;
     height: 32px;
     position: absolute;
     text-align: center;
     text-shadow: none;
     top: 12px;
     width: 77px;
     z-index: 9999;
}

.comment_submit_button {
     background: none repeat scroll 0% 0% #cd236d;
     border-radius: 2px;
     border: medium none;
     box-shadow: 3px 5px 0px #d3d0cd;
     color: #ffffff;
     cursor: pointer;
     font: 24px BradyBunch,sans-serif;
     margin: 0px;
     padding: 0px 17px;
     text-shadow: 1px 1px 1px #111111;
}

.submit_button {
     float: left;
     margin-left: 160px;
     width: 100px;
}

.total_comments_toggle {
     height: 70px;
     position: relative;
     width: auto;
}

.total_comments_toggle .total_comments_toggle_container {
     background: none repeat scroll 0px 0px #f5f5f5;
     border-radius: 3px;
     box-shadow: 3px 5px 0px #d3d0cd;
     color: #434343;
     font-family: BradyBunch,sans-serif;
     font-size: 38px;
     margin: auto;
     width: 90%;
}

.total_comments_toggle .total_comments_toggle_container a {
     color: #434343;
}

p.comment_body_video {
     padding: 5px;
}

.comment_body_wrapper {
     position: relative;
}

.box_wing {
     background: url("../images/comment/box_wing.png") no-repeat scroll 0% 0% transparent;
     height: 12px;
     left: -9px;
     position: absolute;
     top: 7px;
     width: 14px;
}

#chars {
     font-size: 10px;
     text-align: left;
}

#prem_btn_loading {
     display: none;
}

.prem_stars {
     background: url("../images/prem_star.gif") no-repeat scroll 0% 0% transparent;
     height: 60px;
     margin: 0px auto;
     width: 60px;
}

h3.see_all_albums {
     position: absolute;
     right: 86px;
     top: -42px;
}

h3.see_all_albums, h3.see_all_albums a {
     color: #ffffff;
     font-family: BradyBunch,sans-serif;
     font-size: 50px;
}

.albumPhoto {
     position: relative;
}

.albumShowGuests, .albumShowPremium {
     height: 210px;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 180px;
}

.albumPhotoCountText {
     display: inline-block;
     margin-left: -27px;
     position: relative;
     top: -5px;
     z-index: 50;
}

.photo_row {
     margin: 0px auto;
     text-align: center;
}

.photo_row .photo_box {
     display: inline-block;
     float: none;
     margin: 10px 3px;
}

#orderAlbums {
     display: none;
}

ul.photo_albums li {
     display: inline-block;
     margin-right: 10px;
}

.albums_list {
     display: block;
     margin: 10px auto 0px;
     max-width: 1600px;
     padding: 0px;
}

.albums_list li {
     display: inline-block;
     margin: 8px 7px 15px 6px;
}

.photo_clearfix:after, .self_clear:after {
     clear: both;
     content: " ";
     display: block;
     font-size: 0px;
     height: 0px;
     visibility: hidden;
}

* html .photo_clearfix, * html .self_clear {
    
}

:first-child + html .photo_clearfix, :first-child + html .self_clear {
    
}

.photo_mini_wrapper {
     margin: 0px auto;
     width: 1202px;
}

.photo_mini_wrapper .photo_left_arrow {
     float: left;
     margin: 0px;
     padding: 45px 0px 0px;
     position: relative;
     width: 128px;
}

.photo_mini_wrapper .photo_left_arrow img {
    
}

.photo_mini_wrapper .photo_right_arrow {
     float: left;
     margin: 0px;
     padding: 45px 0px 0px;
     position: relative;
     width: 128px;
}

.photo_mini_wrapper .photo_right_arrow img {
    
}

.photo_mini_wrapper .photos {
     float: left;
     margin: 0px;
     padding: 0px;
     width: 945px;
}

.photo_mini_wrapper .photos .photos_list {
     margin: 0px;
     padding: 0px;
     width: 945px;
}

.photo_mini_wrapper .photos .photos_list li {
     display: inline-block;
     height: 216px;
     margin: 0px auto;
     width: 185px;
}

.photo_mini_wrapper .photos .photos_list li img {
     border: 3px solid white;
}

.photo_mini_wrapper .photos .photos_list li.photo_last_visible {
    
}

.photo_mini_wrapper .photos .photos_list li img.selected_photo {
     border: 3px solid #cd236d;
}

.reveal-modal-bg {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.8);
     display: none;
     height: 100%;
     left: 0px;
     position: fixed;
     top: 0px;
     width: 100%;
     z-index: 100;
}

.reveal-modal {
     background: url("../images/modal-gloss.png") no-repeat scroll -200px -80px #eeeeee;
     border-radius: 5px;
     left: 50%;
     margin-left: -300px;
     padding: 30px 40px 34px;
     position: absolute;
     top: 100px;
     visibility: hidden;
     width: 520px;
     z-index: 101;
}

.reveal-modal.small {
     margin-left: -140px;
     width: 200px;
}

.reveal-modal.medium {
     margin-left: -240px;
     width: 400px;
}

.reveal-modal.large {
     margin-left: -340px;
     width: 600px;
}

.reveal-modal.xlarge {
     margin-left: -440px;
     width: 800px;
}

.reveal-modal .close-reveal-modal {
     color: #aaaaaa;
     cursor: pointer;
     font-size: 22px;
     font-weight: bold;
     line-height: 0.5;
     position: absolute;
     right: 11px;
     text-shadow: 0px 0px;
     top: 8px;
}

#gopremium_loading {
     background: url("../images/gopremium/loading.gif") no-repeat scroll 0px 0px transparent;
     display: none;
     height: 35px;
     margin: -35px auto auto;
     position: relative;
     top: -10px;
     width: 35px;
}

#gopremium_wrapper {
     margin: 0px auto 15px;
     width: 730px;
}

.gp_clear:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     line-height: 0;
     visibility: hidden;
}

.gp_clear {
    
}

.gopremium_container {
     position: relative;
}

.gopremium_access_icon {
     background: url("../images/gopremiumnow.png") no-repeat scroll 0% 0% transparent;
     bottom: -11px;
     height: 209px;
     position: absolute;
     right: 0px;
     width: 128px;
}

#gopremium_url img {
     background: url("../images/gopremiumnow.png") no-repeat scroll 0% 0% transparent;
     border-radius: 5px;
}

#gopremium_url:hover {
opacity:0.9;
}

#gopremium_url:active {
margin-top:2px;
}

#gopremium_wrapper h2 {
     font-family: "Open Sans Extrabold",sans-serif;
     font-size: 18px;
     margin-bottom: 25px;
}

#gopremium_button {
     color: #575757;
     font-family: "Open Sans Light",sans-serif;
     font-size: 12px;
     margin: 0px auto;
     text-align: center;
     width: 404px;
}

#gopremium_button .guarantee {
     margin: 10px 0px 20px;
}

#gopremium_wrapper .gp_left {
     float: left;
     width: 330px;
}

#gopremium_wrapper .gp_left .gp_group {
     margin-bottom: 30px;
}

#gopremium_wrapper .gp_left .gp_input {
     margin-bottom: 15px;
}

#gopremium_wrapper .gp_left .gp_input label {
     display: inline-block;
     font-family: "Open Sans",sans-serif;
     font-size: 14px;
     text-align: left;
     width: 75px;
}

#gopremium_wrapper .gp_left .gp_input .gp_input_wrapper {
     border: 1px solid #aaaaaa;
     display: inline-block;
     height: 26px;
     position: relative;
     top: -2px;
     width: 221px;
}

#gopremium_wrapper .gp_left .gp_input .gp_input_wrapper span.icon_user {
     background: url("../images/gopremium/icon_user.png") no-repeat scroll 0% 0% transparent;
     display: block;
     height: 14px;
     left: 11px;
     position: absolute;
     top: 5px;
     width: 12px;
}

#gopremium_wrapper .gp_left .gp_input .gp_input_wrapper span.icon_email {
     background: url("../images/gopremium/icon_email.png") no-repeat scroll 0% 0% transparent;
     display: block;
     height: 12px;
     left: 10px;
     position: absolute;
     top: 7px;
     width: 14px;
}

#gopremium_wrapper .gp_left .gp_input .gp_input_wrapper span.icon_password {
     background: url("../images/gopremium/icon_password.png") no-repeat scroll 0% 0% transparent;
     display: block;
     height: 16px;
     left: 10px;
     position: absolute;
     top: 5px;
     width: 14px;
}

#gopremium_wrapper .gp_left .gp_input input {
     border: medium none;
     color: #4d4d4d;
     font-family: "Open Sans",sans-serif;
     font-size: 12px;
     height: 22px;
     left: 29px;
     position: relative;
     width: 184px;
}

#gopremium_wrapper .gp_left .gp_input input:focus {
     color: #000000;
}

#gopremium_wrapper .gp_left #premplan_1 {
     margin-bottom: 15px;
}

#gopremium_wrapper .gp_left .gp_group .prem_normal {
     background: url("mynewimages/checkbox.png") no-repeat scroll 15px center #ffffff;
     border: 1px solid #aaaaaa;
     font-family: "Open Sans",sans-serif;
     font-size: 14px;
     height: 64px;
     position: relative;
     text-align: center;
     width: 321px;
}

#gopremium_wrapper .gp_left .gp_group .prem_normal:hover {
     background: url("mynewimages/checkbox.png") no-repeat scroll 15px center #ffdaea;
}

#gopremium_wrapper .gp_left .gp_group .prem_normal .plan_wrapper {
     background: url("../images/gopremiumicon.png") no-repeat scroll 270px 5px transparent;
     left: 5px;
     position: relative;
     top: -3px;
}

#gopremium_wrapper .gp_left .gp_group .prem_normal h3 {
     font-family: "Open Sans Bold",sans-serif;
     margin-bottom: -3px;
}

#gopremium_wrapper .gp_left .gp_group .prem_normal sup {
     vertical-align: super;
}

#gopremium_wrapper .gp_left .gp_group .prem_highlight {
     background: url("mynewimages/checkbox-selected.png") no-repeat scroll 15px center #ffdaea;
     height: 64px;
     width: 321px;
}

#gopremium_wrapper .gp_left .gp_group .prem_selected {
     background: url("mynewimages/checkbox-selected.png") no-repeat scroll 15px center #ffdaea;
     height: 64px;
     width: 321px;
}

#gopremium_wrapper .gp_left .gp_group .prem_selected:hover {
     background: url("mynewimages/checkbox-selected.png") no-repeat scroll 15px center #ffdaea;
}

#gopremium_wrapper .gp_group #prempay_1, #prempay_3, #prempay_4, #prempay_5, #prempay_6 {
     margin-bottom: 16px;
}

.signupnow {
     background: linear-gradient(to bottom, #cc2565 0%, #f14c8b 100%) repeat scroll 0px 0px transparent;
     border-radius: 5px;
     border: medium none;
     box-shadow: 3px 5px 0px #d3d0cd;
     color: #ffffff;
     display: block;
     font: 29px/1 BradyBunch,sans-serif;
     margin: 30px auto 10px;
     padding: 2px 10px 4px;
     text-align: center;
     text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.7);
     width: 180px;
}

.signupnow:hover {
     background: linear-gradient(to bottom, #e74281 0%, #eb4685 100%) repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;
     cursor: pointer;
}

.signupnow:active {
     background: linear-gradient(to bottom, #e74281 0%, #eb4685 100%) repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;
     box-shadow: 3px 2px 3px 0px #000000 inset;
     cursor: pointer;
}

#premplan_1:hover, #premplan_2:hover, #prempay_1:hover, #prempay_2:hover, #prempay_3:hover, #prempay_4:hover, #prempay_5:hover, #prempay_6:hover {
     cursor: pointer;
}

#gopremium_wrapper .gp_left .gp_group .prem_pay_normal {
     background: url("mynewimages/checkbox.png") no-repeat scroll 15px center #ffffff;
     border: 1px solid #aaaaaa;
     height: 46px;
     position: relative;
     width: 321px;
}

#gopremium_wrapper .gp_left .gp_group .prem_pay_normal:hover {
     background: url("mynewimages/checkbox.png") no-repeat scroll 15px center #ffdaea;
}

#gopremium_wrapper .gp_left .gp_group .prem_pay_normal .icon_cc {
     background: url("../images/gopremium/icon_cc.png") no-repeat scroll 0% 0% transparent;
     height: 34px;
     left: 52px;
     position: absolute;
     top: 7px;
     width: 55px;
}

#gopremium_wrapper .gp_left .gp_group .prem_pay_normal .icon_eu {
     background: url("../images/gopremium/icon_eu.png") no-repeat scroll 0% 0% transparent;
     height: 34px;
     left: 52px;
     position: absolute;
     top: 7px;
     width: 55px;
}

#gopremium_wrapper .gp_left .gp_group .prem_pay_normal .icon_epoch {
     background: url("../images/gopremium/icon_epoch.png") no-repeat scroll 0% 0% transparent;
     height: 34px;
     left: 38px;
     position: absolute;
     top: 7px;
     width: 55px;
}

#gopremium_wrapper .gp_left .gp_group .prem_pay_normal .icon_paypal {
     background: url("../images/gopremium/icon_paypal.png") no-repeat scroll 0% 0% transparent;
     height: 34px;
     left: 52px;
     position: absolute;
     top: 7px;
     width: 55px;
}

#gopremium_wrapper .gp_left .gp_group .prem_pay_normal .icon_paysafecard {
     background: url("../images/gopremium/icon_paysafecard.png") no-repeat scroll 0% 0% transparent;
     height: 34px;
     left: 52px;
     position: absolute;
     top: 7px;
     width: 58px;
}

#gopremium_wrapper .gp_left .gp_group .prem_pay_normal .icon_ukash {
     background: url("../images/gopremium/icon_ukash.png") no-repeat scroll 0% 0% transparent;
     height: 34px;
     left: 52px;
     position: absolute;
     top: 7px;
     width: 55px;
}

#gopremium_wrapper .gp_left .gp_group .prem_pay_normal .text {
     display: block;
     font-family: "Open Sans",sans-serif;
     font-size: 14px;
     position: relative;
     right: 5px;
     text-align: right;
     top: 14px;
}

.hbox {
     background: none repeat scroll 0px 0px rgba(0, 0, 0, 0) ! important;
     border: medium none ! important;
     line-height: 100px ! important;
     margin-bottom: 15px;
     margin-left: 30px;
     margin-top: 5px;
     width: 300px;
}

.hbox img {
     margin-bottom: 3px;
}

#gopremium_wrapper .gp_left .gp_group .prem_pay_selected {
     background: url("mynewimages/checkbox-selected.png") no-repeat scroll 15px center #ffdaea;
     height: 46px;
     width: 321px;
}

#gopremium_wrapper .gp_left .gp_group .prem_pay_selected:hover {
     background: url("mynewimages/checkbox-selected.png") no-repeat scroll 15px center #ffdaea;
}

#gopremium_wrapper .gp_right {
     float: right;
     width: 330px;
}

#gopremium_wrapper .gp_right .gplist_container {
     margin-bottom: 21px;
     position: relative;
}

#gopremium_wrapper .gp_right .gplist_container span {
    
}

#gopremium_wrapper .gp_right .gplist_container span.icon_watch {
     background: url("../images/gopremium/icon_watch.png") no-repeat scroll 0% 0% transparent;
     height: 29px;
     left: 0px;
     position: absolute;
     top: 9px;
     width: 37px;
}

#gopremium_wrapper .gp_right .gplist_container span.icon_access {
     background: url("../images/gopremium/icon_access.png") no-repeat scroll 0% 0% transparent;
     height: 40px;
     left: 0px;
     position: absolute;
     top: 4px;
     width: 36px;
}

#gopremium_wrapper .gp_right .gplist_container span.icon_download {
     background: url("../images/gopremium/icon_download.png") no-repeat scroll 0% 0% transparent;
     height: 32px;
     left: 0px;
     position: absolute;
     top: 10px;
     width: 35px;
}

#gopremium_wrapper .gp_right .gplist_container span.icon_view {
     background: url("../images/gopremium/icon_view.png") no-repeat scroll 0% 0% transparent;
     height: 34px;
     left: 0px;
     position: absolute;
     top: 4px;
     width: 39px;
}

#gopremium_wrapper .gp_right .gplist_container span.icon_zip {
     background: url("../images/gopremium/icon_zip.png") no-repeat scroll 0% 0% transparent;
     height: 32px;
     left: 8px;
     position: absolute;
     top: 10px;
     width: 27px;
}

#gopremium_wrapper .gp_right .gplist_container span.icon_fast {
     background: url("../images/gopremium/icon_fast.png") no-repeat scroll 0% 0% transparent;
     height: 32px;
     left: 10px;
     position: absolute;
     top: 10px;
     width: 24px;
}

#gopremium_wrapper .gp_right .gplist_container span.icon_mobile {
     background: url("../images/gopremium/icon_mobile.png") no-repeat scroll 0% 0% transparent;
     height: 45px;
     left: 5px;
     position: absolute;
     top: 2px;
     width: 30px;
}

#gopremium_wrapper .gp_right .gplist_container span.icon_daily {
     background: url("../images/gopremium/icon_daily.png") no-repeat scroll 0% 0% transparent;
     height: 36px;
     left: 0px;
     position: absolute;
     top: 8px;
     width: 41px;
}

#gopremium_wrapper .gp_right .gplist_container .gplist_body {
     margin-left: 50px;
}

#gopremium_wrapper .gp_right .gplist_container .gplist_body h3 {
     margin-bottom: 5px;
}

#gopremium_wrapper .radio_button {
     display: none;
}

.mi_2 {
     background: url("http://cdn.static.lovehomeporn.com/templates/frontend/purple/images/submitvideo.png") no-repeat scroll 0px 17px transparent;
}

.singup_here {
     display: none;
}

@media screen and (min-width: 1520px) {
  #mainContent.content { width: 1640px; }
  #videosWatched .videoMeta { display: none; }
  .videoboxSide { margin-bottom: -78px; }
  .videobox .preview { width: 260px; height: 195px; }
  .videobox .preview img { width: 260px; height: 195px; }
  h2.blackbox { font-size: 60px; padding: 12px 15px 8px 30px; }
  #videoRelated > ul { height: 775px; }
}

@media screen and (min-width: 1480px) {
  .content { width: 1475px; }
  #videoRelated { width: 515px; }
  #videoRelated .videoSideHeader { padding: 20px 6px; width: 490px; }
  #videoRelated .videoSideHeader > img { margin-right: -25px; position: relative; top: -10px; z-index: 1000; }
  .showvideos { font-size: 60px; }
  #footer { text-align: center; }
  #search_query { padding: 0px 0px 5px; }
}

@media screen and (min-width: 1200px) and (max-width: 1439px) {
  #headerWrapper { margin-bottom: -2.15em; }
  #menu li > a { font-size: 3em; padding: 0.2em 0.7em 0.1em; }
}

@media screen and (max-width: 1299px) {
  .content { width: 960px; }
  #videoRelated { clear: both; float: none; margin-bottom: 15px; margin-right: 0px; margin-top: -70px; top: 0px; width: auto; }
  #videoRelated > ul { height: auto; overflow: hidden; width: 100%; }
  #videoRelated .videoSideHeader { padding: 15px; text-align: left; width: 815px; }
  #videoRelated .videoSideHeader > img { float: left; }
  #videoRelated { margin-top: -50px; }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  #headerWrapper { margin-bottom: -1.9em; }
  #menu li > a { font-size: 2.3em; }
}

@media screen and (min-width: 900px) and (max-width: 1023px) {
  .content { width: 95%; }
  #headerWrapper { margin-bottom: -1.6em; }
  #menu li > a { font-size: 2.1em; padding: 0.2em 0.6em 0.1em; }
  #toggle_premium { width: 100%; }
  #videoPremium li { display: inline; margin: 3px; }
  #toggle_premium ul li a img { height: 30% ! important; width: 30% ! important; }
  #videoRelated { margin-top: 26px; }
  #videoRelated > ul { height: auto; overflow: hidden; width: 100%; }
  .videoboxWrap { margin: 0px auto; }
  .videoboxSide { display: inline-block; vertical-align: top; position: static; margin: 0px auto 22px; }
  .video_comments { max-height: 232px; min-height: 232px; }
  #videoRelated .videoSideHeader { width: 76%; margin-bottom: 38px; }
  #videoPremium .videoSideHeader { width: 39%; }
  .videoboxPlayer { margin-left: 0px; }
  #header { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important; height: 350px ! important; }
  #logo { margin-top: 15px ! important; width: 400px ! important; }
  #menu { position: relative ! important; }
}

@media screen and (max-width: 800px) {
  #mainContent.content { width: 100%; }
  #search_form { margin: 12px 10px 8px; }
  #search_query { width: 170px; }
  .showvideos { font-size: 40px; }
  .photo_mini_wrapper { display: none ! important; }
  #header { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important; height: 300px ! important; }
  #logo { margin-top: 15px ! important; width: 400px; }
  #menu { position: relative ! important; }
}

@media screen and (min-width: 600px) and (max-width: 699px) {
  #headerWrapper { margin-bottom: -1.15em; }
  #menu li > a { font-size: 1.6em; padding: 0.2em 0.5em 0.1em; }
  .iconHeartsRight { display: none; }
  #mainContent.content { width: 100%; }
  h3.see_all_albums { display: none; }
  #menu { margin: 21px auto 70px; }
  .pagination { font: 25px/1 BradyBunch,sans-serif; }
  #search_form { display: none; }
  .show_images { display: none ! important; }
  .content { width: 100%; }
  #toggle_premium { width: 100%; }
  #videoPremium li { display: inline; margin: 3px; }
  #toggle_premium ul li a img { height: 30% ! important; width: 30% ! important; }
  #videoRelated { margin-top: 26px; }
  #videoRelated > ul { height: auto; overflow: hidden; width: 100%; }
  .videoboxWrap { margin: 0px auto; width: 100%; }
  .videoboxSide { display: inline-block; vertical-align: top; position: static; margin: 0px auto 22px; }
  .video_comments { max-height: 232px; min-height: 232px; }
  #videoRelated .videoSideHeader { width: 83%; margin-bottom: 38px; }
  #videoPremium .videoSideHeader { width: 50%; }
  .videoboxPlayer { margin-left: 0px; }
  .videoSideHeader > em { font-size: 32px; }
  #placeholder_top, #placeholder { box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.4);position: static ! important; width: 530px ! important; height: 403px ! important; margin: 0px auto; }
  #placeholder_top object {box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.4); width: 530px ! important; height: 400px ! important; }
  #placeholder-nv-nv-poster-img { width: 100%; }
  #placeholder-nv-nv-subposter { min-width: 0px; }
  .videoboxPlayer { width: 100% ! important; }
  .video_download { width: 90%; margin: 0px auto; }
  #player { box-shadow: none; width: 100%; }
  .submiterThumb { max-width: none; }
  .videoInfo { width: 100%; }
  .videoInfo > div { width: 23%; margin: 0px 4px; }
  ul.infoBtns { margin-left: 0px; width: 48%; margin-top: 9px; }
  .videoInfo > div > p { font: 19px/1 BradyBunch,sans-serif; }
  
  
  
  
  .limit_player { box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.4);width: 530px ! important; height: 460px ! important; background: url("../images/bg_player600-700.png") no-repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important; margin: 0px auto; }
  .limit_player .limit_thumb img, .limit_player .limit_thumb { width: 530px ! important; height: 430px ! important; }
  
   
  .video_download{width:530px!important;}
  
  
  .limit_player .limit_header { width: 95% ! important; }
  .limit_player .limit_header h3 { font-size: 23px ! important; }
  .limit_header small { font-size: 14px ! important; }
  .limit_player .limit_upgrade div.option { margin: -5px 1px ! important; }
  #login { background: url("../images/login-action.png") no-repeat scroll 50% 0px rgba(0, 0, 0, 0) ! important; }
  input.login { width: 50%; height: 35px; }
  input[type="text"], input[type="password"], textarea { font: 18px Helvetica,Arial,Tahoma,Verdana; }
  .separator_signup input[type="text"], .separator_signup input[type="password"], .separator_signup textarea { font: 18px Helvetica,Arial,Tahoma,Verdana; width: 37%; height: 35px; }
  label { margin: 0.5em 1em 0px 0px; font-size: 18px; text-align: center; }
  label[for="login_remember"], label[for="lost_password"], label[for="signup_age"] { display: none ! important; }
  .separator { text-align: center; }
  .separator_signup { text-align: left; }
  .videobox { text-align: center; }
  #signup_form > div:nth-child(6) { text-align: center; }
  .signupnow { margin: 30px auto 44px; }
  #signup { background: url("../images/register-login480.png") no-repeat scroll 50% 0px transparent; }
  .belowcreateaccount img { width: 100% ! important; }
  .belowcreateaccount { width: 100% ! important; }
  #gopremium_wrapper .gp_right, #gopremium_wrapper .gp_left { float: none; margin: 0px auto; }
  #gopremium_wrapper .gp_left { margin: 0px auto; }
  #contentUpload > div { width: 99% ! important; }
  #gopremium_wrapper .gp_left .gp_input input { position: static; width: 186px; padding-left: 29px; }
  #gopremium_wrapper { width: 100% ! important; }
}

@media screen and (min-width: 480px) and (max-width: 599px) {
	
	
  body { overflow-x: hidden; }
  #header { background: none repeat scroll 0% 0% transparent; height: 269px; }
  #logo { margin-top: 0px; width: 300px; }
  #headerWrapper { margin-bottom: -0.8em; }
  #menu { margin: 69px auto 70px; background: none repeat scroll 0% 0% transparent; box-shadow: none; }
  #menu li { background: none repeat scroll 0% 0% #d63078 ! important; width: 34%; height: 100px; margin: 4px; border-radius: 6px; box-shadow: 2px 1px 3px #c0bcbc; padding-bottom: 0px; }
  #menu li > a { font-size: 12px; color: #ffffff; letter-spacing: 1px; text-transform: uppercase; text-shadow: none; padding-top: 77px; font-family: "Open Sans",sans-serif; }
  #menu li > a:hover { text-shadow: none ! important; }
  .li_1 { background: url("../images/home_img.png") no-repeat scroll 5px 15px transparent; }
  .li_2 { background: url("../images/play_img.png") no-repeat scroll 33px 14px transparent; }
  .li_3 { background: url("../images/images_img.png") no-repeat scroll 14px 16px transparent; }
  .li_4 { background: url("../images/member_img.png") no-repeat scroll 39px 15px transparent; }
  .li_5 { background: url("../images/prem48.png") no-repeat scroll -13px -23px transparent; }
  #menu li > a:active { position: relative; text-shadow: 0px 1px 0px #000000; top: 1px; }
  .lhp-footer { display: none; }
  .iconHeartsRight { display: none; }
  #search_form { display: none; }
  h3.see_all_albums { display: none; }
  h2.blackbox { font: 32px/1 BradyBunch,sans-serif; }
  .pagination { font: 18px/1 BradyBunch,sans-serif; }
  .pagination li { margin: 0px 1px 0px auto; display: inline-block; }
  .show_images { display: inline-block ! important; background: none repeat scroll 0% 0% #d63078 ! important; }
  .hide_submit { display: none ! important; }
  .photo_mini_wrapper { display: none ! important; }
  #menu { margin: 55px auto 70px; }
  .content { width: 100%; }
  #toggle_premium { width: 100%; }
  #videoPremium li { display: inline; margin: 3px; }
  #toggle_premium ul li a img { height: 30% ! important; width: 30% ! important; }
  #videoRelated { margin-top: 26px; }
  #videoRelated > ul { height: auto; overflow: hidden; width: 100%; }
  .videoboxWrap { margin: 0px auto; width: 100%; height: auto; }
  .videoboxSide { display: inline-block; vertical-align: top; position: static; margin: 0px auto 22px; }
  .video_comments { max-height: 232px; min-height: 232px; }
  #videoRelated .videoSideHeader { width: 83%; margin-bottom: 38px; }
  #videoPremium .videoSideHeader { width: 54%; }
  .videoboxPlayer { margin-left: 0px; }
  .videoSideHeader > em { font-size: 32px; }
  #placeholder_top, #placeholder { position: static ! important; width: 380px ! important; height: 346px ! important; margin: 0px auto;box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.4);  }
  #placeholder_top object, #placeholder video { width: 380px ! important; height: 346px ! important; }
  #placeholder-nv-nv-poster-img { width: 100%; }
  #placeholder-nv-nv-subposter { min-width: 0px; }
  .videoboxPlayer { width: 100% ! important; }
  .video_download { width: 90%; margin: 0px auto; }
  #player { box-shadow: none; width: 100%; }
  .videoInfo { width: 100%; }
  .videoInfo > div { width: 43%; margin: 0px 4px; }
  ul.infoBtns { margin-left: 0px; width: 89%; margin-top: 9px; }
  .videoInfo > div > p { font: 27px/1 BradyBunch,sans-serif; }
  .videoboxHeader { margin-top: -50px; }
  .submiterThumb { max-width: none; }
  .submiterThumb img { margin-bottom: 8px; }
  .limit_player { box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.4);width: 380px ! important; height: 192px ! important; background: url("../images/bg_player480-600.png") no-repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important; margin: 0px auto; }
  .limit_player .limit_thumb img, .limit_player .limit_thumb { width: 380px ! important; height: 180px ! important; }
 
  .video_download{width:380px!important;}
 .video_download{background:#FFFB90!important;color:#000!important;}
  .video_download a{color:#434343!important;}
.viewslimit_text{color:#434343!important}
.video_download span{color:#434343!important}


.limit_player .limit_thumb .limit_play { margin: -90px 0px 0px -117px; }
  .limit_form { width: 460px ! important; }
  .limit_player .limit_header h3 { font-size: 17px ! important; line-height: 35px ! important; height: 26px ! important; }
  .limit_player .limit_form div.input { width: 80% ! important; height: 39px ! important; }
  .limit_player .limit_upgrade button[type="submit"], .limit_player .limit_form button[type="submit"] { width: 88% ! important; font-size: 15px ! important; padding: 7px 0px ! important; }
  .limit_player .limit_header small { font-size: 14px ! important; }
  #photo_wrapper .btitle h2, #photo_wrapper .btitle h2 a, #album_wrapper .btitle h2, #album_wrapper .btitle h2 a { font-size: 100%; font-weight: normal; letter-spacing: normal; }
  #photo_wrapper .photo img { width: 85%; }
  #photo_wrapper .photo_upgrade { width: 95%; margin-top: 20px; }
  #myUpgradeModal, #myUpgradePhotoModal { width: 100%; }
  .reveal-modal { width: 100% ! important; left: 0px ! important; margin-left: 0px ! important; padding: 0px ! important; }
  .topremium { background: url("../images/gopremium/icon_access.png") no-repeat scroll 15px 0px transparent; }
  #player > div > div > div.limit_form > form > div.input.smallinput > div { margin-top: 2px ! important; }
  #player > div > div > div.limit_form > form { display: none ! important; }
  .singup_here { margin: 25% auto auto; background: none repeat scroll 0% 0% #d73179; width: 60%; padding: 15px; border-radius: 4px; color: white; font-size: 110%; display: block; }
  .limit_form { background: none repeat scroll 0% 0% #000000 ! important; }
  #headerMenuWrapper { display: none; }
  #player > div > div > a.singup_here:hover { background-color: #d74f8a; }
  .limit_player .limit_upgrade { display: none ! important; }
  .go_premium_show { position: absolute; top: 119px; left: 124px; color: #ffffff; background-color: #cd236d; padding: 15px; border-radius: 4px; display: none; }
  .go_premium_show:hover { background-color: #d74f8a; }
  .limit_player .limit_upgrade, .limit_player .limit_form, .limit_player .limit_thumb { height: auto ! important; }
  #login { background: url("../images/login-action600.png") no-repeat scroll 50% 0px rgba(0, 0, 0, 0) ! important; }
  input.login { width: 50%; height: 35px; }
  input[type="text"], input[type="password"], textarea { font: 18px Helvetica,Arial,Tahoma,Verdana; }
  .separator_signup input[type="text"], .separator_signup input[type="password"], .separator_signup textarea { font: 18px Helvetica,Arial,Tahoma,Verdana; width: 37%; height: 35px; }
  label { margin: 0.5em 1em 0px 0px; font-size: 18px; text-align: center; }
  label[for="login_remember"], label[for="lost_password"], label[for="signup_age"] { display: none ! important; }
  .separator { text-align: center; }
  .separator_signup { text-align: left; }
  .videobox { text-align: center; }
  #signup_form > div:nth-child(6) { text-align: center; }
  .signupnow { margin: 30px auto 44px; }
  #menu { margin: 71px auto 84px; }
  #signup { background: url("../images/register-login480.png") no-repeat scroll 50% 0px transparent; }
  .belowcreateaccount img { width: 100% ! important; }
  .belowcreateaccount { width: 100% ! important; }
  .hide_memb { display: none; }
  #gopremium_wrapper .gp_right, #gopremium_wrapper .gp_left { float: none; margin: 0px auto; }
  #gopremium_wrapper .gp_left { margin: 0px auto; }
  #contentUpload > div { width: 99% ! important; }
  #gopremium_wrapper .gp_left .gp_input input { position: static; width: 186px; padding-left: 29px; }
  #gopremium_wrapper { width: 100% ! important; }
  .gopremium_access_icon { display: none; }
  .homepage_popular { display: none; }
  .homepage_recent_img { display: none; }
}

@media screen and (min-width: 321px) and (max-width: 479px) {
	
	.premium {
     background: url("../images/premium_small_mobile.png") no-repeat scroll center center transparent !important;
     height: 154px;
     left: 50%;
     margin-left: -104px;
     margin-top: -77px;
     position: absolute;
     top: 50%;
     width: 209px;
}

	    .videobox .preview { width: 130px; height: 98px; } 
	   .videobox .preview  img{width:130px;height:98px;}
  body { overflow-x: hidden ! important; }
  #check_username { display: none ! important; }
  #header { background: none repeat scroll 0% 0% transparent; height: 269px; }
  #logo { margin-top: 0px; width: 348px; }
  #headerWrapper { margin-bottom: -0.8em; }
  #menu { margin: 56px auto 70px; background: none repeat scroll 0% 0% transparent; box-shadow: none; }
  #menu li { background: none repeat scroll 0% 0% #d63078 ! important; width: 40%; height: 100px; margin: 4px; border-radius: 6px; box-shadow: 2px 1px 3px #c0bcbc; padding-bottom: 0px; }
  #menu li > a { font-size: 12px; color: #ffffff; letter-spacing: 1px; text-transform: uppercase; text-shadow: none; padding-top: 75px; font-family: Arial; }
  #menu li > a:nth-child(4) { font-size: 11px ! important; }
  .li_1 { background: url("../images/home_img.png") no-repeat scroll 5px 15px transparent; }
  .li_2 { background: url("../images/play_img.png") no-repeat scroll 33px 14px transparent; }
  .li_3 { background: url("../images/images_img.png") no-repeat scroll 14px 16px transparent; }
  .li_4 { background: url("../images/member_img.png") no-repeat scroll 34px 15px transparent; font-size: 11px ! important; }
  .li_5 { background: url("../images/prem48.png") no-repeat scroll -13px -23px transparent; }
  #menu li > a:active { position: relative; text-shadow: 0px 1px 0px #000000; top: 1px; }
  .lhp-footer { display: none; }
  .iconHeartsRight { display: none; }
  #search_form { display: none; }
  h3.see_all_albums { display: none; }
  h2.blackbox { font: 35px/1 BradyBunch,sans-serif; }
  .pagination { font: 28px/1 BradyBunch,sans-serif; }
  .pagination li { margin: 1px 1px 10px; }
  .show_images { display: inline-block ! important; background: none repeat scroll 0% 0% #d63078 ! important; }
  .hide_submit { display: none ! important; }
  .navigatekeys { display: none ! important; }
  .photo_mini_wrapper { display: none ! important; }
  .videoboxBanner { display: none ! important; }
  .content { width: 100%; }
  #toggle_premium { width: 100%; }
  #videoPremium li { display: inline; margin: 3px; }
  #toggle_premium ul li a img { height: 30% ! important; width: 30% ! important; }
  #videoRelated { margin-top: 26px; }
  #videoRelated > ul { height: auto; overflow: hidden; width: 100%; }
  .videoboxWrap { margin: 0px auto; width: 100%; height: auto; }
  .videoboxSide { display: inline-block; vertical-align: top; position: static; margin: 0px auto 22px; }
  .video_comments { max-height: 232px; min-height: 232px; }
  #videoRelated .videoSideHeader { width: 84%; margin-bottom: 38px; }
  #videoPremium { display: none; }
  #videoPremium .videoSideHeader { width: 85%; }
  .videoboxPlayer { margin-left: 0px; }
  .videoSideHeader > em { font-size: 28px; }
  #placeholder_top, #placeholder { box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.4);position: static ! important; width: 300px ! important; height: 260px ! important; margin: 0px auto; }
  #placeholder_top object, #placeholder video { width: 300px ! important; height: 260px ! important; }
  #placeholder-nv-nv-poster-img { width: 100%; }
  #placeholder-nv-nv-subposter { min-width: 0px; }
  .videoboxPlayer { width: 100% ! important; }
  .video_download { width: 90%; margin: 0px auto; }
  #player { box-shadow: none; width: 100%; }
  .videoInfo { width: 100%; }
  .videoInfo > div { width: 43%; margin: 0px 4px; }
  ul.infoBtns { margin-left: 0px; width: 89%; margin-top: 9px; }
  .videoInfo > div > p { font: 22px/1 BradyBunch,sans-serif; }
  .videoboxHeader { margin-top: -53px; }
  .submiterThumb { max-width: none; }
  .submiterThumb img { margin-bottom: 8px; }
  #videoPlayer h1 { font-size: 20px; }
  .infoBox { font: bold 12px/1 "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; }
  .total_comments_toggle { height: auto; }
  #messages { padding: 12px 0px 30px 5px; }
  #menu { margin: 55px auto 70px; }
  .videoboxHeader { margin-top: -46px; }
  ul#rating_container_video { height: 34px; }
  .limit_player { box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.4);width: 300px ! important; height: 210px ! important; background: url("../images/bg_player320-480.png") no-repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important; margin: 0px auto; }
.video_download{width:300px!important;}
  
 .video_download{background:#fffe77!important;}
 .video_download{background:#FFFB90!important;color:#434343!important;}
  .video_download a{color:#434343!important;}
.viewslimit_text{color:#434343!important}
.video_download span{color:#434343!important}




.limit_player .limit_thumb img, .limit_player .limit_thumb { width: 300px ! important; height: 196px ! important; }
  .limit_player .limit_thumb .limit_play { margin: -90px 0px 0px -117px; }

  .limit_form { width: 301px ! important; }
  .limit_player .limit_header h3 { font-size: 14px ! important; line-height: 17px ! important; height: 10px ! important; }
  .limit_player .limit_form div.input { width: 280px ! important; height: 27px ! important; }
  .limit_player .limit_form input[type="text"], .limit_player .limit_form input[type="password"] { height: 25px ! important; }
  #player > div > div > div.limit_form > form > div:nth-child(6) > font:nth-child(2) { font-size: 11px ! important; }
  #player > div > div > div.limit_form > form > div:nth-child(6) > font:nth-child(3) { font-size: 11px ! important; }
  .limit_player .limit_upgrade button[type="submit"], .limit_player .limit_form button[type="submit"] { width: 88% ! important; font-size: 15px ! important; padding: 7px 0px ! important; }
  .limit_player .limit_header small { display: none ! important; }
  #player > div > div > div.limit_form > form > div.input.smallinput > div { margin-top: 2px ! important; }
  .hide_memb { display: none; }
  #player > div > div > div.limit_form > form { display: none ! important; }
  .singup_here { margin: 25% auto auto; background: none repeat scroll 0% 0% #d73179; width: 80%; padding: 8px; border-radius: 4px; color: white; font-size: 110%; display: block; }
  .limit_form { background: none repeat scroll 0% 0% #000000 ! important; }
  #headerMenuWrapper { display: none; }
  #player > div > div > a.singup_here:hover { background-color: #d74f8a; }
  .limit_player .limit_upgrade { display: none ! important; }
  .go_premium_show { position: absolute; top: 73px; left: 47px; color: #ffffff; background-color: #cd236d; padding: 15px; border-radius: 4px; display: none; }
  .go_premium_show:hover { background-color: #d74f8a; }
  .limit_player .limit_upgrade, .limit_player .limit_form, .limit_player .limit_thumb { height: auto ! important; }
  #login { background: url("../images/login-action480.png") no-repeat scroll 50% 0px transparent; padding-top: 61px; }
  body { text-align: center; }
  input.login { width: 232px; height: 35px; }
  input[type="text"], input[type="password"], textarea { font: 18px Helvetica,Arial,Tahoma,Verdana;  }
  label { margin-top: 0.5em; margin-right: 1em; margin-bottom: 0px; font-size: 18px; text-align: left ! important; margin-left: 18px ! important; }
  .videobox { text-align: center ! important; }
  label[for="login_remember"], label[for="lost_password"], label[for="signup_age"] { display: none ! important; }
  .separator { text-align: center; }
  label { margin-top: 0.5em; margin-right: 1em; margin-bottom: 0px; font-size: 18px; text-align: left ! important; margin-left: 18px ! important; }
  .separator_signup input[type="text"], .separator_signup input[type="password"], .separator_signup textarea { font: 18px Helvetica,Arial,Tahoma,Verdana; width: 240px; height: 32px; }
  #signup_form > div:nth-child(6) { text-align: center; }
  .signupnow { margin: 30px auto 44px; }
  #menu { margin: 52px auto 84px; }
  #signup { background: url("../images/register-login320.png") no-repeat scroll 50% 0px transparent; padding-top: 80px; }
  .belowcreateaccount img { width: 100% ! important; }
  .belowcreateaccount { width: 100% ! important; }
  #simple_form, #signup form, #login form, #blog_form form, .upload_container, #upload_video_form form, #upload_game_form form { margin: 85px auto 0px ! important; }
  .separtor_signup label { text-align: left ! important; margin-left: 18px ! important; }
  .separator_signup { text-align: center; }
  .videobox { margin-bottom: 80px ! important; }
  #photo_wrapper .btitle h2, #photo_wrapper .btitle h2 a, #album_wrapper .btitle h2, #album_wrapper .btitle h2 a { font-size: 100%; font-weight: normal; letter-spacing: normal; }
  #photo_wrapper .photo img { width: 85%; }
  #photo_wrapper .photo_upgrade { width: 90% ! important; margin-top: 20px; }
  #myUpgradeModal, #myUpgradePhotoModal { width: 100%; }
  .photo_albums { padding: 0px ! important; }
  .albumPhotoCount { width: 175px ! important; }
  .reveal-modal { left: 0px ! important; margin: 5% ! important; padding: 0px ! important; width: 90% ! important; }
  .topremium { background: url("../images/gopremium/icon_access.png") no-repeat scroll 15px 0px transparent; }
  .photo_upgrade { width: 100% ! important; font-size: 10px ! important; }
  .btnDownload { font-size: 28px ! important; }
  .blinkl { margin-bottom: 15px; }
  .photo_box img { width: 100% ! important; display: inline-block; }
  .photo_box { width: 100px ! important; display: inline-block; }
  .albumPhoto { width: 100px ! important; }
  .albumPhoto img { width: 100% ! important; height: 56% ! important; }
  .albumPhotoCount { width: 100% ! important; height: 100% ! important; left: 0px; }
  .albumShowGuests img, .albumShowPremium img { width: 100px ! important; }
  .albumShowGuests, .albumShowPremium { width: 100% ! important; }
  #gopremium_wrapper .gp_right, #gopremium_wrapper .gp_left { float: none; margin: 0px auto; }
  #gopremium_wrapper .gp_left { margin: 0px auto; width: 100%; }
  #gopremium_wrapper .gp_left .gp_input input { position: static; padding-left: 29px; width: 186px; }
  #gopremium_wrapper { width: 100% ! important; }
  .gopremium_access_icon { display: none; }
  #gopremium_wrapper .gp_left .gp_group .prem_selected, #gopremium_wrapper .gp_left .gp_group .prem_normal { width: 260px; height: 60px; margin: auto; }
  #gopremium_wrapper .gp_left .gp_group .prem_normal .plan_wrapper { background: url("../images/gopremiumicon.png") no-repeat scroll 220px 5px transparent; font-size: 82%; }
  #gopremium_wrapper .gp_left .gp_group .prem_pay_selected, #gopremium_wrapper .gp_left .gp_group .prem_pay_normal { width: 260px; font-size: 82%; margin-left: auto; margin-right: auto; }
  #gopremium_wrapper .gp_right { width: 289px; font-size: 12px; }
  #gopremium_button, #gopremium_url img { width: 100%; }
  #gopremium_url { width: 95% ! important; }
  .prem_pay_normal .text { font-size: 12px ! important; }
  .icon_epoch, .icon_cc, .icon_eu { left: 38px ! important; }
  #gopremium_wrapper .gp_left .gp_input input { font-size: 14px; }
  #gopremium_wrapper h2 { font-size: 15px; margin-bottom: 13px; }
  .bmenul h2 { font-size: 22px ! important; }
  .bsubmenu, .blinkr, .blinkcr { display: none ! important; }
  .bmenul, .btitlel { width: 90%; }
  #gopremium_wrapper { margin-bottom: 10px; }
  .videobox, .box { border-left: medium none; border-right: medium none; }
  #messages, #errors { width: 98% ! important; font-size: 100% ! important; margin-bottom: 100px; padding: 8px 2px; background-image: none; }
  #cloud { font-size: 12px; margin-bottom: 10px; }
  #cloud li { margin: 1px 2px; }
  .total_comments_toggle_container, .bsubmenul, .bsubmenu, #album_wrapper .blinkcr, #recentalbumshomepage, .showvideos, #popularthismonth { display: none; }
  #content, #contentUpload, #contentUpload > div { width: 100% !important; }
  body { overflow-x: hidden ! important; margin: 0px 0px 170px; }
  html { position: relative; }
  .blinkl, .blinkcl { width: 100%; }
  #album_wrapper, #photo_wrapper { width: 100% ! important; }
  .box, .box_margin { border-radius: 0px ! important; }
  .infoBtns li, .infoBox, .btnDownload, .signupnow { background: none repeat scroll 0% 0% #d73179 ! important; }
  #mobilebottom { display: inline ! important; }
  .videoMeta {
     padding: 5px;
}
.videobox li {
    margin: 5px;
}

     #footer {
	width: 90% !important;
	margin-top: -40px;
     }
     
     label[for="upload_video_submit"] {
   	position: absolute;	
     } 
     #uploadVideo span.expl {
	margin: 3px auto !important;
     }
     #uploadVideo #alltext {
	margin-bottom: 10px;
     }    
     #suggestions {
	margin-left: -30px !important; 
     }
     .contact_form_wrapper .form_input_text input {
    	left: 0px;
    	width: auto !important;
    	height: 22px;
    	color: #4d4d4d;
    	font-size: 12px;
    	position: relative;
    	border: medium none;
    	font-family: "Open Sans", sans-se;
     }
     .contact_form_wrapper label.label_text {
        position: relative;
        left: -27px;
        top: -5px;
     }
     .contactus_form .bcontent {
	width: 88%;
     }
     .videoboxHeader .blackbox {
	margin: -15px 0px 0px -20px;
     }
     div.contact_form_wrapper #message {
	width: 370px !important;
	height: 200px;
     }
}

@media screen and (max-device-width: 375px) {

     .contact_form_wrapper .form_input_text input {
         	left: 0px;
         	width: 150px !important;
         	height: 22px;
         	color: #4d4d4d;
         	font-size: 12px;
         	position: relative;
         	border: medium none;
         	font-family: "Open Sans", sans-se;
     }

     .contact_form_wrapper label.label_text {
        position: relative;
        left: -27px;
        top: -5px;
     }

     .contactus_form .bcontent {
	width: 77%;
     }

     .contactus_form .videoboxHeader .blackbox {
	    margin: -15px 0px 0px -70px;
     }

     div.contact_form_wrapper #message {
	width: 87% !important;
     }

     #suggestions {
         margin-left: -40px !important;
     }

     #contentUpload .videobox {
          margin-bottom: 50px ! important;         
     }

}

@media screen and (max-width: 320px) {
	
		.premium {
     background: url("../images/premium_small_mobile.png") no-repeat scroll center center transparent !important;
     height: 154px;
     left: 50%;
     margin-left: -104px;
     margin-top: -77px;
     position: absolute;
     top: 50%;
     width: 209px;
}
  .videobox { margin-bottom: 0px ! important; }
    .videobox .preview { width: 130px; height: 98px; } 
	   .videobox .preview  img{width:130px;height:98px;}
  body { overflow-x: hidden; }
  #check_username { display: none ! important; }
  #header { background: none repeat scroll 0% 0% transparent; height: 269px; }
  #logo { margin-top: 0px; width: 300px ! important; }
  #headerWrapper { margin-bottom: -0.8em; }
  #menu { margin: 52px auto 70px; background: none repeat scroll 0% 0% transparent; box-shadow: none; }
  #menu li { background: none repeat scroll 0% 0% #d63078 ! important; width: 45%; height: 100px; margin: 4px; border-radius: 6px; box-shadow: 2px 1px 3px #c0bcbc; padding-bottom: 0px; }
  #menu li > a { font-size: 11px; color: #ffffff; letter-spacing: 1px; text-transform: uppercase; text-shadow: none; padding-top: 75px; font-family: Arial; }
  .li_1 { background: url("../images/home_img.png") no-repeat scroll 2px 15px transparent; }
  .li_2 { background: url("../images/play_img.png") no-repeat scroll 29px 14px transparent; }
  .li_3 { background: url("../images/images_img.png") no-repeat scroll 10px 16px transparent; }
  .li_4 { background: url("../images/member_img.png") no-repeat scroll 32px 15px transparent; }
  .li_5 { background: url("../images/prem48.png") no-repeat scroll -13px -23px transparent; }
  #menu li > a:active { position: relative; text-shadow: 0px 1px 0px #000000; top: 1px; }
  .lhp-footer { display: none; }
  .iconHeartsRight { display: none; }
  #search_form { display: none; }
  h3.see_all_albums { display: none; }
  h2.blackbox { font: 35px/1 BradyBunch,sans-serif; }
  .pagination { font: 28px/1 BradyBunch,sans-serif; }
  .pagination li { margin: 1px 1px 10px; }
  .show_images { display: inline-block ! important; background: none repeat scroll 0% 0% #d63078 ! important; }
  .hide_submit { display: none ! important; }
  .navigatekeys { display: none ! important; }
  .photo_mini_wrapper { display: none ! important; }
  .videoboxBanner { display: none ! important; }
  .content, #content { width: 100%!important; }
  #toggle_premium { width: 100%; }
  #videoPremium li { display: inline; margin: 3px; }
  #toggle_premium ul li a img { height: 30% ! important; width: 30% ! important; }
  #videoRelated { margin-top: 26px; }
  #videoRelated > ul { height: auto; overflow: hidden; width: 100%; }
  .videoboxWrap { margin: 0px auto; width: 100%; height: auto; }
  .videoboxSide { display: inline-block; vertical-align: top; position: static; margin: 0px auto 22px; }
  .video_comments { max-height: 232px; min-height: 232px; }
  #videoRelated .videoSideHeader { width: 81%; margin-bottom: 38px; }
  #videoPremium { display: none; }
  #videoPremium .videoSideHeader { width: 85%; }
  .videoboxPlayer { margin-left: 0px; }
  .videoSideHeader > em { font-size: 22px; }
  #placeholder_top, #placeholder {box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.4);  position: static ! important; width: 227px ! important; height: 260px ! important; margin: 0px auto; }
  #placeholder_top object, #placeholder video { width: 227px ! important; height: 260px ! important; }
  #placeholder-nv-nv-poster-img { width: 100%; }
  #placeholder-nv-nv-subposter { min-width: 0px; }
  .videoboxPlayer { width: 100% ! important; }
  .video_download { width: 90%; margin: 0px auto; }
  #player { box-shadow: none; width: 100%; }
  .videoInfo { width: 100%; }
  .videoInfo > div { width: 43%; margin: 0px 4px; }
  ul.infoBtns { margin-left: 0px; width: 89%; margin-top: 9px; }
  .infoBtns li { font: 22px/1 BradyBunch,sans-serif; }
  .videoInfo > div > p { font: 16px/1 BradyBunch,sans-serif; }
  .videoboxHeader { margin-top: -53px; }
  .submiterThumb { max-width: none; }
  #videoPlayer h1 { font-size: 20px; }
  .infoBox { font: bold 12px/1 "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; }
  .total_comments_toggle { height: auto; }
  #messages { padding: 12px 0px 30px 5px; }
  #menu { margin: 55px auto 70px; }
  .videoRatingText { font: 43px/1 BradyBunch,sans-serif; }
  ul#rating_container_video { height: 52px; }
  
  
  .limit_player { box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.4); width: 227px ! important; height: 210px ! important; background: url("../images/bg_player320.png") no-repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important; margin: 0px auto; }
  .limit_player .limit_thumb img, .limit_player .limit_thumb { width: 227px ! important; height: 196px ! important; }
  .video_download{width:227px!important;color:#434343!important;}
 .video_download{background:#FFFB90!important;color:#434343!important;}
  .video_download a{color:#434343!important;}
.viewslimit_text{color:#434343!important}
.video_download span{color:#434343!important}
  

  
  
  
  
  
  .limit_player .limit_thumb .limit_play { margin: -90px 0px 0px -117px; }
  .limit_form { width: 225px ! important; }
  .limit_player .limit_header h3 { font-size: 14px ! important; line-height: 17px ! important; height: 10px ! important; }
  .limit_player .limit_form div.input { width: 280px ! important; height: 27px ! important; }
  .limit_player .limit_form input[type="text"], .limit_player .limit_form input[type="password"] { height: 25px ! important; }
  #player > div > div > div.limit_form > form > div:nth-child(6) > font:nth-child(2) { font-size: 11px ! important; }
  #player > div > div > div.limit_form > form > div:nth-child(6) > font:nth-child(3) { font-size: 11px ! important; }
  .limit_player .limit_upgrade button[type="submit"], .limit_player .limit_form button[type="submit"] { min-width: 0px ! important; font-size: 14px ! important; padding: 7px 0px ! important; }
  .limit_player .limit_header small { display: none ! important; }
  #player > div > div > div.limit_form > form > div.input.smallinput > div { margin-top: 2px ! important; }
  .singup_here { margin: 30% auto auto; background: none repeat scroll 0% 0% #d73179; width: 80%; padding: 8px; border-radius: 4px; color: white; font-size: 110%; display: block; }
  #headerMenuWrapper { display: none; }
  .limit_form { background: none repeat scroll 0% 0% #000000 ! important; }
  .hide_memb { display: none; }
  #player > div > div > div.limit_form > form { display: none ! important; }
  #player > div > div > a.singup_here:hover { background-color: #d74f8a; }
  .limit_player .limit_upgrade { display: none ! important; }
  .go_premium_show { position: absolute; top: 82px; left: 17px; color: #ffffff; background-color: #cd236d; padding: 8px; border-radius: 4px; display: none; }
  .go_premium_show:hover { background-color: #d74f8a; }
  .limit_player .limit_upgrade, .limit_player .limit_form, .limit_player .limit_thumb { height: auto ! important; }
  #login { background: url("../images/login-action320.png") no-repeat scroll 50% 0px transparent; padding-top: 44px; }
  body { text-align: center; }
  input.login { width: 88%; height: 35px; }
  input[type="text"], input[type="password"], textarea { font: 18px Helvetica,Arial,Tahoma,Verdana; }
  label { margin: 0.5em 1em 0px 0px; font-size: 18px; }
  label[for="login_remember"], label[for="lost_password"], label[for="signup_age"] { display: none ! important; }
  .videobox { text-align: center ! important; }
  .separator { text-align: center; }
  label { margin-top: 0.5em; margin-right: 1em; margin-bottom: 0px; font-size: 18px; text-align: left ! important; margin-left: 18px ! important; }
  .separator_signup input[type="text"], .separator_signup input[type="password"], .separator_signup textarea { font: 18px Helvetica,Arial,Tahoma,Verdana; width: 77%; height: 32px; }
  #signup_form > div:nth-child(6) { text-align: center; }
  .signupnow { margin: 30px auto 44px; }
  #menu { margin: 55px auto 84px; }
  #signup { background: url("../images/register-login180.png") no-repeat scroll 50% 0px transparent; padding-top: 20px; }
  .belowcreateaccount img { width: 100% ! important; }
  .belowcreateaccount { width: 100% ! important; }
  #simple_form, #signup form, #login form, #blog_form form, .upload_container, #upload_video_form form, #upload_game_form form { margin: 85px auto 0px ! important; }
  .separtor_signup label { text-align: left ! important; margin-left: 18px ! important; }
  .separator_signup { text-align: center; }
  .homepage_popular { display: none; }
  .homepage_recent_img { display: none; }
  #photo_wrapper .btitle h2, #photo_wrapper .btitle h2 a, #album_wrapper .btitle h2, #album_wrapper .btitle h2 a { font-size: 100%; font-weight: normal; letter-spacing: normal; }
  #photo_wrapper .photo img { width: 80%; }
  #photo_wrapper .photo_upgrade { width: 95%; margin-top: 20px; }
  #myUpgradeModal, #myUpgradePhotoModal { width: 100%; }
  .reveal-modal {left: 0 !important;margin: 5% !important;padding: 0 !important;width: 90% !important;}
  .topremium { background: url("../images/gopremium/icon_access.png") no-repeat scroll 15px 0px transparent; }
  .photo_albums { padding: 0px ! important; }
  .albumPhotoCount { width: 175px ! important; }
  .topremium { background: url("../images/gopremium/icon_access.png") no-repeat scroll 15px 0px transparent; }
  .photo_upgrade { width: 100% ! important; font-size: 10px ! important; }
  .btnDownload { font-size: 28px ! important; }
  .blinkl { margin-bottom: 15px; }
  .photo_box img { width: 100% ! important; display: inline-block; }
  .photo_box { width: 100px ! important; display: inline-block; }
  .albumPhoto { width: 100px ! important; }
  .albumPhoto img { width: 100% ! important; height: 56% ! important; }
  .albumPhotoCount { width: 100% ! important; height: 100% ! important; left: 0px; }
  .albumShowGuests img, .albumShowPremium img { width: 100px ! important; }
  .albumShowGuests, .albumShowPremium { width: 100% ! important; }
  #gopremium_wrapper .gp_right, #gopremium_wrapper .gp_left { float: none; margin: 0px auto; }
  #gopremium_wrapper .gp_left { margin: 0px auto; width: 100%; }
  #contentUpload > div { width: 100% ! important; }
  #gopremium_wrapper .gp_left .gp_input input { position: static; padding-left: 29px; width: 186px; }
  #gopremium_wrapper { width: 100% ! important; }
  .gopremium_access_icon { display: none; }
  #gopremium_wrapper .gp_left .gp_group .prem_selected, #gopremium_wrapper .gp_left .gp_group .prem_normal { width: 260px; height: 60px; }
  #gopremium_wrapper .gp_left .gp_group .prem_normal .plan_wrapper { background: url("../images/gopremiumicon.png") no-repeat scroll 220px 5px transparent; font-size: 82%; }
  #gopremium_wrapper .gp_left .gp_group .prem_pay_selected, #gopremium_wrapper .gp_left .gp_group .prem_pay_normal { width: 260px; font-size: 82%; }
  #gopremium_wrapper .gp_right { width: 260px; font-size: 12px; }
  #gopremium_button, #gopremium_url img { width: 100%; }
  #gopremium_url { width: 95% ! important; }
  .prem_pay_normal .text { font-size: 12px ! important; }
  .icon_epoch, .icon_cc, .icon_eu { left: 38px ! important; }
  #gopremium_wrapper .gp_left .gp_input input { font-size: 14px; }
  #gopremium_wrapper h2 { font-size: 15px; margin-bottom: 15px; }
  #gopremium_wrapper { margin-bottom: 10px; }
  .videobox, .box { border-left: medium none; border-right: medium none; }
  body { background: #FFE1EE; overflow-x: hidden ! important; margin: 0px 0px 170px; }
  html { position: relative; }
  #messages, #errors { width: 98% ! important; font-size: 100% ! important; margin-bottom: 100px; padding: 8px 2px; background-image: none; }
  .total_comments_toggle_container, .bsubmenul, .bsubmenu, #album_wrapper .blinkcr, #recentalbumshomepage, .showvideos, .btitler { display: none; }
  #cloud { font-size: 12px; margin-bottom: 10px; }
  #cloud li { margin: 1px 2px; }
  .blinkl, .blinkcl { width: 100%; }
  #album_wrapper, #photo_wrapper { width: 100% ! important; }
  .box, .box_margin { border-radius: 0px ! important; }
  .infoBtns li, .infoBox, .btnDownload, .signupnow { background: none repeat scroll 0% 0% #d73179 ! important; }
  #mobilebottom { display: inline ! important; }
    #mobilebottom  ul{padding-left: 20px; }
  #footer { font-size: 70%; height: 215px; margin-top: 0px; padding: 5px 3px; }

.contact_form_wrapper .form_input_text input {
    	left: 0px;
    	width: auto !important;
    	height: 22px;
    	color: #4d4d4d;
    	font-size: 12px;
    	position: relative;
    	border: medium none;
    	font-family: "Open Sans", sans-se;
     }
     .contact_form_wrapper label.label_text {
        position: relative;
        left: -27px;
        top: -5px;
     }
     .contactus_form .bcontent {
	width: 65%;
     }
     .contactus_form .videoboxHeader .blackbox {
	margin: -15px 0px 0px -120px;
     }
     div.contact_form_wrapper #message {
	width: 340px !important;
     }

}

.videoboxHeader .iconHappening {
     background: url("../images/happening/icon_bubble.png") no-repeat scroll 0% 0% / 68px auto transparent;
     height: 48px;
     left: -28px;
     position: absolute;
     top: 7px;
     width: 68px;
     z-index: 1;
}
/*
.justHappeningWrapper {
     margin: 0px auto 20px;
     width: 1565px;
}*/

.justHappeningWrapper .happeningColumn {
     float: left;
     width: 350px;
}

.justHappeningWrapper .happeningColumn h3 {
     color: #d73179;
     font-family: "Open Sans",sans-serif;
     font-size: 24px;
     font-weight: bold;
     margin: 0px 0px 15px;
     padding: 0px;
}

.justHappeningWrapper .happeningComments {
     margin-right: 40px;
     width: 275px;padding-left:30px;
}

.justHappeningWrapper .happeningComments .comment {
     margin-bottom: 13px;
}

.justHappeningWrapper .happeningComments h3 {
     margin-bottom: 26px;
}

.justHappeningWrapper .happeningComments .index_comments_wrapper {
     position: relative;
     top: -17px;
}

.justHappeningWrapper .happeningComments .index_comments_wrapper .comment_name {
     display: block;
     text-align: center;
}

.justHappeningWrapper .happeningVideos {
     margin-right: 40px;
     width: 330px;
}

.justHappeningWrapper .happeningVideos .hVideosWrapper {
     width: 330px;
}

.justHappeningWrapper .happeningVideos .hVideo {
     margin-bottom: 10px;
     position: relative;
}

.justHappeningWrapper .happeningVideos .hVideo .prem {
     background: url("../images/icon_premium_week.png") no-repeat scroll 0% 0% transparent;
     bottom: 5px;
     height: 31px;
     position: absolute;
     right: 5px;
     width: 31px;
}

.justHappeningWrapper .happeningVideos .hVideosLeft {
     float: left;
}

.justHappeningWrapper .happeningVideos .hVideosRight {
     float: right;
}

.justHappeningWrapper .happeningVideos .hVideosLeft .hVideo:last-child, .justHappeningWrapper .happeningVideos .hVideosRight .hVideo:last-child {
     margin-bottom: 0px;
}

.justHappeningWrapper .happeningPhotos {
     margin-right: 60px;
     width: 320px;
}

.justHappeningWrapper .happeningPhotos .hPhoto {
     margin-bottom: 16px;
     position: relative;
}

.justHappeningWrapper .happeningPhotos .hPhoto img {
     height: 116px;
     width: 100px;
}

.justHappeningWrapper .happeningPhotos .hPhoto .hpViews {
     background: url("../images/icon_cameraphoto_small.png") no-repeat scroll 0% 0% / 37px auto transparent;
     color: #ffffff;
     font-size: 10px;
     height: 21px;
     left: 5px;
     position: absolute;
     top: 5px;
     width: 50px;
}

.justHappeningWrapper .happeningPhotos .hPhoto .hpViews span {
     display: block;
     left: 16px;
     position: relative;
     text-align: center;
     top: 0px;
     width: 19px;
}

.justHappeningWrapper .happeningPhotos .hPhotoC1 {
     float: left;
     margin-right: 8px;
}

.justHappeningWrapper .happeningPhotos .hPhotoC2 {
     float: left;
     margin-right: 8px;
}

.justHappeningWrapper .happeningPhotos .hPhotoC3 {
     float: left;
}

.justHappeningWrapper .happeningPhotos .hPhotoC1 .hPhoto:last-child, .justHappeningWrapper .happeningPhotos .hPhotoC2 .hPhoto:last-child, .justHappeningWrapper .happeningPhotos .hPhotoC3 .hPhoto:last-child {
     margin-bottom: 0px;
}

.justHappeningWrapper .happeningInfo {
     width: 483px;
}

.justHappeningWrapper .happeningInfo ul.hList {
     font-family: "Open Sans",sans-serif;
     font-size: 17px;
}

.justHappeningWrapper .happeningInfo ul.hList li span {
     color: #d73179;
}

.justHappeningWrapper .happeningInfo .icon {
     display: inline-block;
     margin-right: 5px;
     position: relative;
     text-align: center;
     top: 4px;
     width: 27px;
}

.justHappeningWrapper .happeningInfo .icon i {
     display: inline-block;
}

.justHappeningWrapper .happeningInfo .icon i.cam {
     background: url("../images/happening/icon_camera.png") no-repeat scroll 0% 0% transparent;
     height: 23px;
     width: 26px;
}

.justHappeningWrapper .happeningInfo .icon i.clock {
     background: url("../images/happening/icon_clock.png") no-repeat scroll 0% 0% transparent;
     height: 21px;
     width: 21px;
}

.justHappeningWrapper .happeningInfo .icon i.down {
     background: url("../images/happening/icon_download.png") no-repeat scroll 0% 0% transparent;
     height: 25px;
     position: relative;
     top: 2px;
     width: 27px;
}

.justHappeningWrapper .happeningInfo .icon i.fav {
     background: url("../images/happening/icon_fav.png") no-repeat scroll 0% 0% transparent;
     height: 24px;
     width: 26px;
}

.justHappeningWrapper .happeningInfo .icon i.user {
     background: url("../images/happening/icon_members.png") no-repeat scroll 0% 0% transparent;
     height: 25px;
     width: 18px;
}

.justHappeningWrapper .happeningInfo .icon i.prem {
     background: url("../images/happening/icon_prem.png") no-repeat scroll 0% 0% transparent;
     height: 24px;
     width: 20px;
}

.justHappeningWrapper .happeningInfo .icon i.watch {
     background: url("../images/happening/icon_watch.png") no-repeat scroll 0% 0% transparent;
     height: 21px;
     width: 27px;
}

.justHappeningWrapper .happeningInfo .icon i.zip {
     background: url("../images/happening/icon_zip.png") no-repeat scroll 0% 0% transparent;
     height: 24px;
     width: 20px;
}


/*new just happening responsive design*/

.justHappeningWrapper .happeningComments{margin-right:10px!important;}
@media screen and (min-width: 1665px) {
.justHappeningWrapper .happeningComments {margin: 0px auto 20px;margin-right:35px!important;width: 275px!important;}}
 
 
.justHappeningWrapper .happeningPhotos {margin-right: 0px!important;width: 320px;}
 @media screen and (min-width: 1665px) {
.justHappeningWrapper .happeningPhotos {margin-right: 30px!important;width: 320px;}}


.justHappeningWrapper{}
@media screen and (min-width: 1650px) {
.justHappeningWrapper{width:100%;margin:0}}



.justHappeningWrapper .happeningPhotos  {display:none}
@media screen and (min-width: 1650px) {
.justHappeningWrapper .happeningPhotos {display:block}}

 
 
 
#justHappeningHomepage{display:none}
 @media screen and (min-width: 900px) {
#justHappeningHomepage{display:block}}



 .justHappeningWrapper .happeningVideos{display:none}
 @media screen and (min-width: 1300px) {
 .justHappeningWrapper .happeningVideos{display:block}}


.videoButtonMenu {
     display: none;
     left: 50%;
     margin-left: -120px;
     position: absolute;
     text-align: left;
     top: 25px;
     width: 250px;
}

.videoButtonMenu .center {
     text-align: center;
}

.videoButtonMenu .videoButton {
     background: linear-gradient(to bottom, #cc2565 0%, #f14c8b 100%) repeat scroll 0% 0% transparent;
     border-radius: 5px;
     box-shadow: 3px 5px 0px #d3d0cd;
     color: #ffffff;
     font: 20px/1 BradyBunch,sans-serif;
     margin-bottom: 10px;
     padding: 2px 10px 4px 15px;
     text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.7);
     width: 215px;
}

.videoButtonMenu .videoButton a {
     color: #ffffff;
     text-decoration: none;
}

.videoButtonMenu .videoButton .span, .videoButtonMenu .videoButton a span {
     color: #fff971;
}

.profile_video_list {
    
}

@media screen and (min-width: 1101px) and (max-width: 1359px) {
  #header { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important; height: 350px ! important; }
  #logo { margin-top: 15px ! important; width: 400px ! important; }
  #menu { position: relative ! important; }
}

@media screen and (min-width: 1px) and (max-width: 940px) {
.hidemobile{display:none}
}

/**
 * Contact Form
 */
div.contactus_form {
     width: 445px !important;
}

div.contactus_form .bcontent {
     padding-left: 5px !important;
}

div.contact_form_wrapper .form_input {
     display: block;
     margin-bottom: 15px;
}

div.contact_form_wrapper .form_input label {
     float: none !important;
}

div.contact_form_wrapper label.label_text {
    width: 170px;
    font-size: 14px;
    text-align: left;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
}

div.contact_form_wrapper label.label_text small {
     font-style: 11px;
}

div.contact_form_wrapper .form_input .label_input_textarea {
     display: block;
     font-size: 14px;
     text-align: left;
     margin-bottom: 5px;
}

div.contact_form_wrapper .form_input_textarea {
     display: block;
}

div.contact_form_wrapper .form_input_textarea textarea {
     color: #4d4d4d;
     width: 400px !important;
     height: 200px !important;     
     border: 1px solid #aaaaaa;
}

div.contact_form_wrapper .form_input .form_input_text {
     top: -2px;
     width: 221px;
     height: 26px;
     position: relative;
     display: inline-block;
     border: 1px solid #aaaaaa;
}

div.contact_form_wrapper .form_input .form_input_text span {
     top: 5px;
     left: 11px;
     width: 12px;
     height: 14px;
     display: block;
     position: absolute;
}

div.contact_form_wrapper .form_input .form_input_text span.icon_user {
     background: url("../images/gopremium/icon_user.png");
}

div.contact_form_wrapper .form_input .form_input_text span.icon_email {
     background: url("../images/gopremium/icon_email.png");
}

div.contact_form_wrapper .form_input .form_input_text input {
     left: 29px;
     width: 184px;
     height: 22px;
     color: #4d4d4d;
     font-size: 12px;
     position: relative;
     border: medium none;
     font-family: "Open Sans", sans-serif;
}