/*
Theme Name: Become Gorgeous
Theme URI:
Author: Become Gorgeous
Author URI:
Description: Become Gorgeous on wordpress
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: BecomeGorgeous
Tags: Become Gorgeous

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

div.tagsinput {
    border: 1px solid #CCC;
    background: #FFF;
    padding: 0px 5px;
    width: 100%;
    height: 30px;
    overflow-y: hidden
}

div.tagsinput span.tag {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: block;
    float: left;
    padding: 5px;
    text-decoration: none;
    background: #d14a78;
    color: #ffffff;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-top: 5px;
    font-family: helvetica;
    font-size: 10px;
    font-weight: bold
}

div.tagsinput span.tag a {
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    font-size: 11px
}

div.tagsinput input {
    width: 80px;
    margin: 0px;
    font-family: helvetica;
    font-size: 13px;
    border: 1px solid transparent;
    padding: 5px;
    background: transparent;
    color: #000;
    outline: 0px;
    margin-right: 5px;
    margin-bottom: 5px;
    height: auto !important;
    font-size: 10px;
    border: solid 1px #ccc;
    padding: 3px !important;
    margin-top: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

div.tagsinput div {
    display: block;
    float: left
}

.tags_clear {
    clear: both;
    width: 100%;
    height: 0px
}

.not_valid {
    background: #FBD8DB !important;
    color: #90111A !important
}

.ui-autocomplete {
    position: absolute;
    cursor: default
}

* html .ui-autocomplete {
    width: 1px
}

.ui-menu {
    list-style: none;
    padding: 5px !important;
    margin: 0;
    display: block;
    background-color: #d14a78;
    border: solid 1px #d14a78 !important;
    margin-top: 5px !important;
    border-radius: 3px
}

.ui-menu .ui-menu {
    margin-top: -3px
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
    height: 20px
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1;
    color: #000000;
    font-size: 10px;
    color: #ffffff;
    font-weight: bold
}

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    background-color: #da6e93
}

.add-player {
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    background: #838a90;
    background: -webkit-gradient(linear, left top, left bottom, from(#838a90), to(#414549));
    background: -moz-linear-gradient(-90deg, #838a90, #414549);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#838a90', endColorstr='#414549');
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#838a90', endColorstr='#414549');
    text-shadow: black 0 1px 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0px rgba(255, 255, 255, 0.2) inset;
    border: solid 1px #484e53;
    border-color: #484e53;
    border-top-color: #616a71;
    border-right-color: #484e53;
    border-bottom-color: #363b3f;
    border-left-color: #484e53;
    color: #efefef
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

* {
    outline: 0;
    outline: none
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

b {
    font-weight: bold
}

i {
    font-style: italic
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input {
    padding: 0
}

@font-face {
    font-family: 'Vag-bold';
    font-display: swap;
	src: url("/public/assets/assets/stylesheets/fonts/plutocondbold-webfont.eot");
    src: url("/public/assets/assets/stylesheets/fonts/plutocondbold-webfont.eot?#iefix") format("embedded-opentype"), url("/public/assets/assets/stylesheets/fonts/plutocondbold-webfont.woff") format("woff"), url("/public/assets/assets/stylesheets/fonts/plutocondbold-webfont.ttf") format("truetype"), url("/public/assets/assets/stylesheets/fonts/plutocondbold-webfont.svg#webfont") format("svg")
	
}

@font-face {
    font-family: 'Vag-light';
	font-display: swap;
    src: url("/public/assets/assets/stylesheets/fonts/plutocondregular-webfont.eot");
    src: url("/public/assets/assets/stylesheets/fonts/plutocondregular-webfont.eot?#iefix") format("embedded-opentype"), url("/public/assets/assets/stylesheets/fonts/plutocondregular-webfont.woff") format("woff"), url("/public/assets/assets/stylesheets/fonts/plutocondregular-webfont.ttf") format("truetype"), url("/public/assets/assets/stylesheets/fonts/plutocondregular-webfont.svg#webfont") format("svg")
}

@font-face {
    font-family: 'Vag-thin';
	font-display: swap;
    src: url("/public/assets/assets/stylesheets/fonts/plutocondlight-webfont.eot");
    src: url("/public/assets/assets/stylesheets/fonts/plutocondlight-webfont.eot?#iefix") format("embedded-opentype"), url("/public/assets/assets/stylesheets/fonts/plutocondlight-webfont.woff") format("woff"), url("/public/assets/assets/stylesheets/fonts/plutocondlight-webfont.ttf") format("truetype"), url("/public/assets/assets/stylesheets/fonts/plutocondlight-webfont.svg#webfont") format("svg")
}

body {
    background: #ececec
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-family: "Vag-bold", Arial, sans-serif
}

span.light {
    font-family: "Vag-thin", Arial, sans-serif
}

a, p, textarea, input {
    font-family: "Arial", sans-serif
}

p {
    font-size: 17px;
    line-height: 27px;
    color: #3B3B3B
}

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

a.black {
    color: #3b3b3b
}

a:hover {
    color: #d14a78;
    text-decoration: underline
}

h1, h2, h3, h4, h5, h6 {
    color: #303030
}

h1 {
    font-size: 42px;
    letter-spacing: -1px
}

h5 {
    font-size: 17px
}

strong {
    font-weight: bold
}

h2.title {
    font-family: "Vag-thin", Arial, sans-serif;
    color: #d14a78;
    padding-bottom: 10px;
    font-size: 26px
}

.logged-in-container {
    display: table-cell
}

.sign-form label {
    font-size: 13px;
    float: left
}

.sign-form input[type="text"], .sign-form input[type="password"] {
    margin-top: 5px
}

.blockUI h1 {
    padding: 10px
}

select option[disabled] {
    display: none
}

input[type="text"] {
    border: 1px solid #ccc;
    height: 30px;
    padding: 0 8px;
    font-size: 13px
}

input[type="email"] {
    border: 1px solid #ccc;
    height: 30px;
    padding: 0 8px;
    font-size: 13px
}

input[type="password"] {
    border: 1px solid #ccc;
    height: 30px;
    padding: 0 8px;
    font-size: 13px
}

textarea {
    border: 1px solid #ccc;
    resize: none;
    padding: 8px;
    font-size: 13px;
    color: #3b3b3b
}

#page {
    max-width: 970px;
    padding: 0 20px 20px 20px;
    background: #fff;
    margin: 0 auto;
    overflow: visible
}

#pageleft {
    width: 630px;
    float: left
}

#sidebar {
    width: 320px
}

.wrapper {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px dashed #ccc;
    padding: 20px 0
}

.wrapper:nth-last-child(1) {
    border: none
}

.wrapper .half {
    width: 50%
}

.wrapper .half.left {
    float: left
}

.wrapper .half.right {
    float: right
}

#page > #pageleft > .wrapper:first-child {
    padding: 20px 0px
}

.single-category #page > #pageleft > .wrapper:nth-last-child(3) {
    border: none
}

.noborder {
    border: none !important
}

.middle {
    text-align: center
}

.text-align-right {
    text-align: right
}

.defaultbutton {
    background: #d14a78;
    color: #fff;
    border: none;
    border-radius: 0;
    cursor: pointer
}

.defaultbutton:hover {
    background: #3b3b3b;
    text-decoration: none
}

.defaultbutton.large {
    font-family: "Vag-thin", Arial, sans-serif;
    font-size: 18px;
    padding: 5px 12px
}

#top {
    margin-bottom: 10px
}

#top .menu-container {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    width: 960px;
    background-color: #fff;
    z-index: 9999
}

.sticked > .menu-container {
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
    -mox-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
    padding: 0 20px;
    margin-left: -20px;
    border: none !important
}

#top .menu-container a {
    line-height: 50px
}

#top .menu-container li {
    float: left;
    margin-right: 20px
}

#top .menu-container li.mini-logo {
    margin-bottom: -13px;
    display: none
}

#top .menu-container li.home {
    margin-bottom: -13px;
    margin-left: 15px
}

#top .menu-container a {
    font-size: 15px;
    font-family: "Vag-light", Arial, sans-serif;
    color: #474747
}

#top .menu-container a:hover, .menu-container a.active {
    color: #d14a78
}


#top .menu-container li.video {
	padding:0  20px;
	background:#e00079;
}

#top .menu-container li.video a{
	color:#fff;
	background:#e00079;
}


#top .menu-container li.video:hover{
	padding:0  20px;
	background:#e00079;
}

#top .menu-container li.video:hover a{
	background:#e00079;

}



.sticked > .menu-container > ul > li.mini-logo {
    display: block !important
}

.sticked > .menu-container > ul > li.home {
    display: none !important
}

#top .wrapper {
    border: none;
    padding: 0;
    position: relative
}

#top .wrapper .logo-symbol {
    width: 133px;
    height: 125px;
    display: block;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/becomegorgeous-logo-f8c91f75fb474e68bafd00e3d5143eda.png") no-repeat 0 0
}

#top .wrapper .right {
    width: 100%;
    float: right;
    margin-top: 20px
}

#top .logo {
    height: 80px;
    clear: both;
    background: #d14a78
}

#top .logo-text {
    width: 217px;
    height: 80px;
    float: left;
    display: block;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/bg-logo-text-c106fd64f3452ff95c58f08b14d71a01.png") no-repeat 0 0;
    margin-left: 65px
}

#top .login-facebook {
    width: 440px;
    float: right;
    background: #da6e93;
    padding: 0 10px;
    margin: 15px 15px 0 0
}

#top .login-facebook {
    color: #fff
}

#top .login-facebook span.large {
    display: block;
    float: left;
    line-height: 50px;
    font-family: "Vag-bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 40px;
    letter-spacing: -1px
}

#top .login-facebook span.small {
    display: block;
    float: left;
    padding: 6px 0 0 5px;
    font-family: "Vag-light", Arial, sans-serif;
    text-transform: none;
    font-size: 17px
}

.recover-password {
    left: 25% !important;
    right: 25%
}

#top .login-facebook a.fbutton {
    font-size: 16px;
    color: #fff;
    display: block;
    margin: 10px 0;
    float: right;
    padding: 9px 20px 9px 60px;
    font-family: "Vag-bold", Arial, sans-serif;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat -1000px -418px #345799
}

#top .login-facebook a.fbutton span {
    font-family: "Vag-light", Arial, sans-serif
}

#top .login-facebook a:hover {
    text-decoration: none;
    background-color: #3b68bc
}

#top .wrapper .toplogin ul {
    float: right;
    margin-bottom: 10px
}

#top .wrapper .toplogin ul li {
    float: left;
    margin: 0 3px
}

#top .wrapper .toplogin a, #top .wrapper .toplogin span {
    font-size: 11px;
    color: #3b3b3b
}

#top .wrapper .toplogin a:hover {
    color: #d14a78
}

#top .wrapper .advert {
    width: 100%;
    margin: 15px 0;
    float: right;
    text-align: center
}

#top .wrapper .advert-container {
    min-height: 270px;
    //padding: 10px 0px
}

#top .search {
    float: right;
    padding-top: 5px
}

#top .search input {
    width: 285px;
    padding: 0 0 0 23px;
    margin-top: 5px;
    border: 1px solid #ccc;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat -996px -523px
}

#community-sidebar #glam-ad {
    margin-top: 30px
}

#community-sidebar #first-google-ad {
    margin-top: 30px
}

ul#content-nav {
    width: 100%;
    overflow: hidden
}

ul#content-nav li {
    width: auto;
    float: left;
    text-align: center;
    margin-right: 3%
}

ul#content-nav li a {
    font-family: "Vag-light", Arial, sans-serif;
    text-decoration: none;
    font-size: 21px;
    width: 100%;
    height: 40px;
    display: inline-block;
    background: #d14a78;
    color: #fff;
    line-height: 40px;
	padding: 0px 5px 0px 5px;
}

ul#content-nav li a:hover {
    background: #3b3b3b
}

.featured h1 {
    width: 100%;
    font-size: 30px;
    line-height: 35px;
    color: #d14a78;
    letter-spacing: -1px;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 0 -110px;
    padding: 0 0 7px 36px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.featured h2 {
    width: 100%;
    font-size: 26px;
    padding: 10px 10px 0 0;
    letter-spacing: -1px;
    margin-bottom: 10px
}

.featured a.image {
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 10px
}

.featured a.image img {
    max-width: 100%
}

.featured .content {
    margin-bottom: 20px
}

p.readmore-small a {
    display: inline-block;
    font-weight: bold;
    margin-top: 7px
}

.articles-list h3 a {
    width: 100%;
    font-size: 26px;
    padding: 10px 10px 0 0
}

.subtitle-tags {
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 0 -183px;
    padding-left: 18px;
    min-height: 22px
}

.subtitle-tags p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 5px
}

.articles-list .subtitle-tags p {
    font-size: 13px
}

.latest-list {
    border-left: 1px solid #ccc;
    padding: 0 0 0 4px;
    margin-left: 10px
}

.latest-list li {
    overflow: hidden;
    padding-bottom: 10px;
    padding-left: 3px;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px
}

.latest-list li:nth-last-child(1) {
    border: none
}

.latest-list .details i {
    font-size: 12px
}

.latest-list .image-container {
    width: 75px;
    height: 60px;
    position: relative;
    overflow: hidden;
    float: left
}

.latest-list img {
    position: absolute;
    top: 0%;
    left: 0%
}

.latest-list .details {
    padding-left: 90px
}

.latest-list .subtitle-tags {
    background: none;
    padding: 0 0 2px 0
}

.latest-list .subtitle-tags p {
    font-size: 11px;
    line-height: 13px !important
}

.latest-list h2 a {
    font-size: 13px;
    color: #3b3b3b;
    font-family: "Arial", sans-serif;
    letter-spacing: 0;
    font-weight: bold;
    line-height: 16px
}

.main-gallery-image {
    max-height: 750px
}

#makeuptips-scroll, #fashionstyle-scroll {
    width: 310px;
    height: 250px;
    position: relative;
    overflow: hidden
}

#makeuptips-scroll .items, #fashionstyle-scroll .items, #latest-gallery .items {
    width: 20000px;
    position: absolute;
    z-index: 1
}

#makeuptips-scroll .item, #fashionstyle-scroll .item {
    width: 310px;
    height: 250px;
    position: relative;
    float: left
}

#makeuptips-scroll h2, #fashionstyle-scroll h2 {
    position: absolute;
    z-index: 5;
    color: #d14a78;
    font-size: 30px;
    top: 10px;
    left: 10px;
	max-width:50%;
}

#makeuptips-scroll h2 span, #fashionstyle-scroll h2 span {
    color: #fff;
    font-family: "Vag-light", Arial, sans-serif
}

#makeuptips-scroll h2 span.bold, #fashionstyle-scroll h2 span.bold {
    color: #fff;
    font-family: "Vag-bold", Arial, sans-serif
}

#makeuptips-scroll .item img, #fashionstyle-scroll .item img, #latest-gallery .item img {
    position: absolute;
    z-index: 1
}

.item img {
	object-fit: cover;
	width: 300px;
    height: 225px;
}

#makeuptips-scroll a.details, #fashionstyle-scroll a.details, #latest-gallery a.details {
    width: 214px;
    height: 39px;
    display: block;
    padding: 10px;
    position: absolute;
    bottom: 10px;
    left: 38px;
    z-index: 3;
    background: rgba(0, 0, 0, 0.8);
    font-family: "Vag-thin", Arial, sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 20px
}

#makeuptips-scroll a.details:hover, #fashionstyle-scroll a.details:hover, #latest-gallery a.details:hover {
    background: #d14a78;
    text-decoration: none
}

#fashionstyle-scroll {
    float: right
}

.carousel .navi {
    position: absolute;
    z-index: 5;
    top: 10px;
    right: 10px
}

.carousel .navi a {
    width: 9px;
    height: 9px;
    margin-left: 2px;
    display: inline-block;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/navi-a8c7fbe0e6234a816757486d40799f4b.png") no-repeat 0 0;
    margin-right: 1px;
    opacity: 0.6;
    cursor: pointer
}

.carousel .navi a.active {
    opacity: 1
}

a.next.carousel {
    width: 27px;
    height: 59px;
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 10px;
    right: 10px;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat -32px -313px;
    cursor: pointer
}

a.next.carousel:hover {
    background-position: -32px -372px
}

a.prev.carousel {
    width: 27px;
    height: 59px;
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 10px;
    left: 10px;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat -69px -313px;
    cursor: pointer
}

a.prev.carousel:hover {
    background-position: -69px -372px
}


.video-carousel .next,
.video-carousel .prev{
	bottom:40% !important;
}



.articles-list img {
    float: left;
    max-width: 200px
}

.articles-list h3 {
    margin-bottom: 10px
}

.articles-list .details {
    padding: 0 0 0 220px
}

.articles-list .addthis {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 15px;
    display: inline-block;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc
}

.articles-list h3 a {
    color: #3b3b3b
}

.articles-list h3 a:hover {
    color: #d14a78
}

.articles-list.new h3 {
    margin-bottom: 15px;
    margin-top: 10px
}

.articles-list.new a {
    width: 100%;
    display: inline-block;
    text-align: center
}

.articles-list.new img {
    float: none;
    max-width: 100%;
    margin-bottom: 0px
}

.articles-list.new .details {
    padding: 0 0 0 0
}

.articles-list.new .details p {
    margin-top: 15px
}

.articles-list.new .subtitle-tags a {
    width: inherit;
    display: inline
}

.articles-list.new .subtitle-tags p {
    line-height: 28px;
    margin-left: 5px
}

.articles-list.new .addthis {
    padding: 0;
    border: none
}

p.related-small {
    font-size: 11px;
    font-weight: bold;
    margin-top: 3px
}

.onethird {
    width: 203px;
    height: 243px;
    display: block;
    float: left;
    position: relative;
    margin-right: 10px;
    overflow: hidden
}

.onethird img {
    position: absolute;
    z-index: 1
}

.onethird a {
    text-align: left;
    width: 187px;
    position: absolute;
    bottom: 0px;
    z-index: 5;
    background: rgba(0, 0, 0, 0.8);
    padding: 8px
}

.onethird a:hover {
    background: #d14a78
}

.onethird a:hover p {
    color: #fff
}

.onethird p {
    font-size: 11px;
    color: #a9a9a9;
    line-height: 13px
}

.onethird h4 {
    font-family: "Arial", sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #fff
}

.onethird.last {
    margin-right: 0
}

.customscroll {
    width: 100%
}

.customscroll input.boxsearch {
    width: 260px;
    height: 27px;
    border: 1px solid #ccc;
    border-radius: 30px;
    padding-left: 28px;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 10px -468px
}

.customscroll .content {
    width: 285px;
    height: 200px;
    overflow: hidden;
    position: relative;
    margin: 10px 0 10px 10px;
    padding: 0 10px 0 0
}

.customscroll li {
    width: 50%;
    float: left;
    margin: 2px 0
}

.customscroll .content a {
    font-family: "Arial", sans-serif;
    font-size: 12px;
    color: #3b3b3b;
    padding: 2px 0
}

.customscroll .content a:hover {
    color: #d14a78;
    text-decoration: underline
}

.gallery-tips {
    font-size: 12px;
    margin-bottom: 5px;
    text-align: center
}

#footer {
    clear: both;
    overflow: hidden;
    padding-bottom: 20px
}

#footer .active-members {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px
}

#footer .users {
    margin-bottom: 5px
}

#footer .users p.title {
    float: left;
    padding: 0;
    font-weight: bold;
    color: #d14a78
}

#footer .users p {
    padding-left: 70px;
    font-size: 12px
}

#footer .users p.friends {
    font-weight: bold
}

#footer .users p a {
    color: #3b3b3b
}

#footer .users p a:hover {
    color: #d14a78
}

#footer .latest-content .item {
    width: 90%;
    text-align: left
}

#footer .latest-content a {
    font-family: "Arial", sans-serif;
    font-size: 12px;
    color: #3b3b3b
}

#footer .latest-content a:hover {
    color: #d14a78;
    text-decoration: underline
}

#footer .latest-content .item.list li {
    padding: 7px 0;
    border-bottom: 1px solid #e2e2e2;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 5px -506px
}

#footer .latest-content .item.list li a {
    padding-left: 15px;
    font-size: 12px
}

#footer .blog .date {
    width: 35px;
    float: left;
    background: #d14a78;
    text-align: center
}

#footer .blog li {
    padding: 5px 0;
    border-bottom: 1px solid #e2e2e2;
    overflow: hidden
}

#footer .blog .date p {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    line-height: 10px
}

#footer .blog .date p.title {
    line-height: 20px;
    border-bottom: 1px solid #edb7c9
}

#footer .blog .date p.month {
    font-size: 9px;
    font-weight: normal;
    line-height: 13px
}

#footer .blog .details {
    padding-left: 43px
}

#footer .blog .details p.title a {
    font-size: 13px;
    font-weight: bold
}

#footer .blog .details p, #footer .blog .details p a {
    font-size: 11px;
    line-height: 14px
}

#footer .blog .details p.small {
    font-style: italic
}

#footer .blog .details p.small a {
    color: #d14a78
}

#footer .latest-content .item li:nth-last-child(1) {
    border: 0
}

#underfooter {
    width: 960px;
    padding: 20px 20px 50px 20px;
    margin: 0 auto;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/page-bg-df08e65d655671d74f5e1d4b2558ae56.png") no-repeat top center
}

#underfooter ul {
    width: 100%;
    padding: 10px 0;
    clear: both
}

#underfooter ul li {
    float: left
}

#underfooter ul li a {
    color: #3b3b3b;
    font-family: "Arial", sans-serif;
    font-size: 12px;
    float: left
}

#underfooter ul li a:hover {
    color: #d14a78;
    text-decoration: underline
}

#underfooter ul span {
    float: left;
    padding: 0 5px;
    font-size: 13px
}

#underfooter p.copyright {
    clear: both;
    font-size: 12px;
    margin-top: 35px
}

.fullwidth.advert {
    margin-bottom: 20px;
    padding: 10px 0;
    clear: both;
    border-bottom: 1px dashed #ccc;
    text-align: center;
    margin-top: 20px
}

.fullwidth.advert * {
    margin: 0 auto;
    text-align: center
}

.fullwidth.advert img {
    max-width: 100%
}

.wrapitemthird {
    width: 33.33%;
    float: left
}

#sidebar {
    width: 310px;
    float: right;
    height: auto
}

#wearesocial.sidewrapper {
    border: none;
    padding-bottom: 0
}

.sidewrapper {
    border: none;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.sidewrapper:first-child {
    border-bottom: none
}

.sidewrapper:last-child {
    border: none
}

.sidewrapperfloat {
    border: none
}

.ad300x250 {
    text-align: left;
    height: auto
}

#wearesocial {
    width: 100%
}

#wearesocial h2, .sidewrapper.categories h2 {
    background: #3b3b3b;
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    font-size: 24px
}

#wearesocial .content {
    border: 1px solid #ccc;
	padding: 10px;
    //border-top: 0;
}

.socialmedia {
    border-bottom: 1px dashed #ccc;
    overflow: hidden;
    padding: 10px
}

.socialmedia a {
    width: 35px;
    height: 36px;
    display: block;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat;
    text-indent: -99999%;
    float: left;
    margin-right: 5px
}

.socialmedia a.facebook {
    background-position: 0 0
}

.socialmedia a.facebook:hover {
    background-position: 0 -36px
}

.socialmedia a.twitter {
    background-position: -40px 0
}

.socialmedia a.twitter:hover {
    background-position: -40px -36px
}

.socialmedia a.pinterest {
    background-position: -80px 0
}

.socialmedia a.pinterest:hover {
    background-position: -80px -36px
}

.socialmedia a.googleplus {
    background-position: -120px 0
}

.socialmedia a.googleplus:hover {
    background-position: -120px -36px
}

.socialmedia a.rss {
    background-position: -160px 0
}

.socialmedia a.rss:hover {
    background-position: -160px -36px
}

.sharegoogle {
    height: 50px
}

#wearesocial .sharegoogle, #wearesocial .likefacebook {
    padding: 10px;
    border-bottom: 1px dashed #ccc
}

#wearesocial .sharegoogle, #wearesocial .likefacebook h5 {
    color: #d14a78
}

#wearesocial .wrapper {
    margin-top: 5px
}

#wearesocial .likefacebook {
    padding-bottom: 0;
    border-bottom: 0
}

#emailupdates h2 {
    font-size: 20px;
    color: #d14a78;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 0 -82px;
    padding: 0 0 5px 32px
}

#emailupdates form {
    padding-top: 5px;
    overflow: hidden;
    padding-bottom: 5px
}

#emailupdates input {
    float: left;
    font-size: 12px
}

#emailupdates input[type="text"] {
    width: 65%;
    color: #919191
}

#emailupdates input[type="text"]:focus {
    color: #3b3b3b
}

#emailupdates input[type="submit"] {
    width: 27%;
    height: 32px;
    background: #3b3b3b;
    border: none;
    color: #fff;
    font-weight: bold;
    cursor: pointer
}

#emailupdates input[type="submit"]:hover {
    background: #d14a78
}

#emailupdates label.info {
    font-size: 12px;
    font-family: "Arial", sans-serif;
    color: #FF3030
}

.sidewrapper {
    width: 100%
}

.sidewrapper a {
    font-family: "Arial", sans-serif
}

.sidewrapper p {
    line-height: 16px;
    font-size: 12px
}

.sidewrapper p b {
    font-weight: bold
}

.sidewrapper #latest-qa .row {
    width: 100%;
    display: table;
    padding-right: 10px
}

.sidewrapper #latest-qa .latest-qa-img {
    float: left;
    width: 30px
}

.sidewrapper #latest-qa .latest-qa-content {
    float: left;
    width: 90%
}

.sidewrapper a.cta {
    font-size: 12px;
    display: inline-block;
    color: #fff;
    padding: 6px 10px 6px 10px;
    font-weight: bold;
    background: #d14a78
}

.sidewrapper a.cta:hover {
    background-color: #3b3b3b;
    text-decoration: none
}

.sidewrapper.sidelist p.small, .comnty p.small {
    font-size: 11px;
    color: #6c6969
}

.sidewrapper.sidelist p.title a, .comnty p.title a {
    font-weight: bold;
    color: #3b3b3b
}

.sidewrapper.sidelist p.title a:hover, .sidewrapper #latest-wishlists p a:hover, .comnty p.title a:hover {
    color: #d14a78
}

.sidewrapper.sidelist .recentactivity img, .topuser img {
    float: left
}

.sidewrapper.sidelist .recentactivity .row, .topuser .row {
    overflow: hidden
}

.sidewrapper.sidelist .recentactivity .details, .topuser .details {
    padding-left: 40px
}

.sidewrapper.sidelist .recentactivity p.small, .topuser p.small {
    font-size: 10px
}

.sidewrapper.sidelist .recentactivity p, .topuser p {
    font-size: 11px;
    line-height: 14px
}

#latest-wishlists p {
    color: #3b3b3b
}

#latest-wishlists p.user a {
    font-size: 10px;
    font-weight: normal
}

#latest-wishlists p.price {
    margin-top: 3px
}

#latest-wishlists .item {
    width: 144px;
    float: left;
    overflow: hidden;
    margin-right: 10px
}

#latest-wishlists img {
    padding: 5px 0
}

#latest-wishlists a.cta {
    margin-top: 10px;
    clear: both
}

#latest-wishlists a.box {
    width: 144px;
    height: 220px
}

#latest-wishlists a.box img {
    margin: auto
}

.sidewrapper #latest-wishlists .container {
    height: auto;
    overflow: hidden
}

.sidewrapper #latest-wishlists p a {
    font-weight: bold;
    color: #3b3b3b
}

.sidewrapper .row.last {
    border: none;
    padding-bottom: 0
}

.sidewrapper.categories {
    border: none;
    padding-bottom: 0
}

.sidewrapper.categories h2 {
    background: #d14a78
}

.sidewrapper.categories h2 span {
    font-family: "Vag-thin", Arial, sans-serif
}

.sidewrapper.categories a {
    font-family: "Vag-bold", Arial, sans-serif;
    color: #3b3b3b;
    font-size: 15px
}

.sidewrapper.categories a:hover, .sidewrapper.categories a.active {
    color: #d14a78
}

.sidewrapper.categories li {
    border-bottom: 1px dashed #ccc;
    padding: 7px 0 7px 15px;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 5px -504px
}

.sidewrapper.sidelist .row {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc
}

.sidewrapper.sidelist .row.last {
    border: none;
    margin: 0
}

#latest-gallery {
    width: 300px;
    height: 225px;
    position: relative;
    overflow: hidden
}

#latest-gallery .item {
    width: 300px;
    height: 225px;
    float: left;
    position: relative;
    overflow: hidden
}

#latest-gallery a.details {
    width: 204px !important
}

#sidebar h4 {
    font-size: 26px;
    margin-bottom: 5px;
    color: #d14a78;
    letter-spacing: -1px
}

#sidebar h4 span {
    font-family: "Vag-light", Arial, sans-serif
}

#sidebar .container {
    margin-top: 5px
}

#breadcrumbs {
    width: 100%;
    border-bottom: 1px solid #ccc;
    display: inline-block;
    margin-top: -10px;
    padding-bottom: 6px
}

#breadcrumbs li {
    float: left;
    padding-right: 9px;
    margin-right: 6px;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/breadcrumbs-arrow-9a8e86e962a0beac38321b8aad71d2bd.png") no-repeat center right
}

#breadcrumbs li p, #breadcrumbs li a {
    font-size: 11px;
    line-height: 20px;
    color: #3b3b3b
}

#breadcrumbs li a {
    text-decoration: underline
}

#breadcrumbs li a:hover {
    color: #d14a78
}

#breadcrumbs li.last {
    background: none
}

#breadcrumbs li.first {
    padding-right: 10px
}

#breadcrumbs .breadcrumb_title {
    font-size: 11px;
    line-height: 20px;
    color: #3b3b3b;
    font-family: "Arial", sans-serif
}

#breadcrumbs li a.breadhome {
    width: 14px;
    height: 20px;
    display: block;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 0 -686px
}

.pagetitle h1 span {
    font-family: "Vag-thin", Arial, sans-serif
}

.single-article #breadcrumbs {
    margin-top: 13px
}

#pagination {
    position: relative
}

#pagination a {
    font-size: 13px;
    font-weight: bold
}

#pagination a.prev:hover, #pagination a.next:hover {
    background-color: #3b3b3b;
    text-decoration: none
}

#pagination .prev.page-numbers {
    position: absolute;
    top: 0;
    left: 0;
    padding: 7px 10px 7px 23px;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 10px -718px #d14a78;
    color: #fff
}

#pagination .next.page-numbers {
    position: absolute;
    top: 0;
    right: 0;
    padding: 7px 23px 7px 10px;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 85px -758px #d14a78;
    color: #fff
}

#pagination .page-numbers.current {
    color: #d14a78;
}


#pagination .numbers {
    text-align: center
}

#pagination .numbers p {
    display: inline-block;
    padding-top: 7px
}

#pagination .numbers p a {
    font-weight: normal;
    margin: 0 5px;
    color: #3b3b3b
}

#pagination .numbers a.active, #pagination .numbers a:hover {
    color: #d14a78
}

.sidewrapper.categories {
    border: none;
    padding-bottom: 0
}

.sidewrapper.categories h2 {
    background: #d14a78
}

.sidewrapper.categories h2 span {
    font-family: "Vag-thin", Arial, sans-serif
}

.sidewrapper.categories a {
    font-family: "Vag-bold", Arial, sans-serif;
    color: #3b3b3b;
    font-size: 15px
}

.sidewrapper.categories a:hover, .sidewrapper.categories a.active {
    color: #d14a78;
    text-decoration: none
}

.sidewrapper.categories li {
    border-bottom: 1px dashed #ccc;
    padding: 7px 0 7px 15px;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 5px -504px
}

.wrapper.pagetitle {
    padding: 10px 0;
    border: none
}

.maintop-a a {
    letter-spacing: -0.5px
}

.maintop-a .left {
    width: 40%;
    float: left
}

.maintop-a .right {
    width: 60%;
    float: right
}

.maintop-a .right a > img {
    display: inline-block;
    float: left
}

.maintop-a {
    border-top: 3px solid #d14a78;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 0 0 0 0;
    padding: 10px 25px;
    overflow: hidden;
    border-bottom: 1px solid #d14a78
}

.maintop-a li {
    margin: 15px 0;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 0 -510px;
    padding: 0 0 0 10px
}

.maintop-a li a {
    font-size: 16px;
    font-family: "Vag-bold", Arial, sans-serif;
    color: #3b3b3b
}

.maintop-a li a:hover, .maintop-a .fright h2 a:hover {
    color: #d14a78
}

.maintop-a .right {
    margin-top: 15px
}

.maintop-a .right img {
    float: left;
    margin-right: 15px;
    overflow: hidden
}

.maintop-a .fright {
    float: none
}

.maintop-a .fright h2 {
    margin-bottom: 10px
}

.maintop-a .fright h2 a {
    font-size: 23px;
    color: #3b3b3b
}

.maintop-a .right .latest-list {
    margin: 8px 0 3px 0
}

.pagetitle p.published {
    font-size: 12px;
    padding-top: 2px
}

.rating {
    padding: 10px 0;
    overflow: hidden;
    border-bottom: 1px dashed #ccc;
    width: 50%;
    float: left;
    margin-bottom: 15px;
    border-top: 1px dashed #ccc;
    display:table;
}

.rating h5 {
    float: left;
    line-height: 19px
}

.rating p {
    font-size: 12px
}

.rating .stars {
    padding: 0 10px;
    /*float: left;*/
    display:table-cell;
    vertical-align: middle;
}

.simple-share {
    width: 50%;
    padding: 10px 0px 4px 0px;
    overflow: hidden;
    border-bottom: 1px dashed #ccc;
    float: left;
    margin-bottom: 15px;
    min-height: 25px;
    border-top: 1px dashed #ccc
}

.simple-share .addthis {
    display: inline-block;
    float: right;
    width: 100%
}

.options a.addtofav {
    float: right
}

.options .share {
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    padding: 2px 0;
    overflow: hidden;
    margin-top: 10px
}

.options .share .addthis {
    width: 360px;
    float: left;
    margin-top: 8px
}

a.addtofav {
    font-family: "Vag-light", Arial, sans-serif;
    font-size: 18px;
    color: #fff;
    padding: 11px 33px 8px 13px;
    cursor: pointer;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 96px -806px #d14a78
}

a.addtofav:hover {
    background-color: #3b3b3b;
    text-decoration: none
}

.heading.special {
    width: 100%;
    background: #d14a78;
    margin: 10px 0
}

.heading.special h3 {
    font-size: 26px;
    color: #fff;
    padding: 16px 16px 13px 16px;
    font-family: "Vag-light", Arial, sans-serif
}

.tags {
    margin-top: 10px;
    border-bottom: 1px dashed #ccc
}

.tags p, .tags a {
    font-size: 12px;
    color: #3b3b3b;
    line-height: 17px !important
}

.tags p.title {
    float: left;
    font-weight: bold
}

.tags a:hover {
    color: #d14a78
}

.tags .tagnames {
    padding-left: 50px
}

.authorship {
    margin-top: 10px;
    border-bottom: 1px dashed #ccc
}

.authorship p.title {
    float: left;
    font-weight: bold
}

.authorship .author {
    padding-left: 60px
}

.authorship a {
    line-height: 17px;
    font-size: 12px;
    color: #3b3b3b
}

.authorship a:hover {
    color: #d14a78
}

.article-content .advertising {
    display: block;
    padding: 10px 0px 10px 0px;
    margin: 0 auto;
    clear: both;
	width: 100%;
}

.article-content .articleadvert {
    float: left
}

.article-content .inline-related {
    float: left;
    margin: 10px 0px 10px 0px;
    width: auto
}

.article-content .inline-related .item {
    margin-bottom: 5px;
    width: 200px;
    height: 267px
}

.article-content .inline-related .item p {
    margin-bottom: 0px
}

.article-content .inline-related .latest-list {
    border: none;
    padding: 0px;
    margin: 0px;
    max-width: 300px
}

.article-content .inline-related .latest-list li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px
}

.article-content .inline-related .latest-list p {
    margin: 0px
}

.article-content .articlebody a {
    color: #d14a78;
}

.article-content .articlebody a > b {
    color: #d14a78 !important
}

.article-content .articlebody img {
    margin: 0px 1px 1px 0px
}

.article-content {
    width: 100%;
    padding-top: 20px;
	clear:both;
}

.article-content p {
    font-size: 17px;
    line-height: 27px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.article-content blockquote {
    font-size: 15px;
    line-height: 22px;
    color: #313131;
    margin: 5px 0px 15px 3%;
    display: inline-block;
    font-style: italic;
    padding-left: 1em
}

.article-content > p > img {
    padding-right: 5px
}

.article-content > p > span > img {
    padding-right: 5px
}

.article-content > p > a > img {
    padding-right: 5px
}

.article-content > img {
    padding-right: 5px
}

.article-content b {
    font-weight: bold
}

.article-content .mainimage {
    display: inline-block;
    float: left;
    padding: 0px 20px 10px 0px
}

.article-content .mainimage img{
     max-width: 100%;
	 aspect-ratio: auto;
}

.article-content .articlebody figure img{
    max-width:100%;
	aspect-ratio: auto;
}

.article-content .horoscope {
    float: right;
    margin: 0 0 10px 10px;
    font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 200px;
    color: #d14a78
}

.article-content .google-ad {
    margin: 10px 0
}

.article-content .images {
    padding: 20px 0;
    overflow: hidden
}

.article-content .images img {
    margin: 0 1px 1px 0;
    float: left;
    overflow: hidden
}

.article-content .picture {
    padding: 0px 0;
    overflow: hidden;
    display: inline-block
}

.article-content .picture:first-child {
    margin-top: 20px
}

.article-content .picture img {
    margin: 0 1px 1px 0;
    float: left;
    overflow: hidden
}

.article-content .picture a {
    margin: 0 1px 1px 0;
    float: left;
    overflow: hidden
}

.article-content .picture .copywrite {
    display: none
}

.articlebody h1 {
    font-size: 32px;
    margin-bottom: 10px
}

.articlebody h2 {
    font-size: 24px;
    margin-bottom: 10px
}

.articlebody h3 {
    font-size: 21px;
	padding-top: 10px;
	line-height: normal;
}

.articlebody h5 {
    font-size: 13px;
    margin-bottom: 10px
}

.articlebody h6 {
    font-size: 10px;
    margin-bottom: 10px
}

.article-content .text * {
    font-size: 15px;
    line-height: 22px;
    color: #3B3B3B;
    font-family: "Arial", sans-serif;
    list-style: none
}

.article-content .text b {
    font-weight: bold
}

.article-content .text br {
    display: none
}

.article-content p:empty {
    display: none
}

.comment-approve {
    display: none;
    margin-left: 86px !important;
    background-color: #D14A78;
    font-family: "Vag-light", Arial, sans-serif !important;
    padding: 5px;
    font-size: 15px !important;
    text-align: center;
    color: white !important
}

.commentbox {
    margin: 20px 0 10px 0
}

.commentbox p {
    font-size: 12px;
    line-height: 17px;
    margin: 0
}

.commentbox form textarea {
    width: 100%;
    padding: 7px;
    height: 70px;
    margin-bottom: 10px;
    resize: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 13px;
    line-height: 19px;
    color: #3B3B3B;
    font-family: "Arial", sans-serif
}

.defaultbox {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

.defaultbox.reply {
    padding-left: 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.defaultbox.reply .commentcontent {
    margin-left: 65px
}

.defaultbox.reply .profileimage {
    width: 55px;
    height: 55px
}

.defaultbox .profileimage {
    width: 75px;
    height: 75px;
    float: left;
    clear: both
}

.defaultbox .commentcontent {
    min-height: 75px;
    border: 1px solid #ccc;
    margin-left: 85px;
    position: relative
}

.defaultbox .commentcontent .gfx {
    width: 6px;
    height: 12px;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 0 -1530px;
    position: absolute;
    top: 10px;
    left: -6px
}

.defaultbox .commentcontent .wrap {
    padding: 10px 15px;
    overflow: hidden
}

.defaultbox .commentcontent .info, .bloglist .info {
    width: 100%;
    overflow: hidden
}

.defaultbox .commentcontent .info p, .bloglist .info p {
    font-size: 11px;
    margin: 0
}

.defaultbox .commentcontent .info p.left a, .bloglist .info p.left a {
    font-weight: bold
}

.defaultbox .commentcontent .info p.left, .bloglist .info p.left {
    float: left
}

.defaultbox .commentcontent .info p.right, .bloglist .info p.right {
    float: right;
    font-size: 11px;
    color: #787878
}

.defaultbox .commentcontent .content p {
    margin: 0;
    font-size: 13px;
    line-height: 19px;
    color: #3B3B3B;
    font-family: "Arial", sans-serif
}

.defaultbox .commentcontent .content p a {
    font-size: 13px
}

.related-articles {
    width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
    padding-top: 15px;
    clear: both
}

.related-articles h2.title {
    padding-bottom: 0px
}

.related-articles .item {
    width: 100%;
    float: left;
    margin-right: 10px
}

.related-articles .item p.tags a, .related-articles .item p.tags {
    font-size: 11px;
    border: none;
    color: #d14a78;
    margin-top: 3px
}

.related-articles .item p span {
    margin: 0 5px
}

.related-articles .item h4 {
    line-height: 14px
}

.related-articles .item h4 a {
    font-family: "Arial", sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #3b3b3b
}

.related-articles .item h4 a:hover {
    color: #d14a78;
    text-decoration: underline
}

.related-articles .wrapitemthird {
    width: 31%;
    text-align: left;
    margin-right: 2%
}

.related-articles .wrapitemthird p {
    margin: 0px
}

.wrapitemthird {
    margin-top: 10px !important
}

#gallery-carousel {
    margin: 15px 0 0 0
}

#gallery-carousel h5 {
    font-family: "Arial", sans-serif;
    font-weight: bold;
    color: #3b3b3b;
    margin-bottom: 5px
}

#gallery-carousel .imagewrapper {
    width: 100%;
    padding: 10px 0 10px 0;
    text-align: center;
    background: #303030;
    position: relative
}

#gallery-carousel .imagewrapper .buttons {
    width: 60px;
    height: 110px;
    display: block;
    position: absolute;
    top: 190px;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat;
    cursor: pointer
}

#gallery-carousel .imagewrapper .buttons.prev {
    left: 26px;
    background-position: 0 -864px
}

#gallery-carousel .imagewrapper .buttons.next {
    right: 26px;
    background-position: -60px -864px
}

#gallery-carousel .imagewrapper .buttons.prev:hover {
    background-position: 0 -975px
}

#gallery-carousel .imagewrapper .buttons.next:hover {
    background-position: -60px -975px
}

#gallery-carousel .imageoption {
    width: 100%;
    overflow: hidden;
    text-align: left;
    margin-top: 10px
}

#gallery-carousel .imageoption p, #gallery-carousel .imageoption p a {
    font-size: 10px;
    color: #9d9d9d;
    margin: 0
}

#gallery-carousel .imageoption p {
    padding: 0 0 4px 7px
}

#gallery-carousel .imageoption p span {
    padding: 0 5px
}

.thumb-gallery {
    width: 100%;
    height: 133px;
    position: relative;
    margin: 10px 0 20px 0
}

.thumb-gallery #thumbs {
    width: 540px;
    height: 133px;
    position: relative;
    overflow: hidden;
    margin-left: 45px
}

.thumb-gallery #thumbs .items {
    width: 20000px;
    position: absolute
}

.thumb-gallery #thumbs .items .item {
    float: left
}

.thumb-gallery #thumbs .items .item a {
    float: left;
    margin-right: 10px;
    display: block
}

.thumb-gallery .buttons {
    width: 40px;
    height: 133px;
    display: block;
    position: absolute;
    top: 0;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat;
    cursor: pointer
}

.thumb-gallery .buttons.prev {
    left: 0;
    background-position: 0 -1116px
}

.thumb-gallery .buttons.next {
    right: 0;
    background-position: -41px -1116px
}

.thumb-gallery .buttons.prev:hover {
    background-position: 0 -1250px
}

.thumb-gallery .buttons.next:hover {
    background-position: -41px -1250px
}

.thumb-gallery .buttons.prev.disabled {
    background-position: 0 -1384px;
    cursor: default
}

.thumb-gallery .buttons.next.disabled {
    background-position: -41px -1384px;
    cursor: default
}

.gallerydescription p {
    margin: 0 0 15px 0
}

.gallerydescription h2.title {
    font-size: 20px;
    letter-spacing: 0;
    padding-bottom: 5px
}

.related-articles.gallery-page {
    border-top: 0;
    padding-top: 0px
}

.related-articles.gallery-page .item {
    width: 200px;
    float: left;
    margin: 0 10px 20px 0
}

.related-articles.gallery-page .wrapitemthird {
    width: 30%;
    margin-right: 3%
}

.related-articles.gallery-page .wrapitemthird {
    width: 30%;
    margin-right: 3%
}

.bottom-spacing-10 {
    margin-bottom: 10px !important
}

.related-articles.gallery-page .wrapitemthird-landscape {
    width: 63%
}

.related-articles .wrapitemthird-landscape {
    width: 63%
}

.related-articles.gallery-page .item-landscape {
    overflow: visible;
    width: 100%;
    width: 408px
}

.related-articles.gallery-page .item-landscape img {
    overflow: visible;
    width: 408px;
    height: 243px
}

a {
    cursor: pointer
}

.fleft {
    float: left
}

.fright {
    float: right
}

.loggedin {
    width: 440px;
    float: right;
    margin: 15px 15px 0 0;
    position: relative;
    z-index: 1000
}

.loggedin .profile {
    width: auto;
    float: right;
    padding: 5px 15px 5px 5px;
    background: #da6e93;
    margin-right: 1px
}

.loggedin .profile:hover {
    background-color: #fff
}

.loggedin .profile:hover * {
    float: left;
    color: #d14a78
}

.loggedin .profile .thumb {
    float: left;
    margin-right: 10px
}

.loggedin .profile .thumb img {
    height: 40px
}

.loggedin p {
    display: inline-block
}

.loggedin p.welcomenote {
    font-family: "Vag-light", Arial, sans-serif;
    color: #ffc7da
}

.loggedin p span {
    font-family: "Vag-bold", Arial, sans-serif;
    font-size: 21px;
    color: #fff
}

.loggedin ol.options {
    float: right
}

.loggedin ol.options .add:hover ul {
    margin-left: 0
}

.loggedin ol.options li {
    width: 63px;
    height: 50px;
    display: block;
    float: left;
    background-color: #da6e93;
    margin-right: 1px;
    background-repeat: no-repeat
}

.loggedin ol.options li a {
    width: 63px;
    height: 50px;
    display: block
}

.loggedin ol li:hover {
    background-color: #fff
}

.loggedin ol li.add {
    background-image: url("//www.becomegorgeous.com/public/assets/assets/images/options-28db76d3d32c6fe923c140a1374c425a.png");
    background-position: 0 0
}

.loggedin ol li.add:hover {
    background-position: 0 -50px
}

.loggedin ol li.profilem {
    background-image: url("//www.becomegorgeous.com/public/assets/assets/images/options-28db76d3d32c6fe923c140a1374c425a.png");
    background-position: -63px 0
}

.loggedin ol li.profilem:hover {
    background-position: -63px -50px
}

.loggedin ol li.messages {
    position: relative;
    background-image: url("//www.becomegorgeous.com/public/assets/assets/images/options-28db76d3d32c6fe923c140a1374c425a.png");
    background-position: -126px 0
}

.loggedin ol li.messages:hover {
    background-position: -126px -50px
}

.loggedin ol li.messages span {
    width: 15px;
    height: 15px;
    display: block;
    text-align: center;
    top: 11px;
    left: 36px;
    line-height: 15px;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    background: #1593ca;
    position: absolute;
    border-radius: 100px
}

.loggedin ol li.newmessages {
    background-color: #EEB4B4
}

.loggedin ol li ul {
    width: 180px;
    overflow: hidden;
    background: #fff;
    padding: 10px;
    margin-left: -9999px;
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5)
}

.loggedin ol li ul li {
    width: 100% !important;
    height: 25px !important;
    background: none !important;
    float: none
}

.loggedin ol li ul li a {
    font-size: 12px;
    width: 160px !important;
    height: 25px !important;
    color: #d14a78 !important;
    line-height: 25px;
    padding-left: 20px
}

.loggedin ol li ul li:hover {
    background: url("//www.becomegorgeous.com/public/assets/assets/images/plus-7766b915c1982d1835b0b8ee3a52adbc.png") no-repeat top left #d14a78 !important
}

.loggedin ol li ul li:hover a {
    color: #fff !important;
    text-decoration: none
}

.overflowfix {
    overflow: hidden
}

.hide {
    display: none !important
}

.darkbg {
    width: 100%;
    height: 100%;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/darkbg-73af9a846a2afc50b9039af143fb76e7.png") repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.defaultpopup {
    background: #fff;
    position: relative;
    z-index: 3000;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/logobg-73a2710f620f1fb1c359740c74c0fcd0.png") no-repeat center left #fff;
    padding: 50px;
    border-radius: 7px;
    position: absolute;
    left: 50%;
    top: 150px;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.7);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.7)
}

.defaultpopup span.title {
    font-family: "pl-reg-bold", Arial, sans-serif;
    text-align: center;
    color: #313131;
    font-size: 46px;
    letter-spacing: -3px
}

.defaultpopup a.close {
    width: 26px;
    height: 26px;
    display: block;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/close-10231c1e7cb33aad3b2893e617aa8c60.png") no-repeat top center;
    position: absolute;
    top: -12px;
    right: -12px
}

.defaultpopup a.close:hover {
    background-position: bottom center
}

.defaultpopup input {
    width: 100%;
    padding: 0 15px;
    height: 40px;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.defaultpopup .defaultbutton.large {
    font-family: "Vag-light", Arial, sans-serif;
    width: auto;
    float: left;
    padding: 0 20px;
    font-size: 17px
}

.loginbox form {
    width: 70%;
    margin: 35px auto;
    display: inline-block
}

.loginbox .divider, .registerbox .divider {
    width: 93%;
    position: relative;
    margin: 0 auto
}

.loginbox .divider span.sleft, .registerbox .divider span.sleft {
    width: 10%;
    height: 1px;
    display: inline-block;
    background: #ccc;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 9px
}

.loginbox .divider span.sright, .registerbox .divider span.sright {
    width: 10%;
    height: 1px;
    display: inline-block;
    background: #ccc;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 9px
}

.loginbox .divider p, .registerbox .divider p {
    width: 100%;
    display: block;
    position: relative;
    z-index: 5;
    font-family: "Vag-light", Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #3a3a3a;
    font-size: 11px;
    text-align: center
}

.loginbox {
    width: 460px;
    display: block;
    margin-left: -280px;
    text-align: center
}

.loginwithfacebook-large {
    width: 347px;
    height: 80px;
    display: block;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/large-loginwithfacebook-305b466cdabd82502693e68081d1d031.png") no-repeat top center;
    margin: 30px auto
}

.loginwithfacebook-large:hover {
    background-position: bottom center
}

.loginbox .cont p {
    float: right;
    font-size: 11px
}

.loginbox .cont p a {
    color: #878787;
    text-decoration: underline
}

.loginbox .cont p a:hover {
    color: #d14a78
}

input[type="password"] {
    border: 1px solid #ccc;
    font-size: 13px
}

.registerbox {
    width: 830px;
    margin-left: -465px
}

.registerbox .fleft {
    width: 400px;
    border-right: 1px dashed #ccc;
    padding-right: 50px
}

.registerbox .fright {
    width: 350px;
    padding-top: 20px
}

.registerbox .divider {
    margin-bottom: 40px
}

.registerbox .divider span.sleft, .registerbox .divider span.sright {
    width: 20%
}

.defaultpopup.registerbox span.title {
    text-align: left
}

.registerbox form {
    margin-top: 20px
}

.registerbox p.small {
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 10px
}

.registerbox .fright ul {
    margin-left: 50px
}

.registerbox .fright li {
    font-family: "Vag-light", Arial, sans-serif;
    padding: 3px 0 3px 25px;
    line-height: 20px;
    font-size: 15px;
    color: #3b3b3b;
    margin: 15px 0;
    background-image: url("//www.becomegorgeous.com/public/assets/assets/images/register-icons-46e0b16c96822edf33e2ee80d0f59b10.png");
    background-repeat: no-repeat
}

.registerbox .fright li.f {
    background-position: 0 3px
}

.registerbox .fright li.s {
    background-position: 0 -35px
}

.registerbox .fright li.t {
    background-position: 0 -76px
}

label {
    color: #3b3b3b
}

#contactp {
    overflow: hidden;
    padding-bottom: 50px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px
}

#contactp h1 {
    width: 100%;
    letter-spacing: -2.3px !important;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px
}

#contactp h3 {
    font-family: "Vag-bold", Arial, sans-serif;
    font-size: 24px;
    letter-spacing: -0.5px
}

#contactp .fleft {
    width: 50%
}

#contactp .fright {
    width: 50%
}

#contactp .quote {
    width: 100%;
    text-align: center;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 20px;
    margin-bottom: 10px
}

#contactp .quote p {
    font-family: "Vag-thin", Arial, sans-serif;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -2px;
    color: #d14a78
}

#contactp .fleft .item {
    padding: 10px 0
}

#contactp .fright .item {
    padding: 10px 0
}

#contactp form {
    margin: 10px 0 0 40px
}

#contactp form input {
    width: 360px
}

#contactp form label {
    font-size: 13px;
    width: 100%;
    display: block;
    margin-bottom: 5px
}

#contactp form .row {
    margin-bottom: 15px
}

#contactp form select {
    padding: 8px;
    width: 377px;
    border: 1px solid #ccc
}

#contactp form textarea {
    width: 360px;
    height: 150px
}

#contactp form input[type="submit"] {
    width: auto;
    padding: 10px 14px;
    font-family: "Vag-bold", Arial, sans-serif;
    font-size: 16px
}

#contactp br {
    height: 20px
}

#contactp p {
    margin-bottom: 20px;
    margin-top: 20px
}

.profile-edit h1 {
    font-size: 26px;
    line-height: 34px;
    margin: 10px 0
}

.profile-edit .status {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.profile-edit .status p {
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    font-size: 20px;
    padding: 30px 70px;
    text-align: center;
    font-family: Georgia, serif;
    line-height: 24px;
    margin-bottom: 20px
}

.profile-edit .status input[type="submit"] {
    margin-top: 10px
}

.profile-edit label {
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    display: block;
    margin-bottom: 5px
}

.partners .status {
    border-bottom: none;
    padding-bottom: 0px
}

.partners .post {
    border-bottom: 1px dashed #ccc
}

.partners .post:last-child {
    border-bottom: none
}

.partners .post > h1 {
    font-size: 16px;
    display: inline-block;
    font-family: "Arial, sans-serif";
    letter-spacing: -1px
}

.partners .post > a, .partners .post > span {
    font-size: 20px;
    display: inline-block;
    margin-right: 10px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 20px;
    padding: 0px 10px;
    font-family: "Vag-light", Arial, sans-serif;
    color: #000000;
    text-decoration: none
}

.partners .post > a.pending {
    background-color: #5dade2
}

.partners .post > span.draft {
    background-color: #f4d03f
}

.partners .post > span.live {
    background-color: #55d98d
}

.partners .post > span.rejected {
    background-color: #e74c3c
}

.profile-edit .fleft {
    width: 50%
}

.profile-edit .fright {
    width: 50%
}

.profile-edit .item {
    border: none;
    margin: 0 0 20px 0;
    padding: 0;
    overflow: hidden
}

.profile-edit .fleft input {
    width: 90%
}

.profile-edit .item.radio label {
    width: 80px;
    float: left;
    font-weight: normal
}

.profile-edit .item.radio input {
    width: auto;
    padding: 0;
    margin: 0 3px 0 0
}

.profile-edit .item select {
    padding: 8px;
    border: 1px solid #ccc;
    margin-right: 10px
}

.profile-edit .item.checkbox label {
    width: auto;
    float: left;
    line-height: 13px;
    font-weight: normal
}

.profile-edit .item.checkbox input {
    width: auto;
    float: left;
    margin: 0 3px 0 0
}

.profile-edit .item .avatar {
    float: left
}

#user_date_of_birth_1i {
    width: 90px
}

#user_date_of_birth_2i {
    width: 120px
}

#user_date_of_birth_3i {
    width: 90px
}

#user_country_id {
    width: 94%
}

#user_gender_3 {
    display: none
}

#unknown {
    display: none
}

.profile-edit .fright .item {
    margin-left: 10px
}

.profile-edit .fright .item textarea {
    height: 220px
}

.profile-edit .submit {
    width: 100%;
    display: block;
    clear: both;
    border-top: 1px dashed #ccc;
    padding-top: 20px;
    margin-bottom: 50px
}

.rssp h4 {
    font-family: "Vag-light", Arial, sans-serif;
    font-size: 20px;
    color: #d14a78;
    margin-bottom: 10px
}

.rssp p {
    padding-right: 50px
}

.rssp .wrapper {
    border-bottom: 1px dashed #ccc;
    padding: 0 0 30px 0;
    margin-bottom: 10px
}

.rssp .wrapper h2 {
    font-size: 21px;
    letter-spacing: -1px;
    color: #d14a78
}

.rssp .item {
    margin-bottom: 5px;
    overflow: hidden
}

#rss {
    margin: 10px 0
}

#rss a:hover {
    opacity: 0.7
}

#rss li {
    float: left;
    margin-right: 5px
}

#rss .rss {
    width: 56px;
    height: 50px;
    display: block;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/rss-rss-22f933335d091c970b0f4e47de51ed2f.png")
}

#rss .google {
    width: 115px;
    height: 50px;
    display: block;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/rss-google-bf717aad80efcb6f246bd37004a8b509.png")
}

#rss .yahoo {
    width: 115px;
    height: 50px;
    display: block;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/rss-yahoo-072361f55a2b663db52f6cb00a935c32.png")
}

#rss .msn {
    width: 101px;
    height: 50px;
    display: block;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/rss-msn-986557de8d45d67c49f98038a6cbf14b.png")
}

.rssp h5 {
    font-size: 20px;
    font-family: "Vag-light", Arial, sans-serif
}

.no-go {
    text-align: center;
    padding: 20px
}

.addthis_button_facebook_like {
    width: 83px !important
}

.addthis_button_tweet {
    width: 83px !important
}

.addthis_button_google_plusone {
    width: 65px !important
}

.addthis_button_pinterest_pinit {
    width: 30px !important
}

.isocial {
    width: 32px;
    height: 32px;
    display: inline-block
}

.isocial-hide {
    display: none
}

.isocial-show {
    display: block
}

.isocial-google {
    background-image: url("//www.becomegorgeous.com/public/assets/assets/images/isocial/gplus-icon-e316b49d7c547e22905c74a22ac0bab7.png")
}

.isocial-pinterest {
    background-image: url("//www.becomegorgeous.com/public/assets/assets/images/isocial/pinterest-icon-c25b7353ba9b9ad100ea2df443db618e.png")
}

.isocial-twitter {
    background-image: url("//www.becomegorgeous.com/public/assets/assets/images/isocial/twitter-icon-70c1eb396302d92e2ee1363ecbdc7474.png")
}

.isocial-facebook {
    background-image: url("//www.becomegorgeous.com/public/assets/assets/images/isocial/facebook-icon-ccf0e22f5a6cf4473ac07746f9276993.png")
}

.byauthor {
    padding: 30px 0;
    border-bottom: 1px dashed #ccc;
    overflow: hidden
}

.byauthor .portrait {
    float: left
}

.byauthor .portrait img {
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px
}

.byauthor .about {
    padding-left: 100px;
    font-size: 15px
}

.byauthor .about h4 {
    font-size: 22px;
    margin-bottom: 10px
}

.byauthor .about p {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 22px
}

.byauthor .about a {
    font-size: 15px
}

.author-list .about p {
    font-size: 13px;
    line-height: 18px
}

.author-list .about a {
    font-size: 13px;
    line-height: 18px
}

.author-list .about {
    font-size: 13px;
    line-height: 18px;
    font-family: "Arial"
}

.postoptions {
    margin-left: 85px;
    padding: 15px 0 0 0
}

.postoptions input {
    float: right;
    font-family: "Vag-light", Arial, sans-serif !important
}

.postoptions .left {
    width: 150px;
    float: left
}

.postoptions span {
    font-size: 12px;
    font-family: Georgia, serif;
    font-style: italic;
    color: #777;
    padding-bottom: 5px;
    display: block;
    overflow: hidden
}

.postoptions .loginwith a {
    width: 36px;
    height: 36px;
    display: block;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/connect-79dd38ba7004b977e476114a261709c6.png") no-repeat;
    cursor: pointer;
    float: left;
    margin-right: 5px
}

.postoptions .loginwith a.fbutton {
    background-position: 0 0
}

.postoptions .loginwith a.fbutton:hover {
    background-position: 0 -36px
}

.postoptions .loginwith a.wbg {
    background-position: -41px 0
}

.postoptions .loginwith a.wbg:hover {
    background-position: -41px -36px
}

.postoptions .right input[type="text"] {
    width: 300px;
    float: left;
    font-family: Arial, sans-serif !important
}

.postoptions .right input[type="submit"] {
    float: right
}

.commentbox .validation-message {
    color: red;
    border: none;
    margin-bottom: 10px;
    font-family: Arial, sans-serif !important
}

.postoptionsnomargin {
    margin-left: 0px
}

.related-articles .item {
    position: relative;
    height: 243px;
    overflow: hidden
}

.related-articles img {
    position: absolute;
    z-index: 1;
    overflow: hidden
}

.over {
    width: 100%;
    position: absolute;
    bottom: 10px;
    left: 0;
    z-index: 100;
    background: #000;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 10px;
    color: #fff;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

a.over:hover {
    text-decoration: none;
    background: #D14A78
}

a.over:hover p {
    color: #fff
}

.over p {
    font-size: 11px;
    color: #A9A9A9
}

.over h4 {
    line-height: 14px;
    color: #fff;
    font-family: Arial, sans-serif;
    font-weight: bold
}

.related-articles a.over {
    width: 100%;
    position: absolute;
    bottom: 10px;
    left: 0;
    z-index: 100;
    background: #000;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 10px;
    color: #fff;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.related-articles a.over:hover {
    text-decoration: none;
    background: #D14A78
}

.related-articles a.over:hover p {
    color: #fff
}

.related-articles a.over p {
    font-size: 11px;
    color: #A9A9A9;
    line-height: 14px;
    margin-bottom: 4px
}

.related-articles a.over h4 {
    line-height: 14px;
    color: #fff;
    font-family: Arial, sans-serif;
    font-weight: bold
}

#stylesale {
    display: inline-block
}

.four_oh_four {
    text-align: center;
    padding-top: 20px
}

.four_oh_four h1 {
    font-weight: bold;
    font-size: 80px;
    color: #313131;
    margin-bottom: 50px;
    margin-top: 20px;
    line-height: 30px
}

.four_oh_four .subtitle {
    font-style: italic;
    font-size: 20px;
    color: #313131;
    margin-bottom: 8px
}

.four_oh_four .search input {
    width: 285px;
    padding: 0 0 0 23px;
    margin-top: 5px;
    border: 1px solid #ccc;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat -996px -523px
}

.stylesale-product img.picture {
    position: static
}

#sitemap ul {
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0px 0px 0px;
    float: left;
    width: 50%
}

#sitemap ul ul {
    float: none;
    width: 100%
}

#sitemap li {
    padding: 5px
}

#sitemap li > ul > li > ul > li {
    font-weight: normal
}

.subcategories {
    width: 100%
}

.subcategories > li {
    width: 100%
}

.subcategories > li > span {
    display: block;
    float: left;
    width: 200px;
    height: 20px;
    font-family: "Arial", sans-serif;
    font-size: 11px;
    margin-top: 15px
}

.subcategories > li > input {
    float: left
}

.tooltip {
    display: none;
    font-size: 13px;
    height: 40px;
    width: 220px;
    padding: 5px 5px 10px 5px;
    color: #ffffff;
    background-color: #da6e93;
    font-family: "Arial", sans-serif;
    border: solid 1px #d14a78;
    border-radius: 3px;
    top: -2px;
    line-height: 15px
}

.glam {
    width: 100%;
    text-align: right;
    display: inline-block;
    margin-top: 20px
}

#hide-related-article-widget {
    color: white;
    text-decoration: none
}

#hide-related-article-widget:hover {
    color: #ccc
}

#related-article-widget {
    display: none;
    position: fixed;
    left: -300;
    z-index: 5000;
    background-color: #D14B78;
    min-width: 200px;
    border: 1px solid #ececec
}

.related-article-widget-container {
    position: relative
}

.close-related-article-widget-btn {
    position: absolute;
    right: 0;
    background-color: black;
    z-index: 5010;
    font-size: 17px;
    color: white;
    font-family: Helvetica;
    padding: 5px;
    padding-top: 3px;
    padding-bottom: 3px
}

.might-be-interested-search {
    margin-top: 30px
}

@media (max-width: 900px) {
    .video-player-frame {
        width: 300px;
        min-height: 250px
    }
}

@media (min-width: 901px) {
    .video-player-frame {
        width: 640px;
        height: 404px
    }
}

#community {
    width: 100%;
    overflow: hidden;
    margin-top: -20px
}

#community .pageright {
    width: 630px;
    float: left;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    overflow: hidden
}

#community .might-be-interested {
    width: 630px;
    float: left
}

#generalnav a, #newitems a, #profilemenu a, #updates li a {
    font-family: "Vag-thin", Arial, sans-serif;
    text-decoration: none
}

#generalnav {
    width: auto;
    padding: 20px;
    overflow: hidden;
    border-bottom: 1px solid #ccc
}

#generalnav li {
    float: left;
    margin-right: 16px
}

#generalnav li a {
    font-size: 20px;
    letter-spacing: -0.5px;
    color: #787677
}

#generalnav li.inactive a {
    color: #ababab
}

#generalnav li a:hover {
    color: #d14a78;
    text-decoration: none
}

#generalnav li.active a {
    font-family: "Vag-bold", Arial, sans-serif;
    color: #d14a78
}

#newitems {
    width: auto;
    overflow: hidden;
    margin: 20px
}

#newitems li {
    float: left;
    margin-right: 1px
}

#newitems li a {
    font-size: 18px;
    background: #d14a78;
    color: #fff;
    padding: 13px 20px;
    display: inline-block
}

#newitems li a span {
    font-family: "Vag-bold", Arial, sans-serif
}

#newitems li a:hover, #newitems li.active a {
    background: #3a3a3a
}

#profilemenu {
    width: auto;
    background: #3c3c3c;
    overflow: hidden;
    padding: 10px 0 0 20px
}

#profilemenu li {
    float: left;
    margin-right: 1px
}

#profilemenu li a {
    font-family: "Vag-light", Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    padding: 10px 13px 20px 13px;
    display: inline-block
}

#profilemenu li a span {
    color: #a9a9a9
}

#profilemenu li.active a span, #profilemenu li a:hover span {
    color: #3c3c3c
}

#profilemenu li.active a, #profilemenu li a:hover {
    background: #fff;
    color: #3c3c3c
}

.more_less {
    display: none
}

#more_less_lnk {
    font-size: 11px
}

#updates {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    padding-top: 10px
}

.updates-question {
    padding-top: 20px !important
}

#updates ul {
    width: 70%;
    float: left
}

#updates li {
    float: left;
    margin-left: 15px
}

#updates li a {
    font-family: "Vag-light", Arial, sans-serif;
    display: inline-block;
    font-size: 16px;
    padding-bottom: 15px;
    color: #777777
}

#updates li.active a {
    color: #d14a78;
    border-bottom: 3px solid #d14a78
}

#updates li.active a span {
    color: #d14a78
}

#updates li a:hover, #updates li a:hover span {
    color: #d14a78
}

#updates li a span {
    color: #ababab
}

.sortby {
    width: 30%;
    float: right;
    text-align: right;
    padding-bottom: 10px;
    margin-right: 15px
}

.sortby p {
    font-weight: bold
}

.sortby p a {
    font-weight: normal;
    margin-left: 7px;
    color: #787878
}

.sortby p a.active, .sortby a:hover {
    color: #d14a78
}

#community .container {
    clear: both;
    overflow: hidden
}

#community .container .title, .not-logged-in .title {
    width: auto;
    height: 15px;
    position: relative;
    margin: 20px 0px 10px 0px
}

#community .container .title p, .not-logged-in p {
    width: auto;
    background: #fff;
    margin: 0 0 -10px 10px;
    position: absolute;
    z-index: 5;
    line-height: 15px;
    font-size: 10px;
    text-transform: uppercase;
    padding: 0 7px;
    letter-spacing: 2px
}

#community .container .title .border, .not-logged-in .title .border {
    width: 100%;
    height: 1px;
    display: block;
    background: #ccc;
    position: absolute;
    z-index: 1;
    top: 7px
}

.container .favorites .item {
    width: 194px;
    margin-bottom: 10px;
    overflow: hidden;
    border: 1px solid #ccc;
    float: left;
    margin-left: 10px
}

.container .wishlist .item {
    width: 160px;
    margin-bottom: 10px;
    overflow: hidden;
    border: 1px solid #ccc;
    float: left;
    margin-left: 10px
}

.container .userphotos .item {
    width: 194px;
    margin-bottom: 10px;
    overflow: hidden;
    border: 1px solid #ccc;
    float: left;
    margin-left: 10px
}

.container .content h4 {
    margin: 0 10px
}

.container .content h4 a {
    font-family: Arial, sans-serif;
    color: #3b3b3b;
    font-weight: bold
}

.container .content h4 a:hover {
    color: #d14a78
}

.container .content h4.default {
    font-size: 12px;
    line-height: 14px
}

.container .content h4.article {
    font-size: 16px;
    line-height: 17px
}

.container .content h4.blog {
    font-size: 22px;
    line-height: 22px;
    letter-spacing: -0.5px
}

.container .content p.topuser {
    padding: 4px 10px;
    border-bottom: 1px solid #ccc
}

.container .content p.topuser a {
    font-size: 11px;
    font-weight: bold;
    color: #3b3b3b
}

.container .content p.topuser a:hover {
    color: #d14a78
}

.container .content p.type {
    font-size: 10px;
    font-style: italic;
    color: #767676;
    margin: 7px 0 0 10px
}

.container .content p.visit {
    color: #d14a78
}

.container .content p.visit span {
    padding: 0 5px
}

.container .content p.visit a {
    font-size: 11px;
    margin: 3px 0 10px 10px;
    display: inline-block
}

.container .content p.description {
    font-size: 11px;
    margin: 5px 10px 0 10px;
    display: inline-block;
    line-height: 14px
}

.container .content .image {
    margin: 10px 10px 0 10px;
    /*display: block;*/
    text-align: center;
    position: relative;
    overflow: hidden
}

.container .userphotos .image {
    width: 174px;
    height: 194px;
    text-align: center;
    line-height: 194px;
    overflow: hidden;
    margin-bottom: 7px
}

.container .userphotos .image img {
    vertical-align: middle
}

#community .defaultbox {
    width: 98%
}

#community .defaultbox .commentcontent .info p.left {
    float: left
}

#community .defaultbox .commentcontent h4.qtitle {
    margin: 7px 0;
    font-size: 16px
}

#community .container .defaultbox .content, #community .container .defaultbox p.visit a {
    margin: 5px 0 0 0
}

#community .defaultbox .attachments {
    background: #ebebeb;
    padding: 10px;
    overflow: hidden;
    margin: 10px 0
}

#community .defaultbox .attachments img {
    display: block;
    float: left;
    margin-right: 10px
}

.container .content .bloglist {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 15px;
    padding-bottom: 15px;
    margin-right: 15px
}

.bloglist .leftdate {
    width: 60px;
    height: 57px;
    float: left;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 0 -1611px #d14a78;
    text-align: center
}

.bloglist .leftdate p.date {
    font-family: "Vag-bold", Arial, sans-serif;
    color: #fff;
    font-size: 24px;
    padding: 11px 0 7px 0;
    letter-spacing: -0.5px
}

.bloglist .leftdate p.month {
    color: #fff;
    font-size: 11px;
    border-top: 1px solid #ce8ba2;
    line-height: 20px
}

.bloglist h4.default {
    margin: 0
}

.container .content .bloglist p.visit a {
    margin: 0
}

.shortcontent {
    width: auto;
    margin-left: 70px
}

.container .content .bloglist h4.default {
    font-size: 18px;
    margin: 5px 0
}

.container .content .bloglist .content {
    margin-left: 0 !important
}

.container .content .bloglist p.visit a {
    font-size: 12px;
    font-weight: bold;
    margin-top: 4px
}

.pageleft {
    width: 310px;
    float: right
}

.userprofiletitle h2 span {
    font-size: 18px;
    font-family: "Vag-thin", Arial, sans-serif;
    color: #777777
}

.userprofiletitle, .login-top h2 {
    font-size: 26px
}

.userprofiletitle {
    padding: 20px 0 0 0
}

.profiledetails {
    overflow: hidden
}

.profiledetails img.avatar {
    margin: 19px 0 0 0;
    display: block
}

.personaldetails {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.personaldetails p {
    font-size: 11px;
    padding: 5px 10px 0 0;
    line-height: 16px
}

.personaldetails p a {
    margin-bottom: 5px;
    text-decoration: underline;
    display: inline-block
}

.stats {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.stats p, .rank p {
    font-size: 12px;
    margin-left: 22px
}

.stats p a, .rank p a {
    color: #3b3b3b
}

.stats p a:hover, .rank p a:hover {
    color: #d14a78
}

.stats li, .rank li {
    padding: 3px 0
}

.stats li.questions {
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 1px -1683px
}

.stats li.answers {
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 0 -1713px
}

.stats li.blogposts {
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 1px -1743px
}

.stats li.favorites {
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 1px -1772px
}

.stats li.wishlist {
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 1px -1800px
}

.rank {
    margin-bottom: 10px
}

.rank p {
    font-size: 13px
}

.rank li.ranking {
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 0 -1836px
}

.rank li.points {
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 2px -1872px
}

.sidebox {
    margin-top: 15px;
    padding-top: 15px;
    overflow: hidden
}

.sidebox.first {
    border: none;
    margin-top: 0
}

.sidebox:first-child {
    border: none
}

.sidebox h3 {
    font-size: 22px
}

.sidebox .tags {
    border: none
}

.sidebox .tags a {
    font-size: 10px;
    font-weight: bold;
    background: #ebebeb;
    float: left;
    padding: 0 4px;
    margin: 0 1px 1px 0
}

.sidebox .tags a span {
    font-weight: normal
}

.sidebox .tags a:hover {
    text-decoration: none;
    background: #d14a78;
    color: #fff
}

.sidebox .topuser .row {
    margin-top: 7px;
    border-top: 1px dashed #ccc;
    padding-top: 7px
}

.sidebox .topuser .row .details p a, .sidebox .topuser .row p.title a {
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    color: #3b3b3b
}

.sidebox .topuser .row .details p a:hover {
    color: #d14a78
}

.container.pagination {
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 20px
}

.qanda .answers {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dashed #ccc
}

.qanda .answers.last {
    margin-bottom: 5px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ccc
}

.favorites p.visit, .wishlist p.visit, .userphotos p.visit {
    margin: 3px 0 10px 10px
}

.favorites p.visit a, .wishlist p.visit a, .userphotos p.visit a {
    margin: 0 !important
}

.not-logged-in .title {
    margin: 0;
    text-align: center
}

.not-logged-in .center {
    text-align: center
}

.not-logged-in .title p {
    width: auto;
    display: inline-block;
    position: relative;
    margin: 0
}

.not-logged-in .login-with-facebook {
    width: auto;
    margin: 10px 0;
    text-align: center
}

.login-with-facebook a {
    width: 202px;
    height: 50px;
    display: block;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 0 -1994px;
    margin: 0 auto
}

.login-with-facebook a:hover {
    background-position: 0 -2044px
}

.login-with-bg a {
    width: 231px;
    height: 50px;
    display: block;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 0 -2121px;
    margin: 0 auto
}

.login-with-bg a:hover {
    background-position: 0 -2171px
}

.login-with-bg {
    border-bottom: 1px solid #ccc;
    margin: 10px 0 0 0;
    padding-bottom: 20px
}

.login-top {
    height: 57px
}

.login-top h2 {
    line-height: 57px
}

.container .content .friendrequest {
    margin-right: 2px
}

.container .content .friendrequest h3 {
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #767676
}

.defaultbox .commentcontent .wrap h3 a {
    font-family: Arial, sans-serif
}

.container .content .friendrequest h3 span {
    font-weight: bold;
    color: #d14a78
}

.friendrequest a.acceptfr {
    background: #d14a78;
    font-size: 13px;
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
    display: inline-block;
    margin-right: 5px
}

.friendrequest a.acceptfr:hover {
    text-decoration: none;
    background: #b82b5b
}

.friendrequest a.acceptfr.ignore {
    border: 1px solid #ccc;
    background: none;
    color: #3b3b3b;
    padding: 4px 9px
}

.friendrequest a.acceptfr.ignore:hover {
    background: #3b3b3b;
    border: none;
    padding: 5px 10px;
    color: #fff
}

.container .content .friendrequest p {
    font-size: 11px;
    margin: 5px 0
}

.container .content .friendrequest .defaultbox {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 20px
}

#community .goback {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px
}

#community .goback a {
    display: inline-block;
    padding: 10px 15px 10px 35px;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat 14px -2295px #d14a78
}

#community .goback a:hover {
    color: #fff;
    background-color: #3b3b3b
}

.viewprofile .userprofiletitle {
    height: 65px;
    padding-top: 10px
}

.viewprofile #updates {
    padding-top: 40px
}

#community .sidebox a.defaultbutton {
    width: auto;
    display: block;
    text-align: center;
    padding: 10px 0
}

#community .sidebox a.defaultbutton:hover {
    color: #fff
}

#community .sidebox span.friends {
    cursor: default;
    width: auto;
    display: block;
    text-align: center;
    padding: 10px 0;
    background-color: #608341
}

#community .sidebox a.friends {
    background-color: #608341
}

#community .container.border-top {
    border-top: 1px solid #ccc;
    padding: 20px 0 0 20px
}

#community .container h1.title-create {
    font-size: 32px;
    display: block;
    margin-bottom: 20px
}

.forms .row {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

.forms .row .left {
    width: 130px;
    display: block;
    float: left
}

.forms .row .left p {
    line-height: 40px
}

.forms .row .right {
    width: auto;
    padding-left: 140px
}

.forms .row input, select {
    height: 37px;
    padding: 0 10px
}

.forms .row input, textarea, select {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.forms .row input[type="checkbox"] {
    height: 15px;
    width: 15px;
    margin-top: 15px
}

.forms .row textarea {
    border: 1px solid #ccc
}

.forms .row select {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #3B3B3B
}

.forms .row .right input[type="submit"] {
    color: #fff;
    width: auto;
    border: none;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 10px;
    padding-left: 30px;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat -688px 14px #3b3b3b
}

.forms .row .right input[type="submit"]:hover {
    background-color: #d14a78
}

.forms .row .right a.add_image {
    display: block;
    color: #ffffff;
    width: 107px;
    height: 37px;
    border: none;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 10px;
    padding-left: 0px;
    background-color: #3b3b3b;
    font-size: 13px;
    line-height: 37px;
    text-decoration: none;
    text-indent: 18px
}

.forms .row .right a.add_image:hover {
    background-color: #d14a78
}

.forms .row .attachments {
    border: 1px solid #ccc;
    overflow: hidden;
    padding: 10px
}

.forms .row .attachments .item {
    float: left;
    margin-right: 5px
}

.forms .row .attachments .item img {
    display: block;
    margin-bottom: 5px
}

.forms .row .attachments .item a {
    color: white;
    width: 77px;
    height: 22px;
    border: none;
    font-weight: bold;
    cursor: pointer;
    padding-left: 0px;
    background-color: #D14A78;
    font-size: 10px;
    line-height: 22px;
    text-decoration: none;
    text-indent: 22px;
    display: block;
    margin-bottom: 2px
}

.forms .row .attachments .item .fileinputs {
    position: relative
}

.forms .row .attachments .item .fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1
}

.forms .row .attachments .item .fakeupload {
    color: white;
    width: 77px;
    height: 22px;
    border: none;
    font-weight: bold;
    cursor: pointer;
    padding-left: 0px;
    background-color: #D14A78;
    font-size: 10px;
    line-height: 22px;
    text-decoration: none;
    text-indent: 10px
}

.forms .row .attachments .item .fakeupload:hover {
    background-color: #3B3B3B
}

.forms .row .attachments .item .image_upload {
    position: relative;
    text-align: right;
    padding: 0px;
    -moz-opacity: 0;
    filter: Alpha(Opacity=0);
    opacity: 0;
    z-index: 2;
    width: 77px;
    height: 30px;
    cursor: pointer
}

.action {
    overflow: hidden;
    margin-bottom: 15px;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    padding: 15px 0
}

.action a {
    font-size: 13px;
    width: auto;
    display: inline-block;
    padding: 11px 17px;
    border: 1px solid #ccc;
    color: #3b3b3b;
    margin-right: 10px;
    float: left
}

.action a:hover {
    text-decoration: none;
    font-weight: normal !important;
    background: #3b3b3b !important
}

.action a.positive, .action a:hover {
    background: #d14a78;
    color: #fff;
    font-weight: bold;
    border: none;
    padding: 12px 18px
}

.action a.positive:hover {
    font-weight: bold !important
}

.action a.delete {
    float: right;
    margin-right: 0
}

.forms .row textarea.q-right {
    min-height: 150px
}

.forms .row textarea.createblog {
    min-height: 300px
}

.createwishlist .openclose {
    border-top: 1px dashed #ccc;
    padding-top: 15px
}

.createwishlist .openclose .item {
    margin-bottom: 15px
}

.createwishlist .openclose p {
    margin-bottom: 5px
}

#wish_list_description {
    height: 100px
}

#new_wish_list #chooseimage .container .items .item img {
    max-width: 370px
}

#question_category_ids {
    height: 150px
}

#chooseimage {
    width: 100%;
    height: 400px;
    border: 1px solid #ccc;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#chooseimage {
    text-align: center
}

#chooseimage a.prev {
    width: 30px;
    height: 75px;
    display: block;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat -1000px -47px;
    cursor: pointer;
    position: absolute;
    top: 161px;
    left: 35px
}

#chooseimage a.prev:hover {
    background-position: -700px -142px
}

#chooseimage a.next {
    width: 30px;
    height: 75px;
    display: block;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat -770px -47px;
    cursor: pointer;
    position: absolute;
    top: 161px;
    right: 35px
}

#chooseimage a.next:hover {
    background-position: -770px -142px
}

#chooseimage .container {
    width: 370px;
    height: 370px;
    position: absolute;
    top: 14px;
    left: 85px;
    margin-left: -35px
}

#chooseimage .container .items {
    width: 20000px;
    position: absolute
}

#chooseimage .container .items .item {
    width: 370px;
    height: 370px;
    display: block;
    float: left;
    margin-bottom: 0;
    line-height: 370px
}

#chooseimage .container .items .item img {
    vertical-align: middle
}

.report {
    display: block
}

#newphoto {
    overflow: hidden;
    margin-bottom: 20px
}

#newphoto .album {
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: 1px dashed #CCC
}

#newphoto .album .item {
    width: 128px;
    height: 149px;
    border: 1px solid #ccc;
    float: left;
    margin-right: 8px;
    margin-top: 10px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#newphoto .album .item:hover {
    border-color: #d14a78
}

#newphoto .album .item.active {
    background: #d14a78;
    border-color: #d14a78
}

#newphoto .album .item.active p {
    color: #fff
}

#newphoto .album .item .image {
    width: 108px;
    text-align: center;
    margin: 20px 0 9px 9px
}

#newphoto .album .item .image-holder {
    width: 108px;
    position: relative;
    overflow: hidden;
    height: 75px
}

#newphoto .album .item .image img {
    vertical-align: middle;
    position: absolute;
    top: 0%;
    left: 0%
}

#newphoto .album .item p {
    font-size: 11px;
    margin: 0 0 5px 9px;
    display: inline-block
}

#newphoto .album a.newalbum {
    margin-top: 10px;
    width: 128px;
    height: 149px;
    display: block;
    border: 1px solid #ccc;
    float: left;
    background: #ebebeb;
    color: #3b3b3b;
    font-size: 13px;
    text-align: center;
    line-height: 149px;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#newphoto .album a.newalbum:hover {
    text-decoration: none;
    background: #d14a78;
    color: #fff;
    border-color: #d14a78
}

#newphoto .photos {
    margin-left: -10px;
    padding-top: 20px;
    display: inline-block
}

#newphoto .photos .item {
    width: 216px;
    height: 277px;
    float: left;
    margin: 0 0 10px 10px;
    border: 1px solid #ccc
}

#newphoto .photos .image {
    width: 194px;
    height: 194px;
    display: block;
    line-height: 194px;
    margin: 10px 0 10px 10px;
    text-align: center
}

#newphoto .photos .image img {
    vertical-align: middle
}

#newphoto .photos input {
    font-size: 12px;
    width: 194px;
    margin: 0 0 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#newphoto .photos p {
    margin-left: 10px;
    font-size: 11px;
    line-height: 35px
}

#newphoto a.addphoto {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    padding: 10px 15px 10px 30px;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat -690px -268px #d14a78
}

#newphoto a.addphoto:hover {
    color: #fff;
    text-decoration: none;
    background-color: #3b3b3b
}

#community div.pagetitle {
    /*
    width: 50%;
    float: left;
    */
    padding-bottom: 10px;
    margin-left: 15px
}

#community div.pagetitle h1 {
    font-size: 20px;
    font-weight: bold;
    font-family: "Vag-bold", Arial, sans-serif
}

.author-list div.pagetitle {
    width: 95% !important;
    float: left;
    padding-bottom: 10px;
    margin-left: 15px
}

.author-list .byauthor {
    border-bottom: none;
    padding: 15px 10px 15px 10px
}

.byauthor h3 {
    font-size: 26px !important
}

.byauthor .about-me-content {
    margin-top: 15px
}

.byauthor .more-about-me {
    margin-top: 10px
}

.byauthor {
    padding-bottom: 20px
}

.viewcpage {
    padding: 15px 0 0 0
}

.viewcpage .tags {
    padding-left: 15px
}

.viewcpage .tags p {
    margin-bottom: 10px
}

.viewcpage .wrap {
    margin-bottom: 15px;
    overflow: hidden;
    margin-left: 15px;
    margin-right: 15px
}

.viewcpage h1 {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 10px
}

.viewcpage h3 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px
}

.viewcpage p {
    margin-bottom: 20px
}

.viewcpage p.report {
    margin-bottom: 0px
}

.viewcpage img {
    padding: 2px
}

.viewcpage .options .title {
    margin: 0 !important
}

.viewcpage .options .heading.special {
    background: none;
    margin-left: 15px
}

.viewcpage .options .heading.special h3 {
    color: #d14a78;
    padding: 10px 0px
}

.heading.special h3 {
    letter-spacing: -1px
}

.viewcpage .edit-entry {
    width: 100%;
    margin-top: 15px;
    border-top: 1px dashed #ccc;
    padding-top: 15px;
    display: inline-block
}

.viewcpage .edit-entry a {
    font-size: 12px;
    display: inline-block;
    font-weight: bold;
    color: #fff;
    background: #3c3c3c;
    padding: 7px 13px;
    margin-right: 1px
}

.viewcpage .edit-entry a:hover {
    text-decoration: none;
    background: #d14a78
}

.pagequestion .wrap .defaultbox {
    margin: 0
}

.pagequestion .wrap .defaultbox .wrap {
    margin: 0
}

.pagequestion .wrap .commentcontent {
    border: none
}

.pagequestion .wrap .commentcontent .wrap {
    padding: 0
}

.pagequestion .wrap .commentcontent .gfx {
    display: none
}

.pagequestion .wrap .defaultbox .commentcontent h4.qtitle {
    font-size: 26px !important;
    font-family: "Vag-bold", Arial, sans-serif
}

.pagewishlist .image {
    margin: 0 20px 0 0 !important;
    float: left
}

.pagewishlist .text h1 {
    line-height: 28px
}

.pagewishlist .text p.price {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px 0
}

.pagewishlist .text p.price span {
    color: #d14a78
}

.pagewishlist .text .addtofav {
    background-image: none;
    padding: 9px 18px
}

.pagewishlist .addedby div.title {
    margin: 0 !important
}

.pagewishlist .addedby .list {
    overflow: hidden;
    padding: 10px 0;
    height: 100%;
    margin-left: 15px
}

.pagewishlist .addedby .item {
    width: auto;
    float: left;
    margin-right: 10px
}

.pagewishlist .addedby .item img {
    margin-bottom: 3px
}

.pagewishlist .addedby a {
    font-size: 10px;
    font-weight: bold
}

.pageimage .carousel {
    height: 670px !important
}

.pageimage .carousel .container {
    width: 479px !important;
    height: 638px !important;
    left: 100px !important
}

.pageimage .carousel .container .items .item {
    width: 479px !important;
    height: 638px !important;
    line-height: 638px !important
}

.viewcpage p.back {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.viewcpage p.back a {
    display: inline-block;
    color: #fff;
    padding: 5px 12px 5px 23px;
    text-decoration: none;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/assets-a894b5f6affda12b64a199bd3cd22271.png") no-repeat -990px -585px #d14a78
}

.viewcpage p.back a:hover {
    background-color: #3b3b3b
}

.pagealbum .photos .item {
    height: 215px !important
}

.pagealbum #newphoto {
    margin-bottom: 0
}

p.published {
    font-size: 11px;
    margin: 0
}

.inbox h1 {
    font-size: 26px;
    line-height: 34px;
    margin: 10px 0px 10px 15px
}

.inbox table {
    margin: 10px 0;
    overflow: hidden
}

.inbox table a {
    text-decoration: none;
    color: #474747
}

.inbox table .new a, .inbox table .new p {
    color: #d14a78;
    font-weight: bold
}

.inbox table a:hover {
    text-decoration: underline;
    color: #d14a78
}

.inbox table p {
    font-size: 12px
}

.inbox table tr {
    border-top: 1px solid #ccc
}

.inbox table td {
    height: 45px;
    vertical-align: middle;
    padding: 0 5px
}

.inbox .topopt {
    overflow: hidden;
    margin: 0px 0px 0px 15px
}

.inbox .topopt li {
    float: left
}

.inbox .topopt li a {
    color: #3c3c3c;
    font-size: 11px
}

.inbox .topopt li a:hover {
    color: #d14a78
}

.inbox .topopt li span {
    margin: 0 7px
}

.inbox .item {
    border-top: 1px dashed #ccc;
    margin-top: 15px;
    padding-top: 15px;
    margin-left: 15px
}

.inbox .commentbox {
    margin: 0 !important
}

.inbox .commentbox h2.title {
    margin: 0 0 10px 0 !important;
    font-size: 22px
}

.inbox h4.qtitle {
    font-family: Arial, sans-serif;
    font-weight: bold
}

label {
    font-family: Arial, sans-serif
}

.inbox .sendmessage {
    margin-top: 10px
}

.inbox .sendmessage .row {
    width: 95%;
    margin: 0 0 10px 15px
}

.inbox .sendmessage .row label {
    font-size: 13px;
    width: 100%;
    display: block;
    float: left;
    line-height: 30px;
    font-weight: bold
}

.inbox .sendmessage .row input[type="text"] {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.inbox .sendmessage .row textarea {
    height: 200px
}

.inbox .sendmessage .row select {
    background-color: #ffffff;
    border: 1px solid #CCC;
    height: 30px;
    padding: 0 8px;
    font-size: 13px
}

.inbox .sendmessage .row a.large {
    color: #474747;
    border: 1px solid #ccc;
    background: none;
    margin-left: 10px
}

.inbox .sendmessage .row a.large:hover {
    background: #474747;
    color: #fff;
    border-color: #474747
}

.wishlist-u .item {
    width: 194px;
    position: relative;
    margin: 0 0 10px 10px;
    border: 1px solid #ccc
}

.wishlist-u .item .image {
    width: 194px;
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    text-align: center
}

.wishlist-u a.details {
    width: 100%;
    position: absolute;
    bottom: 0px;
    z-index: 5;
    background: rgba(0, 0, 0, 0.5)
}

.wishlist-u a.details p.type {
    color: #fff
}

.wishlist-u a.details h4.default {
    font-size: 16px;
    color: #fff;
    padding-bottom: 10px;
    font-family: "Vag-light", Arial, sans-serif;
    line-height: 18px
}

.wishlist-u a.details:hover {
    background: #d14a78;
    text-decoration: none
}

.event h1 {
    font-weight: normal !important
}

.event-image {
    margin-left: 20px;
    margin-top: 20px
}

#community .options .share .addthis {
    margin-left: 15px
}

#community .commentbox {
    margin-left: 15px
}

#community .commentcontent .wrap {
    margin-left: 15px
}

#community #pagination .next {
    right: 15px
}

#community .qanda {
    margin-left: 15px
}

#community .bloglist {
    margin-left: 15px
}

#community .comment .defaultbox {
    margin-left: 15px;
    margin-right: 15px;
    width: auto
}

#community .comment .defaultbox .commentcontent .wrap {
    padding: 10px 15px 0px 0px
}

#community .forms .row {
    width: 98%
}

#community .wysihtml5-sandbox[style] {
    width: 508px
}

#community .profile-edit .wrap {
    padding: 0 15px
}

#community .profile-edit .badge-large {
    float: left;
    width: 49%;
    text-align: center;
    margin-bottom: 15px;
    margin-right: 1%;
    min-height: 314px;
    padding: 10px 0px
}

#community .profile-edit .badge-small {
    float: left;
    width: 24%;
    text-align: center;
    margin-bottom: 15px;
    margin-right: 1%;
    padding: 10px 0px
}

#community .profile-edit .dark {
    background-color: #000000
}

#community .profile-edit .badges p {
    margin-top: 10px;
    margin-bottom: 10px
}

#community .profile-edit .badge-large input, #community .profile-edit .badge-small input {
    width: 80%;
    margin-top: 10px
}

#community .container .content .friendrequest {
    padding: 0 15px
}

#community .container .content .friendrequest .defaultbox {
    width: 100%
}

#community #newphoto .photos {
    margin-left: -8px
}

#community #newphoto .photos .item {
    margin: 0 0 10px 8px
}

#community .wrapper {
    padding-left: 15px;
    width: 95%
}

#community .ad-wrapper {
    width: 95%;
    border-bottom: 1px dashed #ccc;
    padding: 20px 0px
}

#community hr {
    border-bottom: 1px dashed #ccc;
    color: #ffffff;
    background-color: #ffffff;
    border-style: none none dashed
}

#community #updates .post_question {
    font-size: 18px;
    background: #d14a78;
    color: #fff;
    padding: 10px 10px 10px 10px;
    margin: -10px 0px 10px 15px;
    display: inline-block;
    float: left;
    font-family: "Vag-thin", Arial, sans-serif;
    font-weight: bold;
    text-decoration: none
}

.sidebox #latest-gallery {
    margin-top: 10px
}

.lb-v-dummy {
    width: 100%;
    display: block;
    height: 1px
}

.lb-h-dummy {
    height: 100%;
    display: block;
    width: 1px
}

.lb-clear {
    clear: both
}

.lb-wrap {
    z-index: 0;
    overflow: auto;
    position: relative
}

.lb-v-scrollbar {
    z-index: 1;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 7px;
    height: 100%;
    background: #cfcfcf;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px
}

.lb-h-scrollbar {
    z-index: 1;
    position: absolute;
    bottom: 2px;
    left: 2px;
    width: 100%;
    height: 7px;
    background: #cfcfcf;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px
}

.lb-v-scrollbar-slider {
    position: absolute;
    width: 7px;
    height: 50px;
    left: 0;
    top: 0;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px
}

.lb-h-scrollbar-slider {
    position: absolute;
    height: 7px;
    width: 50px;
    left: 0;
    top: 0;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px
}

div.star-rating {
    display: none;
    float: left;
    width: 18px;
    height: 17px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: transparent;
    overflow: hidden
}

div.star-rating, div.star-rating a {
    background: url(//www.becomegorgeous.com/public/assets/assets/images/stars-f15f2f428ef36a856f7066db161ba035.png) no-repeat 0 0px
}

div.rating-cancel a, div.star-rating a {
    display: block;
    width: 18px;
    height: 100%;
    background-position: 0 0px;
    border: 0
}

div.star-rating-on a {
    background-position: 0 -17px !important
}

div.star-rating-hover a {
    background-position: 0 -34px
}

div.star-rating-readonly a {
    cursor: default !important
}

div.star-rating {
    background: transparent !important;
    overflow: hidden !important
}

/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}

.fancybox-outer, .fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("//www.becomegorgeous.com/public/assets/assets/images/fancybox/fancybox_sprite-1c20a525f7f9b0c3c7216bc31cec6abc.png")
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/fancybox/fancybox_loading-d2048016f98e3f94cb0a912029d79163.gif") center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url("//www.becomegorgeous.com/public/assets/assets/images/fancybox/blank-99eeeddc62cb4b433bc2c891909ca6f5.gif");
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden
}

.fancybox-lock {
    overflow: hidden
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url("//www.becomegorgeous.com/public/assets/assets/images/fancybox/fancybox_overlay-38e93017a06036c82b19af173d94ce64.png")
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8)
}

.inter {
    display: none
}

#plusalbum {
    width: 800px
}

.inter .container {
    margin: 40px
}

.inter h2.title {
    font-size: 36px;
    font-family: "Vag-bold", Arial, sans-serif;
    color: #3b3b3b;
    padding-bottom: 5px;
    letter-spacing: -1px
}

.inter p.subtitle {
    font-size: 17px;
    font-family: "Vag-light", Arial, sans-serif;
    margin-bottom: 20px
}

#plusalbum input {
    width: 100%;
    height: 50px;
    font-size: 16px;
    padding: 10px 20px;
    display: inline-block;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.inter a.largebutton {
    height: 50px;
    width: auto;
    padding: 10px 20px;
    line-height: 50px;
    margin-right: 10px;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.inter a.largebutton.save {
    background: #d14a78;
    color: #fff;
    border: 1px solid #d14a78;
    font-weight: bold
}

.inter a.largebutton.cancel {
    border: 1px solid #ccc;
    color: #3b3b3b
}

.inter a.largebutton:hover {
    text-decoration: none;
    background: #3b3b3b;
    color: #fff;
    border-color: #3b3b3b
}

.inter a.add_image {
    height: 50px;
    width: auto;
    padding: 10px 20px;
    line-height: 50px;
    margin-right: 10px;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #d14a78;
    color: #ffffff
}

.inter a.add_image:hover {
    text-decoration: none;
    background: #3B3B3B;
    color: white;
    border-color: #3B3B3B
}

.inter .upload-submit:hover {
    text-decoration: none;
    background: #3B3B3B;
    color: white;
    border-color: #3B3B3B
}

.inter .upload-submit {
    height: 41px;
    width: auto;
    padding: 10px 20px;
    line-height: 21px;
    margin-right: 10px;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #d14a78;
    color: #ffffff;
    border: none;
    font-weight: bold
}

#newimage {
    width: 800px;
    display: inline-block;
    padding-bottom: 10px
}

#newimage table {
    width: 100%;
    font-size: 12px;
    font-family: Arial, sans-serif;
    margin: 20px 0;
    border: 1px solid #ccc
}

#newimage table th {
    text-align: left;
    font-weight: bold;
    padding: 10px;
    border-bottom: 1px dashed #ccc
}

#newimage table td {
    padding: 10px
}

#newimage .pending {
    color: #F87531
}

#newimage .uploading {
    color: #d14a78
}

#newimage .complete {
    color: #4aab0f
}

#newimage .uploading img, #newimage .complete img, #newimage .pending img {
    margin-right: 5px
}

#newimage .row {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

#newimage .row .left {
    width: 130px;
    display: block;
    float: left
}

#newimage .row .right {
    width: auto;
    padding-left: 140px
}

h1 {
    letter-spacing: -2px
}

h2.title, #community .defaultbox .commentcontent h4.qtitle {
    letter-spacing: -1px
}

.viewcpage h1 {
    line-height: 28px
}

#community .commentcontent .wrap {
    margin-left: 0
}

.defaultpopup span.title {
    font-family: "Vag-bold", Arial, sans-serif;
    font-size: 44px;
    padding-top: 40px
}

.related-articles.gallery-page .item:hover a.over, .related-articles.gallery-page .item:hover a.over p {
    background: #D14A78;
    color: #fff
}

#gallery-carousel {
    clear: both
}

#gallery-carousel .imagewrapper {
    position: relative
}

#gallery-carousel .imagewrapper a.next, #gallery-carousel .imagewrapper a.prev {
    top: 50%;
    margin-top: -55px
}

#gallery-carousel h5 {
    font-size: 13px
}

#gallery-carousel .imageoption p {
    border-top: 1px solid #606060;
    padding-top: 4px
}

#community .comment .defaultbox .commentcontent .wrap {
    padding: 10px;
    margin-right: 0
}

.commentbox h2.title {
    height: auto !important
}

#newphoto .photos {
    padding-top: 0
}

#community .pageright {
    border-bottom: 1px solid #ccc
}

.wrapper.pagetitle {
    padding-top: 10px
}

#community .container .content .friendrequest .defaultbox:nth-last-child(1) {
    margin-bottom: 0;
    border: none
}

.inbox table {
    width: 100%
}

.inbox table td:nth-child(1) {
    width: 20px
}

.inbox table td:nth-child(2) {
    width: 100px
}

#community .pageright {
    margin-bottom: 20px;
    margin-top: 10px
}

.action {
    border-bottom: none;
    margin: 0
}

.inbox .sendmessage .row select, .forms .row select {
    padding: 0 0 0 8px
}

#newphoto .album {
    margin-bottom: 20px
}

#breadcrumbs {
    margin: 0px 0px 0px 0px
}

#top .menu-container li.home {
    margin: 0 10px
}

#top .menu-container li.home a {
    display: block;
    line-height: 40px
}

#top .menu-container li.home a img {
    padding-top: 14px
}

.loggedin p span {
    font-size: 16px
}

.viewcpage p.back a {
    background-image: none;
    padding: 5px 12px
}


.rating, .rating span{
	min-height: 24px;
    font-family: "Arial", sans-serif;
    font-size:12px;
}


@media screen and (max-width: 900px) {
    * {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    body {
        background: #fff
    }

    .related-articles img, .wrapper img, .favorites img, .userphotos img {
        width: 100%;
        max-width: 100%;
        height: auto
    }

    #underfooter {
        width: 100%;
        background: none;
        border-top: 1px solid #ccc
    }

    #latest-gallery a.details {
        width: 224px !important;
        height: 59px;
        font-size: 15px;
        line-height: 18px
    }

    #page {
        width: 99%;
        padding: 0 1%
    }

    #pageleft {
        width: 100%;
        float: none
    }

    .login-facebook .container {
        display: none
    }

    #top .login-facebook {
        width: 50%;
        background: none
    }

    .isocial {
        display: none
    }

    #top .menu-container {
        width: 100%
    }

    #top .menu-container a {
        font-size: 19px;
    }

    #top .search input {
        width: 210px
    }

    .articles-list img {
        width: 30%
    }

    .articles-list.new img {
        width: 100%
    }

    .articles-list .details {
        padding: 0 0 0 32%
    }

    #sidebar {
        width: 100%
    }

    #wearesocial {
        width: 45%
    }

    #sidebar .sidewrapper {
        width: 45%
    }

    #latest-blogpost .row {
        width: 100%;
        float: none
    }

    #latest-blogpost .row .details {
        padding-left: 25%
    }

    #latest-blogpost img {
        width: 20% !important
    }

    #makeuptips-scroll a.details, #fashionstyle-scroll a.details, #latest-gallery .items .item a.details {
        width: 234px;
        height: 59px;
        font-size: 15px;
        line-height: 18px
    }

    .onethird {
        height: 244px;
        overflow: hidden;
        float: none;
        margin: 0
    }

    .onethird a {
        width: 100%;
        bottom: 0
    }

    .onethird h4 {
        font-size: 13px
    }

    .sidewrapper:nth-last-child(1) {
        border: none
    }

    .article-content .pictures a {
        width: 48%;
        margin: 0 2% 2% 0
    }

    .article-content .pictures a:nth-child(2n) {
        margin: 0 0 2% 0
    }

    .related-articles a.over {
        bottom: 0
    }

    .article-content {
        border-bottom: 1px dashed #ccc;
        padding-bottom: 20px;
        margin-bottom: 20px
    }

    .sidewrapper {
        border: 0;
        padding-bottom: 20px;
        margin-bottom: 20px
    }

    .sidewrapper-ads-last {
        border: 0;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }


    .articles-list h3 a {
        letter-spacing: -1px
    }

    .maintop-a .right a > img {
        width: 30%
    }

    .featured h1 {
        display: none
    }

    .featured h2 {
        padding: 0
    }

    .featured {
        position: relative;
        height: 476px;
        overflow: hidden
    }

    .featured a.image {
        width: 100%;
        position: relative;
        z-index: 2
    }

    .featured .content {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 10;
        padding: 10px 15px;
        background: rgba(255, 255, 255, 0.8)
    }

    .pageleft, #community .pageright {
        width: 100%
    }

    .sidebox {
        display: none
    }

    #community {
        border-bottom-style: solid;
        padding-bottom: 0
    }

    .container .content .bloglist:nth-last-child(1) {
        border: none
    }

    .gallerydescription {
        margin-top: 15px;
        overflow: hidden
    }

    .thumb-gallery #thumbs {
        width: 655px
    }

    #generalnav {
        border-top: 1px solid #ccc
    }

    #community .pageleft {
        border-top: 1px solid #ccc
    }

    .profiledetails img.avatar {
        float: left;
        margin: 0
    }

    .personaldetails {
        margin-left: 140px;
        border: none
    }

    .userprofiletitle {
        padding: 10px 0 10px 0
    }

    #community .stats {
        margin: 0 50px 0 140px;
        float: left;
        border: none
    }

    #community .rank {
        float: left;
        border: none
    }

    .container .userphotos .item {
        width: 32%;
        margin-left: 1%
    }

    .badges {
        display: none
    }

    #latest-blogpost.recentactivity img {
        width: auto !important
    }

    #latest-blogpost.recentactivity .details {
        padding: 0 0 0 13% !important
    }

    .loginbox {
        margin-left: -245px
    }

    .loginbox .divider span {
        display: none !important
    }

    .registerbox {
        width: 60%;
        margin: 0 auto;
        left: 20%;
        top: 10%
    }

    .registerbox .fleft {
        border: none
    }

    .registerbox h2.title {
        padding-top: 0
    }

    .registerbox .fright {
        width: 100%
    }

    #contactp .fleft, #contactp .fright {
        width: 100%
    }

    #contactp form {
        margin: 0
    }

    #contactp .fright {
        border-top: 1px solid #ccc;
        padding-top: 20px;
        margin-top: 20px
    }

    #contactp form input {
        width: 100%
    }
}

@media screen and (max-width: 768px) {
    #top .menu-container li {
        margin-right: 14px
    }

    #top .menu-container a {
        font-size: 19px;
    }

    .loggedin {
        width: 400px
    }

    #sidebar .sidewrapper {
        width: 45%;
        float: left;
        margin-right: 5%
    }

    #makeuptips-scroll {
        margin-left: 25px
    }

    #fashionstyle-scroll {
        margin-right: 25px
    }
}

@media screen and (max-width: 320px), screen and (max-width: 480px) {
    #makeuptips-scroll {
        margin-left: 0px
    }

    #fashionstyle-scroll {
        margin-right: 0px
    }

    .share form {
        float: left
    }

    #page {
        width: 98%;
        padding: 0 2%
    }

    .wrapper {
        overflow: visible
    }

    .active-members, .latest-content {
        display: none
    }

    .wrapper {
        padding: 10px 0;
        clear: both
    }

    .wrapper .half {
        width: 100%
    }

    #top .login-facebook {
        width: 100%;
        margin: 0;
        background: #d14a78;
        padding: 5px 10px 10px 10px
    }

    #top .login-facebook a.fbutton {
        margin: 0 auto;
        float: none
    }

    ul#content-nav li {
        width: 100%;
        float: none;
        margin: 0
    }

    #top .wrapper .toplogin ul {
        margin: 0 0 10px 70px
    }

    .maintop-a .right a > img {
        display: none
    }

    #top .menu-container li {
        height: 35px;
        margin: 10px;
        text-align: center;
		width: auto !important;
    }

    #top .menu-container a {
        line-height: 35px
    }

    #top .menu-container li.home {
        display: none
    }

    #top .search {
        display: none
    }

    .featured h1 {
        font-size: 24px;
        background: none;
        padding: 0
    }

    .featured {
        margin-bottom: 20px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px
    }

    .featured img {
        margin-bottom: 15px
    }

    .wrapper .half.left {
        float: none;
        overflow: hidden
    }

    .wrapper .half.right {
        float: none;
        overflow: hidden
    }

    .latest-list {
        border: none;
        padding: 0;
        margin: 0
    }

    .latest-list li:nth-last-child(1) {
        margin: 0;
        padding: 0
    }

    #makeuptips-scroll {
        width: 100%;
        margin-bottom: 20px
    }

    #fashionstyle-scroll {
        width: 100%
    }

    #latest-gallery {
        width: 100%
    }

    #makeuptips-scroll a.details, #fashionstyle-scroll a.details, #latest-gallery a.details {
        width: 224px !important;
        height: 59px;
        font-size: 15px;
        line-height: 18px
    }

    .articles-list img {
        width: 100%;
        float: none
    }

    .articles-list .details {
        width: 100%;
        padding: 10px 0 0 0
    }

    .articles-list .addthis {
        display: none
    }

    .wrapper .wrapitemthird {
        width: 48%
    }

    .wrapper .wrapitemthird .onethird {
        width: 100%
    }

    .wrapper .wrapitemthird:nth-child(3) {
        display: none
    }

    .wrapper .wrapitemthird:nth-child(2) {
        float: left
    }

    .wrapper .wrapitemthird:nth-child(1) {
        float: right
    }

    .onethird {
        height: 165px;
        overflow: hidden;
        float: none;
        margin: 0
    }

    .onethird p {
        display: none
    }

    .onethird a {
        width: 100%;
        bottom: 0
    }

    .onethird h4 {
        font-size: 13px
    }

    .subtitle-tags {
        background-position: 0 -183px
    }

    .sidewrapper {
        padding-bottom: 10px;
        margin-bottom: 10px
    }

    #wearesocial h5 {
        font-size: 13px
    }

    #wearesocial .sharegoogle {
        height: 65px
    }

    #latest-blogpost {
        width: 100%
    }

    #latest-blogpost .row:nth-last-child(1) {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

    #footer .wrapitemthird {
        width: 100%
    }

    #footer .wrapitemthird:nth-child(1) {
        margin-bottom: 10px;
        border-bottom: 1px dashed #ccc;
        padding-bottom: 10px
    }

    #footer .latest-content .item {
        width: 100%
    }

    #underfooter {
        width: 100%
    }

    .maintop-a {
        padding: 10px 15px 20px 15px
    }

    .maintop-a .left, .maintop-a .right {
        width: 100%
    }

    .maintop-a .right a > img {
        float: none;
        margin-bottom: 10px
    }

    .featured a.image {
        margin-bottom: 0
    }

    #pagination .numbers p {
        display: none
    }

    #pagination {
        height: 25px
    }

    .article-content .mainimage {
        float: none;
        display: block;
        padding: 0 0 10px 0
    }

    .rating {
        width: 100%;
        float: none;
        border-bottom: none;
        margin: 0
    }

    .rating h5 {
        font-size: 13px
    }

    .simple-share {
        width: 100%;
        float: none
    }

    .simple-share .addthis {
        float: none
    }

    .article-content {
        padding-top: 0
    }

    .pagetitle h1 {
        font-size: 30px;
		line-height: normal;
    }

    .pagetitle p.published {
        font-size: 10px;
        line-height: normal;
    }

    .pagetitle p.published strong {
        width: 100%;
        display: block
    }

    .article-content .text *, .article-content .articlebody p {
        font-size: 17px;
        line-height: normal;
    }

    .article-content .text img {
        width: auto
    }

    .article-content .inline-related {
        border-bottom: 1px dashed #ccc;
        padding-bottom: 20px
    }

    .article-content .pictures img, .article-content .pictures a {
        width: 100%;
        margin: 0
    }

    .article-content .pictures img {
        margin-bottom: 20px
    }

    .commentbox .profileimage {
        display: none
    }

    .defaultbox .commentcontent {
        margin: 0
    }

    .defaultbox .commentcontent .gfx {
        display: none
    }

    .defaultbox .commentcontent .wrap {
        padding: 5px 8px
    }

    .postoptions {
        margin: 0
    }

    .postoptions .left, .postoptions .right {
        width: 100%;
        float: none;
        height: 60px
    }

    .postoptions .right input[type="text"] {
        width: 100%
    }

    .postoptions .right input[type="submit"] {
        float: left;
        margin: 10px 0 0 0
    }

    #wearesocial {
        width: 100%
    }

    #sidebar .sidewrapper {
        width: 100%;
        margin-right: 0px
    }

    #community .pageleft {
        width: 100%;
        float: left
    }

    #community .topuser {
        display: none
    }

    #community .sidebox:nth-last-child(1) {
        display: none
    }

    #community .pageright {
        width: 100%;
        float: right;
        border: none
    }

    #community .qanda, #community .bloglist {
        margin-left: 0
    }

    #community .defaultbox {
        width: 100%
    }

    #community .bloglist .leftdate {
        display: none
    }

    #community .shortcontent {
        margin-left: 0
    }

    #community .container .content h4 a {
        line-height: 18px
    }

    #community .sortby {
        width: 100%
    }

    #generalnav {
        padding: 15px 0;
        border-top: 1px dashed #ccc;
        margin-top: 15px
    }

    #generalnav li {
        width: 100%;
        float: none;
        padding: 5px 0
    }

    #updates {
        display: none
    }

    #profilemenu {
        width: 100%;
        padding: 10px 0
    }

    #profilemenu li {
        float: none;
        width: 100%
    }

    #profilemenu li a {
        width: 100%
    }

    #community .comment .defaultbox {
        margin: 0;
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
        padding-bottom: 10px
    }

    #community .comment .defaultbox .profileimage {
        width: 15%;
        height: auto;
        padding: 0 10px 0 0
    }

    #community .comment .wrap {
        padding: 0 !important;
        margin: 0
    }

    #community .defaultbox .commentcontent {
        border: none
    }

    #community .options .share .addthis {
        margin: 0
    }

    .options .share .addthis {
        float: none;
        padding: 8px 0 3px 0
    }

    .viewcpage .options .heading.special {
        margin: 10px 0 0 0
    }

    #community .viewcpage .wrap {
        margin: 0;
        padding: 0
    }

    #community .defaultbox .profileimage {
        padding-right: 10px
    }

    .defaultbox .profileimage {
        height: auto
    }

    #community .userphotos .item {
        width: 45%;
        margin-bottom: 5%;
        height: 150px
    }

    #community .userphotos .item:nth-child(2n) {
        float: right
    }

    #community .userphotos .item a {
        width: 100%;
        height: 150px
    }

    #community .userphotos .item a img {
        width: auto;
        line-height: 150px;
        vertical-align: middle
    }

    #community .container .userphotos .image {
        width: auto;
        height: auto;
        margin: 0
    }

    #community .container .userphotos h4 {
        display: none
    }

    #community .container .userphotos p.visit {
        display: none
    }

    #community .container .userphotos .item {
        margin-left: 0;
        border: none
    }

    #community .defaultbox {
        border-bottom: 1px dashed #ccc;
        padding-bottom: 10px
    }

    .related-articles {
        width: 100%
    }

    .related-articles .wrapitemthird {
        width: 48%
    }

    .related-articles a p {
        display: none
    }

    .related-articles .wrapitemthird .item {
        height: 190px
    }

    .favorites .item {
        width: 100% !important;
        margin-left: 0 !important
    }

    .favorites .item p.visit {
        display: none
    }

    #community .container .content h4 {
        margin-bottom: 10px
    }

    .loggedin {
        width: 100%;
        clear: both;
        background: #d14a78;
        margin: 0
    }

    .loggedin .profile {
        width: 100%;
        margin: 0;
        float: none;
        background: #d14a78;
        overflow: hidden
    }

    .loggedin ol.options {
        float: none
    }

    .loggedin ol li ul {
        position: relative;
        z-index: 1000
    }

    .featured h1 {
        display: block
    }

    .featured h2 {
        padding: 0
    }

    .featured {
        position: static;
        height: auto;
        overflow: hidden
    }

    .featured a.image {
        width: 100%;
        position: stagic;
        z-index: 2
    }

    .featured .content {
        position: static;
        padding: 0;
        background: none
    }

    .gallery-page .wrapitemthird {
        width: 48% !important
    }

    .gallery-page .wrapitemthird:nth-child(2n) {
        float: right
    }

    .related-articles.gallery-page .wrapitemthird {
        margin: 0 0 10px 0
    }

    .related-articles.gallery-page .item {
        width: 100%;
        margin: 0 0 0 0
    }

    #gallery-carousel .imagewrapper a.next {
        right: 0 !important
    }

    #gallery-carousel .imagewrapper a.prev {
        left: 0 !important
    }

    .thumb-gallery {
        display: none
    }

    .profiledetails .avatar {
        width: 100%;
        margin-bottom: 15px !important
    }

    .personaldetails {
        margin-left: 0;
        border-bottom: 1px dashed #ccc
    }

    #community .stats {
        margin: 0 50px 0 0;
        float: left;
        border: none
    }

    .options a.addtofav {
        float: left
    }

    #community .commentbox form textarea {
        border: 1px solid #ccc
    }

    .postoptions {
        padding: 0
    }

    .commentbox {
        border: none !important
    }

    #newitems {
        margin: 0 0 20px 0
    }

    #newitems li {
        width: 100%;
        float: none
    }

    #newitems li a {
        width: 100%
    }

    #newphoto .photos {
        margin: 0;
        display: block
    }

    #newphoto .photos .item {
        width: 45%;
        height: 150px;
        margin: 0;
        float: left
    }

    #newphoto .item:nth-child(2n) {
        float: right
    }

    #newphoto .item .image {
        width: 100%;
        height: 150px;
        margin: 0;
        line-height: 150px
    }

    .pagealbum .photos .item {
        height: 150px !important
    }

    #chooseimage, #chooseimage .container {
        width: 100% !important;
        height: 480px !important
    }

    .pageimage .carousel .container .items .item {
        width: 290px !important;
        height: 450px !important;
        line-height: 480px !important;
        overflow: hidden
    }

    #chooseimage .container {
        left: 0 !important;
        top: 0 !important
    }

    #chooseimage .container .items .item img {
        padding: 0;
        width: 100%;
        height: auto
    }

    .horoscope {
        width: 100%;
        text-align: center
    }

    .profile-edit .fright, .profile-edit .fleft {
        width: 100%
    }

    .profile-edit .fright .item {
        margin: 0
    }

    .profile-edit .item select {
        width: 31% !important;
        padding: 5px;
        margin-right: 2%
    }

    #user_country_id {
        width: 100% !important
    }

    .friendrequest a, .friendrequest h3 {
        font-size: 11px !important
    }

    #community .container .content .friendrequest {
        padding: 0
    }

    .inbox table td:nth-last-child(1) {
        display: none
    }

    .inbox h1, .inbox .topopt {
        margin-left: 0
    }

    .inbox .topopt li:nth-child(1) {
        width: 100%;
        margin-bottom: 10px;
        display: block
    }

    .inbox .topopt li:nth-child(1) a {
        padding: 5px 10px;
        font-size: 12px;
        color: #fff;
        background: #d14a78
    }

    .inbox .topopt li:nth-child(1) span, .inbox .topopt li:nth-child(4) span {
        display: none
    }

    .inbox .topopt li:nth-child(n+5) {
        display: none
    }

    .inbox .sendmessage .row {
        width: 100%;
        margin: 0
    }

    .inbox .sendmessage .row:nth-last-child(2) {
        margin-bottom: 15px
    }

    .forms .row .left {
        width: 100%
    }

    .forms .row .right {
        width: 100%;
        padding: 0
    }

    .forms .row .left p {
        line-height: 20px
    }

    #community .forms .row {
        width: 100%
    }

    #community .container.border-top {
        padding-left: 0
    }

    #community .forms .row:nth-last-child(1) .left {
        display: none
    }

    .forms .row .right a.add_image {
        width: 100%;
        text-align: center
    }

    .inter .container {
        margin: 10px
    }

    .inter h2.title {
        font-size: 24px
    }

    .inter p.subtitle {
        font-size: 15px;
        font-family: Arial, Helvetica, sans-serif
    }

    #plusalbum {
        width: 100%
    }

    .defaultpopup {
        width: 100%;
        height: 100%;
        margin: 0;
        left: 0;
        top: 0;
        border-radius: 0;
        padding: 0
    }

    .defaultpopup a.close {
        top: 10px;
        right: 10px
    }

    .defaultpopup .loginwithfacebook-large {
        width: 80%;
        background-size: 100%;
        height: 59px
    }

    .registerbox .fleft {
        border: none;
        width: 100%;
        padding: 20px 20px 0 20px
    }

    .registerbox h2.title {
        padding-top: 0
    }

    .registerbox .fright {
        width: 100%
    }

    #contactp .quote p {
        font-size: 26px;
        line-height: 28px
    }

    .single-article img {
        width: 100%;
        max-width: 100%;
        height: auto
    }

    .single-article .related-articles .wrapitemthird:nth-last-child(1) {
        display: none
    }

    .gallery-tips {
        display: none
    }

    .recover-password {
        left: 0% !important
    }
}

.error {
    border: solid 1px #FF3030 !important
}

.disable {
    background-color: #3B3B3B !important;
    cursor: default !important
}

.reported {
    color: #308014 !important
}

#error_explanation {
    padding: 7px;
    padding-bottom: 12px;
    margin-bottom: 20px
}

#error_explanation h2 {
    text-align: left;
    padding: 5px 5px 5px 15px;
    font-size: 15px;
    margin: -7px;
    background-color: #D14A78;
    color: #fff
}

#error_explanation ul {
    list-style: square;
    margin-top: 20px
}

#error_explanation li {
    font-size: 16px;
    font-family: "Vag-light", Arial, sans-serif;
    color: #474747;
    padding-top: 6px
}

.field_with_errors {
    display: inline
}


#lastpframe {position:relative;width:100%;}
#lastpframe:before, #lastpframe:after, #lastpframe>:first-child:before, #lastpframe>:first-child:after {
    position:absolute;
    width:30px;
    height: 30px;
    border: 6px solid #d14a78;
    content: ' ';
}
#lastpframe:before {top:0;left:0;border-width: 5px 0 0 5px}
#lastpframe:after {top:0;right:0;border-width: 0px 0px 0 0;}
#lastpframe>:first-child:before {bottom:0;right:0;border-width: 0 5px 5px 0}
#lastpframe>:first-child:after {bottom:0;left:0;border-width: 0 0 0px 0px}

#lastpframe>p {padding:30px;margin-bottom:30px;margin-top:20px;font-weight: 500;font-size: 18px;line-height: 28px;}


.otherart{
	display:flex; 
	gap:20px; 
	align-items:center;
	margin-bottom: 10px;
	margin-top: 10px;
	border-bottom: 1px dotted #d14aa3;
}

.otherartimg {
	width:170px;
}

.otherarttitle{
	width:100%;
}

.otherartimg img{
	max-height: 150px;
    max-width: 150px;
    object-fit: contain;
}