﻿@font-face {
    font-family: 'Droid Sans';
    src: url('fonts/regular.eot');
    src: url('fonts/regular.eot?#iefix') format('embedded-opentype'), url('fonts/regular.woff') format('woff'), url('fonts/regular.ttf') format('truetype'), url('fonts/regular.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'Droid Sans';
    src: url('fonts/bold.eot');
    src: url('fonts/bold.eot?#iefix') format('embedded-opentype'), url('fonts/bold.woff') format('woff'), url('fonts/bold.ttf') format('truetype'), url('fonts/bold.svg#DroidSansBold') format('svg');
    font-weight: bold;
    font-style: normal
}
body {
    font: normal 13px/1.5em 'Open Sans', sans-serif
}
body,
p,
ol,
ul,
li,
h1,
h2 {
    margin: 0;
    padding: 0
}
.content-dark {
    clear: both;
    margin: -1px 0 0 0;
    padding: 0
}
h1 {
    font-size: 35px;
    line-height: 1em;
    letter-spacing: -.06em;
    font-family: Helvetica, Arial, sans-serif;
    color: #333;
}
h2 {
    font-size: 1.3em;
    line-height: 1.3em
}
h3 {
    font-size: 1.2em;
    line-height: 1.2em
}
h4 {
    font-size: 1.1em;
    line-height: 1.1em
}
h5,
h6 {
    font-size: 1em;
    line-height: 1em
}
p img {
    width: auto;
    height: auto
}
.pagination {
    list-style: none;
    display: block;
    font-size: 18px;
    font-weight: 800;
}
b {
    font-weight: bold
}
.small {
    font-size: small
}
.smaller {
    font-size: smaller
}
.x-small {
    font-size: x-small
}
.hd1 {
    font-size: 26px;
    line-height: 1.20em
}
.hd1b {
    font-size: 22px;
    line-height: 1.25em
}
.hd1c {
    font-size: 18px;
    line-height: 1.0em
}
.hd2 {
    font-size: 16px;
    line-height: 1.25em
}
.hd3 {
    font-size: 14px;
    line-height: 1.25em
}
.hd3b {
    font-size: 14px;
    line-height: 1.25em;
    margin-bottom: 10px
}
.hd4 {
    font-size: 32px;
    line-height: 1.2em
}
.sh1 {
    font-size: 20px;
    line-height: 1.0em
}
.mt1,
.mt3,
.topStroke {
    border-top: 5px solid #000;
    position: relative
}
.mt1 {
    font-size: 1.4em;
    padding: .5em 0;
    margin: 0
}
.mtTop {
    margin-top: 10px
}
.moduleBottom {
    margin: 33px 33px 7px 33px;
    width: 934px
}
.moduleBottom ul {
    list-style: none;
}
.moduleBottom ul li {
    float: left;
    padding: 10px;
}
.moduleBottom ul li img {
    display: block;
}
.moduleLink {
    position: absolute;
    right: 0;
    top: 8px;
    display: block;
    font-size: 12px
}
.modSide .moduleLink {
    top: 2px
}
.moduleMain .moduleLink {
    top: 4px
}
.mt3 {
    font-size: 14px;
    padding: 4px 0;
    margin: 0 0 3px 0
}
.zTitle,
h1.zTitle,
.articleTitle a,
.linkMore a,
.sectionTop a,
.serTitle {
    font-weight: normal!important
}
.keyword:after {
    content: ","
}
.keyword:last-child:after {
    content: "."
}
*[data-toggle="more"],
*[data-toggle] {
    cursor: pointer
}
*[data-toggle="more"]:after {
    content: ""
}
#domainLeft,
.regBoxTitle,
.sectionTitle,
.slideshowHeaderRightFont,
#nNav,
.hd1,
.hd1b,
.hd1c,
.hd2,
.hd3,
.hd3b,
.hd4,
.mt1,
.mt3,
.sh1,
#eventTitle,
.featuredVidTitleMusic a,
.vidTitleMusic a,
h2.specialBoxTitle,
h1.specialBoxTitle,
.timeline_status,
#mainTitle,
.linkMore a,
.sectionTop a,
h1.sectionTop,
.serTitle,
.lbListTitle,
.displayTitle,
.dialogTitle,
.indexFont,
.sponsorBylineLabel,
.sponsoredSubheader,
.folderGridTitle,
.folderListTitle,
.quiz-container,
.zine_subheader,
.thumb-list .title,
.btn-theme,
a.btn-theme,
.maple,
.pine,
.imagewidgetmain p {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal
}
form {
    margin: .5em
}
label {
    margin-top: 10px
}
.form-inline label {
    display: inline
}
a {
    text-decoration: none
}
a:hover {
    text-decoration: underline
}
a img {
    border: 0
}
.hidden {
    display: none
}
.shown {
    display: block;
    visibility: visible
}
.clear {
    clear: both;
    height: 1px;
    width: 1px;
    line-height: 1px;
    font-size: 0
}
.clearPad {
    padding-bottom: 20px
}
.fLeft {
    float: left
}
.fRight {
    float: right
}
.centerAlign {
    text-align: center;
    margin: auto
}
ul.centerAlign li {
    display: inline-block;
    text-align: center;
    float: none
}
.w100 {
    width: 100%
}
.w95 {
    width: 95%
}
.w90 {
    width: 90%
}
.w85 {
    width: 85%
}
.w80 {
    width: 80%
}
.w75 {
    width: 75%
}
.w70 {
    width: 70%
}
.w60 {
    width: 60%
}
.w50 {
    width: 50%
}
.w40 {
    width: 40%
}
.w30 {
    width: 30%
}
.w25 {
    width: 25%
}
.w20 {
    width: 20%
}
.w15 {
    width: 15%
}
.w10 {
    width: 10%
}
.section {
    clear: both
}
.section-hd {
    border-bottom: 1px solid #eee;
    margin-bottom: .5em
}
.subject {
    margin: 0 0 .5em 0;
    font-weight: bold
}
.row,
li.row,
div.row {
    overflow: hidden;
    clear: both;
    margin-left: 0
}
.btn-lnk {
    display: inline-block;
    padding: 3px 5px;
    margin: 3px;
    border-radius: 3px
}
.btn-lnk:hover {
    background-color: #eee;
    text-decoration: none
}
.gameCard .btn-theme {
    margin: 1em auto;
}
.btn-theme,
a.btn-theme {
    display: inline-block;
    line-height: 1.5em;
    font-weight: normal;
    font-size: 12px;
    padding: 8px 1em 6px 1em;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none
}
.btn-theme.btn-disabled {
    cursor: default;
    opacity: .6
}
.ie8 .btn-theme.btn-disabled span.arrow {
    filter: alpha(opacity=60)
}
.btn-theme:hover,
a.btn-theme:hover {
    text-decoration: none!important
}
.btn-theme.btn-next {
    padding-right: 36px
}
.btn-theme.btn-prev {
    padding-left: 36px
}
.btn-theme span.arrow {
    background: url(images/icons/sprite/button_arrow_sprite.png) no-repeat;
    display: block;
    height: 21px;
    width: 16px;
    position: absolute;
    top: 5px
}
.btn-theme.btn-next span.arrow {
    background-position: 0 0;
    right: 8px
}
.btn-theme.btn-prev span.arrow {
    background-position: 0 -21px;
    left: 8px
}
.subnav {
    overflow: hidden;
    margin: .5em 0 .5em 0
}
.subnav li {
    display: inline-block;
    line-height: 1em
}
.subnav li a {
    display: block;
    font-weight: bold;
    padding: .5em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
#contentgame {
    background: url(images/slideshow_bg.png) #333 repeat-x;
    padding: 7px 16px 7px 34px;
    margin: 0;
    margin-top: -1px;
}
#gameWrapper {
    width: 540px;
    margin: 0 0 0 40px;
    float: left;
}
#rail {
    width: 336px;
    float: right;
}
.subnav li a:hover {
    background-color: #eee
}
.note {
    font-size: small
}
.lnk-more {
    display: inline-block
}
div.lnk-more {
    display: block;
    text-align: right;
    font-weight: bold
}
.lnk-more .btn-lnk:after,
.lnk-more a:after {
    content: " Â» "
}
.mt1 .lnk-more {
    margin-top: -.5em;
    margin-right: 0
}
#mainContainer,
#Container,
#bottomFooter,
#domainBar {
    margin: 0 auto
}
#mainContainer,
#topNav {
    width: 100%;
}
#Container {
    min-height: 500pxwidth: 100%;
}
#mainContainer {
    min-height: 850px
}
.picWrapper,
#zoomWrapper {
    position: relative
}
#zoomWrapper {
    margin: 0 auto;
    overflow: hidden
}
#topboard {
    width: auto;
    float: right;
    height: auto;
    padding: 0
}
#centerLeaderboard {
    width: 728px;
    height: 90px;
    margin: 35px auto 20px auto;
    clear: both
}
#siteSkin {
    position: absolute;
    height: 0;
    width: 0
}
#contentTracker {
    height: 0;
    width: 0
}
#pushdown {
    margin: 0;
    text-align: center;
    height: 0;
    width: 0;
    overflow: hidden
}
#pushdown.shownAd,
#siteSkin.shownAd,
#mobileBillboard.shownAd {
    height: auto;
    width: auto;
    overflow: visible
}
#topMREC.shownAd {
    height: auto;
    overflow: visible
}
#pushdown.shownAd {
    margin: 15px 15px
}
.footerLinks,
.footerLinksStroke {
    width: 100%;
    margin: 0 auto
}
.footerLinks {
    padding: 26px 0 19px 0;
    border-bottom: 1px solid #e2e2e2
}
.footerLinks a {
    color: #666;
    font-family: arial;
    font-size: 18px;
    padding: 0 26px;
}
.footerDisclaimer {
    margin: 6px 0
}
.footerExtra {
    clear: both;
    font-size: 11px;
    cursor: default;
    text-align: center;
    margin-top: 5px
}
.footerBorderStroke {
    height: 0;
    border-top: 1px solid #fcfcfc
}
#mask,
#clearMask {
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    min-width: 1000px
}
#mask,
.mask {
    height: 500px;
    position: absolute;
    filter: alpha(opacity=0);
    -moz-opacity: .0;
    opacity: .0
}
#clearMask {
    height: 100%;
    position: fixed
}
#corpNavDropdown {
    top: 34px;
    left: -77px
}
#accountDropdown {
    position: relative;
    z-index: 100;
    clear: both;
    right: -20px
}
#accountDropdownInner {
    right: 0;
    left: auto
}
.dropdownSeparator {
    clear: both;
    padding-top: 8px!important;
    margin-top: 8px!important
}
#topNav {
    font-size: 11px;
    margin: 0;
    font-weight: bold;
    position: relative;
    z-index: 8;
    overflow: visible;
}
#nNavMain,
#headSearch,
#nNavPersonal,
#nNavMain,
#nNavMain .topNavOption,
#nNavMain .topNavOption a {
    height: 24px;
    line-height: 24px;
    text-align: center
}
#nNavMain,
#nNavMain .topNavOption,
#nNavMain .topNavOption a {
    float: left
}
#nNavPersonal,
#headSearch {
    float: right
}
#nNavDropdowns {
    position: relative;
    z-index: 100
}
#nNavMain .topNavOption.active,
#nNavMain .topNavOption:hover {
    height: 35px
}
.topNavArrowPosition {
    width: 25px;
    height: 26px;
    margin: 11px 8px 0 10px;
    float: left
}
.z-icon-arrow-s {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    margin-right: 2px
}
.arrow-down {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #bbb
}
.arrow-right {
    border-left: 5px solid #bbb;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    margin-top: 5px
}
.searchDropdown {
    font-size: 11px;
    font-weight: normal
}
#autoDropdown {
    position: relative;
    z-index: 7;
    width: 249px;
    float: left;
    top: 26px;
    left: -2px
}
.acList a:hover {
    text-decoration: none
}
#autoDropdown ul {
    list-style-type: none;
    width: 100%;
    padding: 0;
    margin: 0
}
ul.acList {
    list-style: none;
    margin: 0;
    padding: 0
}
.acList li {
    list-style: none;
    height: 60px;
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    clear: left
}
.acList a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    float: none;
    padding: 0;
    margin: 0;
    text-align: left;
    line-height: 14px
}
.answerPhotoRight {
    margin-top: 10px;
}
.acImage {
    position: relative;
    width: 50px;
    margin: 5px;
    float: left
}
.acText {
    float: left;
    margin-top: 3px;
    width: 180px
}
.acTitle {
    z-index: 500;
    margin-top: 1px;
    font-size: 12px;
    font-weight: bold;
    max-height: 42px;
    overflow: hidden
}
.acType {
    font-size: 11px
}
.acSearchText {
    padding: 5px;
    font-size: 11px
}
#headSearch input.hSearch {
    width: 345px;
    height: 15px;
    border-radius: 0;
    outline: 0;
    font-size: 12px;
    display: block;
    position: absolute;
    right: 0;
    margin: 2px 0 0 0;
    padding: 4px 0 4px 4px;
    _line-height: 23px;
    font-family: inherit
}
#headSearch {
    float: right;
    margin: 0;
    margin-right: 2px;
    z-index: 8;
    height: 24px;
    _overflow: hidden;
    -webkit-appearance: none
}
#headSearch form {
    margin: 0!important;
    padding: 0!important
}
#searchSubmit {
    margin: 3px 0 0 0;
    display: block;
    float: left;
    font-weight: bold;
    height: 18px;
    width: 45px;
    padding: 0;
    cursor: pointer;
    font-size: 11px;
    line-height: 18px;
    -webkit-appearance: none;
    -webkit-border-radius: 0
}
.registerBox input[type="text"],
.registerBox input[type="password"] {
    height: 31px;
    display: block;
    padding: 3px 15px;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    margin: 3px 0
}
.registerBox {
    width: 600px
}
.registerBox label {
    padding-left: 2px;
    margin-bottom: 14px
}
.registerBox input[type="text"]:focus,
.registerBox input[type="password"]:focus,
.registerBox textarea:focus {
    outline: none!important
}
.regBoxHeader {
    height: 50px;
    padding-left: 23px;
    margin-bottom: 3px
}
#ajaxuserfield,
#loginPassword,
#loginEmail {
    width: 266px;
    margin: 7px auto
}
#favoriteBox .regBoxTitle,
.favoriteBox .regBoxTitle {
    margin: 0 18px 0 14px;
    padding: 0;
    font-size: 22px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    font-weight: bold;
    float: left
}
.regLeft {
    width: 180px;
    margin: 7px 29px 9px 27px;
    float: left
}
.regRight {
    float: right;
    margin-right: 29px;
    width: 320px
}
.facebookLabel {
    font-size: 21px;
    margin-left: 31px
}
.loginOverlayFBWrap {
    margin-top: 25px;
    margin-bottom: 10px
}
.loginOverlayButtons {
    margin-top: 10px;
    width: 190px;
    margin-left: auto;
    margin-right: auto
}
.activeRegButton,
.cancelRegButton {
    font-size: 13px;
    text-decoration: none!important;
    text-align: center;
    padding: 0;
    height: 24px;
    font-weight: bold;
    line-height: normal!important;
    width: 86px
}
.loginForgot {
    margin-top: 10px;
    font-size: 10px;
    text-align: center;
    display: block
}
.errorInput {
    font-style: normal!important
}
#titleErrorInstr {
    display: none;
    font-size: 10px;
    margin-left: 50px
}
.loginCloseButton {
    float: right;
    width: 20px;
    height: 20px;
    margin: 10px 10px 0 0
}
.loginCloseButton:hover {
    cursor: pointer
}
#fbLoginBox {
    width: 220px;
    margin: 15px auto 0 auto
}
#fbLogin {
    display: block;
    float: left;
    line-height: 14px;
    outline: medium none;
    width: 220px;
    height: 36px;
    margin: 0 auto
}
#fbLogin span {
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 39px;
    padding: 0;
    height: 36px;
    line-height: 36px;
    text-align: center
}
.loginOr {
    width: 100%;
    margin: 20px auto 0 auto;
    z-index: 1;
    position: relative
}
.loginOrText {
    position: relative;
    top: -9px;
    display: block;
    z-index: 2;
    width: 40px;
    margin: 0 auto;
    text-align: center
}
#fieldsContainer {
    text-align: center;
    width: 278px;
    margin: auto
}
#lookRegisterOverlay,
#loginBox {
    width: 600px;
    z-index: 1001;
    position: absolute;
    line-height: normal;
    left: 263px
}
#lookRegisterOverlay .fieldTip,
#loginBox .fieldTip {
    font-size: 10px;
    font-weight: bold
}
#lookRegisterOverlay .fieldError,
#loginBox .fieldError {
    font-size: 10px;
    font-weight: bold
}
#lookRegisterOverlay .longInputError,
#loginBox .longInputError {
    clear: both;
    display: block;
    font-size: 18px;
    font-style: normal
}
.longInput,
.longInputError {
    width: 246px
}
.usernameResponse,
.passwordResponse,
.emailResponse {
    height: 10px
}
#pageToolList li {
    padding: 5px 0
}
#nNavMain {
    list-style-type: none;
    margin: 0;
    width: 100%
}
#nNavMain .nNavDropdownOption a {
    background: url(images/dropdown_nav.png) no-repeat;
    background-position: right center;
}
#nNavMain .nNavDropdownOption:hover a {
    background-image: none;
}
#nNavMain li {
    margin: 0;
    padding: 0;
    font-size: 11px
}
#nNavMain .topNavOption a {
    display: block
}
#nNavMain .topNavOption a:hover,
#nNavMain .topNavOption a.active {
    text-decoration: none
}
#nNavMain .topNavOption a,
#nNavMain .topNavOption a:hover,
#nNavMain .topNavOption a.active {
    padding: 0 26px 0 26px;
}
.page-id-607 #nNavMain .topNavOption a {
    padding: 0 15px 0 10px;
}
.answerPhotoWrong img {
    border-color: red;
}
.lastAnswerRow img {
    float: left;
    margin-right: 5px;
    height: 70px;
    width: 70px;
}
#specialBoxBody {
    padding: 5px 4px 6px 7px;
}
#specialBoxTitle {
    margin: 9px 9px 0px 9px;
}
.lastAnswerRow {
    clear: both;
    margin-bottom: 14px;
    width: 280px;
    height: 72px;
    margin-left: 10px;
}
.lastAnswerRowBottom {
    margin-bottom: 4px;
}
#nNavMain .nNavDropdownOption {
    width: auto;
    display: block;
}
.closeButtonPos {
    width: 29px;
    height: 28px;
    position: absolute;
    right: 0;
    float: right
}
.activeExtended {
    height: 25px!important
}
#nAccountDiv {
    width: 114px;
    display: block;
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: 30;
    padding: 1px 0
}
.nAccountNav {
    display: block;
    font-size: 11px;
    margin: 0;
    padding: 0 25px;
    line-height: 16px;
    height: 16px
}
#topNav .nUserName {
    padding: 0 8px;
    float: left
}
#specialHead,
#content {
    margin-top: 0
}
#vidNav {
    margin-top: 12px
}
#domainBar {
    height: 21px;
    font-size: 10px;
    line-height: 1.5em;
    font-size: 10px;
    padding: 0;
    width: 100%;
    margin: 0 auto
}
.mainHeader {
    clear: both;
    width: 100%;
    margin: 0px auto 15px;
}
.Logo {
    float: left
}
#topNav {
    height: auto;
    background-color: white;
}
#searchSubmit {
    width: 20px;
    margin-left: 3px;
    padding: 0;
    height: 17px;
    margin-right: 5px;
    font-weight: bold
}
#nNavMain,
#headSearch,
#nNavPersonal,
#nNavMain,
#nNavMain .topNavOption,
#nNavMain .topNavOption a {
    height: auto;
    line-height: 34px;
    font-size: 14px;
    background: #000;
}
#nNavMain .topNavOption span {
    position: relative;
    top: 4px;
    left: -6px
}
#nNavMain .topNavOption a {
    display: block;
    font-family: tahoma;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0;
}
.nNavHome span {
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
    top: 12px;
    left: 6px
}
#headSearch {
    position: relative;
    top: 3px;
    right: 18px;
    width: 450px
}
#searchIcon {
    background: url("images/corpNavSearch.png") no-repeat scroll 0 0 #fff;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer
}
.corpNavMore {
    position: relative
}
#corpNavMoreIcon {
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    position: absolute;
    top: 15px;
    right: 11px;
    left: auto
}
.welcomeText {
    display: block;
    float: left;
    margin-top: 4px
}
.articleTitleDiv {
    font-weight: normal
}
.stepNum {
    float: left;
    width: 22px;
    font-size: 12px;
    margin-bottom: 8px
}
.ordertextSide {
    width: 250px;
    padding-left: 0;
    margin: 0;
    font-size: 12px;
    padding-top: 0
}
.stepNum,
.ordertext {
    margin-top: 4px
}
.stepTitle {
    margin-top: 0
}
.themeSideTitle,
.styleTitle {
    font-weight: normal
}
.zTitle,
h1.zTitle,
.articleTitle a,
.linkMore a,
.sectionTop a,
div.twoColModuleTitle,
h1.twoColModuleTitle {
    margin-top: 0;
    margin-bottom: 7px
}
.dropdownInner {
    float: left;
    font-size: 12px;
    padding: 5px 0;
    z-index: 100;
    line-height: 1.6em;
    width: 120px;
    position: absolute;
    top: 2px;
    left: 0
}
.dropdownInner a {
    margin: 2px 6px;
    display: block;
    clear: both;
    font-size: 12px;
    line-height: 1.6em;
    font-weight: bold;
    padding: 1px 10px
}
.lastInRow {
    margin-right: 0!important
}
.lastInColumn {
    margin-bottom: 0!important
}
.boxHover {
    position: relative
}
.boxHover a:hover {
    text-decoration: none
}
.boxHover:hover .boxHoverImage:after,
.boxHover:hover .boxHoverThumbnail:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border: 4px solid
}
.boxHover:hover .boxHoverImage:after {
    width: 312px;
    height: 206px
}
.boxHover:hover .boxHoverThumbnail:after {
    width: 172px;
    height: 112px
}
.catMore,
#catMore {
    opacity: .8;
    position: relative;
    left: 1px;
    top: 0
}
.themeButton {
    height: 24px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 24px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    cursor: pointer
}
.followBoxForm .themeButton {
    height: 28px;
    font-size: 11px;
    float: left
}
.themeButton:hover,
.themeButton a:hover,
a.themeButton:hover {
    text-decoration: none
}
.backgroundArrow {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 16px
}
#bottomFooter {
    font-size: 11px;
    text-align: center;
}
.darkBlue {
    font-weight: normal
}
.loginOr {
    width: 100%;
    margin: 20px auto 0 auto;
    z-index: 1;
    position: relative
}
.favIcon {
    width: 15px;
    height: 16px
}
.myLookbook {
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    top: -1px
}
#domainImg {
    height: 300px;
    width: 200px
}
.unselectedSide a {
    font-weight: bold
}
.selectedSide a {
    font-weight: normal;
    cursor: default;
    text-decoration: none
}
.myLookbookCount {
    padding-left: 2px;
    font-size: 13px
}
#favCt {
    float: left;
    font-size: 11px;
    padding-left: 2px;
    font-weight: bolder
}
.activeFavButton,
.submitBtn {
    height: 24px;
    border: medium none;
    font-weight: bold;
    line-height: 24px;
    padding: 0;
    text-align: center;
    text-decoration: none!important
}
#overlayPromo {
    position: absolute;
    z-index: 1000;
    display: none
}
#overlayPromoClose {
    position: absolute;
    display: block;
    width: 45px;
    height: 45px;
    top: -15px;
    right: -15px;
    background-image: url('images/close_btn.png')
}
.system-message .row {
    margin: auto
}
.system-message .alert {
    margin: .5em
}
.system-message .alert ul {
    margin-left: 1em
}
.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.alert,
.alert h4 {
    color: #c09853
}
.alert h4 {
    margin: 0
}
.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847
}
.alert-success h4 {
    color: #468847
}
.alert-danger,
.alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48
}
.alert-danger h4,
.alert-error h4 {
    color: #b94a48
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad
}
.alert-info h4 {
    color: #3a87ad
}
.alert-block {
    padding-top: 14px;
    padding-bottom: 14px
}
.alert-block>p,
.alert-block>ul {
    margin-bottom: 0
}
.alert-block p+p {
    margin-top: 5px
}
.sticky {
    position: fixed;
    z-index: 7
}
.stickymarker {
    height: 0
}
.sticky#topNav {
    z-index: 8;
    position: fixed;
    top: 0;
    margin-top: 0;
    -moz-box-shadow: 0 10px 20px -12px #000;
    -webkit-box-shadow: 0 10px 20px -12px #000;
    box-shadow: 0 10px 20px -12px #000
}
#fbLogin {
    font-family: "lucida grande", tahoma, verdana
}
.banner_image {
    width: 1000px;
    border-bottom: 1px solid #d5d5d5;
    overflow: hidden;
    margin: auto;
    background-color: #fff;
    text-align: center
}
.banner_image h1 a {
    overflow: hidden;
    line-height: 0;
    display: block
}
.banner_image span {
    visibility: hidden
}
.generic_banner_image {
    width: 1000px;
    overflow: hidden;
    margin: auto
}
.generic_banner_image h1 {
    margin: 20px 0 0 35px;
    font-weight: normal;
    text-transform: uppercase
}
.generic_banner_image h1 a span {
    font-size: 24px
}
.dialog {
    position: absolute;
    z-index: 1000
}
.sponsoredStar {
    background: url('images/icons/icon_sponsored.png');
    margin-right: 5px;
    margin-top: 3px;
    width: 15px;
    height: 15px;
    display: block;
    float: left
}
.sponsoredSubheader {
    font-size: 12px;
    margin-top: 5px
}
.sponsoredPresented {
    margin-right: 5px
}
.sponsoredUser,
.sponsoredPresented {
    float: left;
    margin-top: 2px
}
.socialize-image-wrapper {
    position: relative
}
.socialize-toolbox {
    position: absolute;
    overflow: hidden;
    z-index: 2;
    display: none;
    top: 0;
    left: 0
}
.slideshow-container:hover #socialize-toolbox {
    display: block;
}
.imageTools-inner {
    padding: 3px 3px 0 3px;
    height: auto;
    width: 30px;
    background-color: rgba(255, 255, 255, 0.25);
    text-align: center
}
.socialize-toolbox .imageToolsIcon,
.image-wrapper .imageToolsIcon {
    display: inline-block;
    background: url(images/social_mediav2.png) no-repeat;
    cursor: pointer;
    width: 27px;
    height: 26px
}
.socialize-toolbox .imageTools_FB {
    background-position: -130px 0
}
.socialize-toolbox .imageTools_TW {
    background-position: -158px 0
}
.socialize-toolbox .imageTools_PN {
    background-position: -186px 0
}
.socialize-toolbox .imageTools_Zoom,
.image-wrapper .imageTools_Zoom {
    background-position: -214px 0;
    font-size: 0;
    left: 12px;
    position: absolute;
    display: none;
    top: 97px;
}
.slideshow-container:hover #slideshow .image-wrapper .imageTools_Zoom {
    display: block;
}
.socialize-toolbox .imageTools_Save {
    background-position: -242px 0
}
.socialize-toolbox .imageTools_FB:hover {
    background-position: -130px -28px
}
.socialize-toolbox .imageTools_TW:hover {
    background-position: -158px -28px
}
.socialize-toolbox .imageTools_PN:hover {
    background-position: -186px -28px
}
.socialize-toolbox .imageTools_Zoom:hover,
.image-wrapper .imageTools_Zoom:hover {
    background-position: -214px -28px
}
.socialize-toolbox .imageTools_Save:hover {
    background-position: -242px -28px
}
#imageZoom {
    position: absolute;
    z-index: 1000;
    margin: 50px auto 0 auto;
    text-align: center;
    min-width: 100px
}
.imageZoom-inner {
    background-color: #DDD;
    border: 1px solid #CCC;
    max-width: 980px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    display: inline-block
}
#imageZoom img {
    display: block;
    max-width: 980px;
    min-height: 600px;
    width: auto
}
#imageZoom .modal-close {
    width: 53px;
    height: 54px;
    position: absolute;
    right: -26px;
    top: -27px;
    cursor: pointer;
    background: url(images/mobile_interstitial_close_btn.png) no-repeat
}
.imgFrame,
.baseimgFrame,
#loadingBox {
    background: #FFF
}
.spotlight,
.sprite_lookbook {
    background: no-repeat
}
.spotlight_1,
.sprite_lookbook_1 {
    background-position: -14px -14px
}
.spotlight_2,
.sprite_lookbook_2 {
    background-position: -14px -154px
}
.spotlight_3,
.sprite_lookbook_3 {
    background-position: -14px -294px
}
.spotlight_4,
.sprite_lookbook_4 {
    background-position: -14px -434px
}
.spotlight_5,
.sprite_lookbook_5 {
    background-position: -14px -574px
}
.spotlight_6,
.sprite_lookbook_6 {
    background-position: -14px -714px
}
.zHeadLineB,
.zHeadLineBTwoCol {
    border-top: 1px solid #EEE
}
.zHeadLineC {
    border-bottom: 1px solid #ccc
}
.moreInterviews {
    border-top: 1px solid #CCC
}
#loadingBox {
    border: 2px solid #ddd
}
#inlineMREC,
#inlineLREC,
.footerBoxHeader,
.footerBox ul,
a.frtZine,
#loadingBox {
    color: #333
}
a.ccLink {
    color: #999
}
div.twoColModuleTitle a.altLink,
.szmInterview a {
    color: #FFF
}
#Content {
    float: left;
    width: 63%;
    margin: 10px 10px 0 34px;
    _margin: 10px 0 0 8px
}
.lonny-pages .tile-side-bar {
    margin-right: 20px
}
.tile-side-bar {
    float: right;
    width: 30%;
    padding: 10px 5px 0 0;
    margin: 10px 0 0 10px;
    font-size: 12px
}
#Rail {
    width: 200px;
    float: left;
    padding-left: 16px
}
.moduleMain {
    margin: 1px 0 20px 0;
    overflow: hidden
}
.modSide {
    margin: 1px auto 16px auto;
    _padding: 0 4px 5px 4px;
    overflow: hidden
}
.modSidebar {
    margin: 1px auto 2em auto;
    _padding: 0 4px 20px 4px;
    overflow: hidden
}
.modSideList {
    padding: 0;
    margin: 8px auto 4px auto
}
.modSideList li {
    list-style-type: none;
    font-size: 14px;
    margin-bottom: 12px;
    line-height: 1.2em;
    padding-right: 10px
}
#topMREC,
#sideMREC {
    margin: 10px auto 20px;
    min-height: 250px;
    border: none !important;
    width: 300px;
}
#specialBox {
    width: 300px;
}
#inlineMREC {
    width: 302px;
    padding: 0;
    margin: 30px 0 15px 1px;
    font-size: 12px;
    font-weight: bold
}
#inlineMREC .inlineAdTitle {
    margin-bottom: 2px
}
#inlineLREC {
    width: 338px;
    margin: 30px 0 15px 132px;
    font-size: 12px;
    font-weight: bold
}
#sideSkyscraper {
    position: relative;
    left: 3px;
    margin: 0 auto;
    height: 600px;
    width: 160px
}
#inlineLREC {
    width: 338px;
    margin: 30px 0 15px 132px;
    font-size: 12px;
    font-weight: bold
}
#sideSkyscraper {
    position: relative;
    left: 3px;
    margin: 0 auto;
    height: 600px;
    width: 160px
}
.footerBoxHeader {
    width: 900px;
    margin: 0 auto;
    padding: 4px 0;
    font-size: 12px;
    font-weight: bold
}
.footerBoxHeaderTwoCol {
    width: 1000px!important
}
.imgFrame,
.baseimgFrame {
    padding: 3px
}
.disclaimer {
    font-size: 11px
}
.disclaimer {
    font-size: 11px
}
#Content p {
    padding: 0 5px 10px 5px;
    font-family: 'Open Sans', sans-serif;
    color: #333;
    font-size: 18px;
    line-height: 1.5em;
    float: none;
    box-sizing: border-box;
}
.step {
    padding-top: 1px;
    padding-bottom: 2px;
    height: 22px
}
.step {
    padding-top: 2px;
    margin-left: -1px;
    width: 18px;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    margin-left: -10px;
    _margin-left: -2px
}
.ordertext {
    font-size: 12px;
    float: left;
    margin-bottom: 5px;
    padding-top: 0;
    width: 490px;
    overflow: hidden;
    padding-left: 2px
}
.ordertextSide {
    width: 250px
}
.stepTitle {
    float: left;
    font-weight: bold
}
.stepTitleWide {
    width: 490px
}
.ordertext {
    font-size: 12px;
    float: left;
    margin-bottom: 5px;
    padding-top: 0;
    width: 490px;
    overflow: hidden;
    padding-left: 2px
}
.ordertextSide {
    width: 250px
}
.stepTitle {
    float: left;
    font-weight: bold
}
.stepTitleWide {
    width: 490px
}
.t_Left {
    float: left;
    margin: 0 10px 10px 0;
    display: inline;
    clear: none
}
.t_Right {
    float: right;
    margin: 0 0 10px 10px;
    display: inline;
    clear: none
}
.t_Center {
    text-align: center;
    margin: 10px auto;
    display: block;
    clear: both;
    float: none
}
.t_Right {
    float: right;
    margin: 0 0 10px 10px;
    display: inline;
    clear: none
}
.t_Center {
    text-align: center;
    margin: 10px auto;
    display: block;
    clear: both;
    float: none
}
.footerSeparator {
    width: 1px;
    padding: 0;
    margin: 0
}
h2 {
    padding-bottom: 1px!important
}
#loadingBox {
    width: 200px;
    height: 100px;
    z-index: 1001;
    position: absolute;
    padding: 10px 30px
}
.followUsTopBox {
    margin: 10px 0 10px 0;
    height: 42px;
    overflow: hidden
}
.followUsIcon {
    display: block;
    float: left;
    width: 50px;
    height: 42px;
    margin: 0 10px 0 0
}
.followUsLikeButton {
    float: left;
    max-width: 100px;
    margin: 11px 0
}
.followNewsletterBox {
    border-top: 1px dotted #DDD;
    margin: 0 auto;
    padding-top: 10px
}
.followBoxForm {
    line-height: 1em;
    margin: .5em 0
}
.dark .followNewsletterBox .underInputError {
    padding: 0 14px
}
.dark .followNewsletterBox {
    border: 1px solid #666;
    margin: 5px 0 0 17px;
    padding: 12px 0;
    max-width: 300px
}
.dark .followBox {
    margin: .5em 0 0 1em;
    width: 300px;
    padding: 12px 0
}
.dark .followBoxTitle {
    margin-bottom: 5px;
    font-size: 1.15em
}
.dark .followBoxTitle,
.followBoxDesc {
    padding: 0 14px 0 14px
}
.dark .followBoxForm {
    margin: .5em 1em
}
.dark input.followBoxInput {
    width: 56%;
    font-size: .9em;
    color: #555
}
.dark .titleSmall {
    font-weight: bold
}
input.followBoxInput {
    border: 2px solid #CCC;
    border-radius: 0!important;
    font-size: 1.2em;
    height: auto;
    min-height: 26px;
    width: 60%;
    display: inline-block;
    margin: 0 3px 0 0!important;
    padding: 0 .3em!important;
    vertical-align: middle
}
.followBoxSubmit {
    cursor: pointer;
    font-weight: bold;
    margin: 0;
    padding: 3px 1em 0 1em;
    min-height: 30px;
    vertical-align: middle
}
.followBoxSubmit:hover {
    text-decoration: underline
}
.modSide.sidebarWide,
.followUsTopBox {
    overflow: visible
}
#fbBylineLoading,
#fbBylineLoaded {
    float: left;
    color: #000;
    min-width: 50px;
    max-width: 120px;
    margin-top: 0
}
.shareBylineInner {
    margin: 0 auto;
    position: absolute;
    max-height: 200px
}
.dark .shareText {
    margin-top: 5px;
    margin-right: 5px;
    margin-left: 0;
    font-size: 12px;
    font-weight: bold;
    float: left
}
.dark #shareFB,
.dark #shareTW,
.dark .shareTW,
.dark .shareFB {
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    cursor: pointer;
    margin-right: 2px
}
.shareBox {
    margin: 20px auto;
    text-align: left;
    overflow: hidden;
    clear: both;
    width: 70%;
}
.shareBox div {
    display: inline-block;
    float: none;
    vertical-align: top
}
.shareBox.shareBoxCenter {
    width: 210px;
    margin: 22px 0 0 187px;
    text-align: center;
    font-size: 12px
}
.dark .shareBox a {
    font-weight: bold
}
.dark #shareFB {
    background: url(images/social/FaceBook_24x24.gif) no-repeat
}
.dark #shareTW {
    background: url(images/social/Twitter_24x24.gif) no-repeat
}
.newsletter-signup {
    width: 320px;
    margin: 40px auto 0;
    padding-left: 10px
}
.nNavMore,
.themeSideTitle,
.styleTitle,
.optionbox,
.res_op_image,
.pollPreview,
.pollOfTheDay {
    background: 0
}
a.eventPic,
.dark .shFixed,
.sidebarPicImage,
.sidebarFeaturedArticleImage,
.sidebarFeaturedArticleB .boxHoverImage,
.autoImageCaption,
.floatingThumbnail,
.featuredVidThumb,
.topicMug a,
.vidThumb a {
    background: #000
}
#lookRegisterOverlay,
#loginBox,
.dropdownInner,
#nAccountDiv,
.loginOrText,
.noHighlight,
.searchDropdown,
.registerBox,
#autoDropdown,
#domainBar,
.dropdownInnerBox,
.pollPreview span,
.shFixed,
.floatingInfo,
.chat-arrow,
.catToggle,
#catToggle {
    background: #FFF
}
.acList a:hover,
.loginButton,
.infoBox,
.authorBox {
    background: #EEE
}
.zRailHeader,
.selected_optionbox,
.sidebarPicTitle {
    background: #555
}
.selected_optionbox .option_right_body,
a.optionbox:hover,
a.optionbox.old_optionbox:hover {
    background: url(images/poll_checkmark.png) 96% 30% no-repeat #555
}
.old_optionbox .option_right_body,
a.optionbox.old_optionbox {
    background: url(images/poll_checkmark_voted_2.png) 96% 46% no-repeat
}
.option_left_body {
    background-image: none
}
.pollsSelected {
    background: #444
}
.background {
    background: #333
}
.acList .highlight {
    background: #DDD
}
.fbIconOn {
    background: green
}
.fbIconOff {
    background: red
}
.regBoxHeader {
    background: #f0f0f0
}
.activeRegButton {
    background-position: 0 0
}
.activeRegButton:hover {
    background-position: 0 -25px
}
.activeRegButton:active {
    background-position: 0 -50px
}
.loginCloseButton {
    background: url('images/close_btn_med_sprite.png') no-repeat;
    background-position: 0 0
}
.loginCloseButton:hover {
    background-position: 0 -20px
}
.loginCloseButton:active {
    background-position: 0 -40px
}
#fbLogin {
    background: url(https://s-static.ak.fbcdn.netimages/connect_sprite.png) no-repeat scroll left -61px #29447e
}
.catMore,
#catMore {
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0 -796px
}
.background:hover .backgroundArrow {
    background-color: #333;
    border-color: #dbdbdb
}
.backgroundClick .backgroundArrow {
    background-color: #000!important;
    background-position: 0 -66px
}
.backgroundArrow {
    border-left: 1px solid #FFF;
    border-top: 1px solid #FFF
}
.dropdownSeparator {
    border-top: 1px solid #CCC
}
.pollOfTheDayContent,
.results_module,
.tile-pic #specialBox {
    border: 1px solid #555
}
.infoBox,
.designerScroller,
.seasonListItem,
.previewTab,
.designerHeader,
#topMREC,
#sideMREC,
.inlineAdBorder,
#sideSkyscraper,
.footerRowTitle img,
.sideZone img,
.spotlight,
.sprite_lookbook,
.articleThumbnailDiv,
.homeLeadArticle img,
.sideInterview img,
.imgFrame,
.baseimgFrame,
img.footerPic,
.mini,
.newsPic,
.blogThumbnail,
.loginButton,
.option_image,
.playButtonIcon,
#specialBox,
.flPicLink,
a.eventPic,
.browseBox,
.catToggle,
#catToggle,
.mugshot,
.moreFromBox,
.authorPicBox img,
.miniRelated,
.topicMug a,
.vidThumb a,
.brd1 {
    border: 1px solid #CCC
}
.templateLoginWrapper .loginOr,
.pictureToggle,
.moreFromPeople {
    border-top: 1px solid #CCC
}
#sectionHead,
.shFixed {
    border-bottom: 1px solid #AAA
}
.dark #sectionHead,
.dark .shFixed {
    border-bottom: 1px solid #777
}
.fbSubheader {
    border-left: 1px solid #777
}
.navNewDomain {
    border-top: 1px solid #DDD
}
.toggleTitle,
.letterBlockTitle {
    border-bottom: 1px solid #CCC
}
h2.specialBoxBorder {
    border-top: 1px solid #555
}
.optionBox {
    border-top: 1px solid #555
}
.more-results .optionBox:first-child {
    border-top: 0
}
.lastResOption,
.gameSubTitle {
    border-bottom: 1px solid #555
}
.pollSidebarEntry {
    border-bottom: 1px solid #ddd
}
.pollsSelected {
    border-style: solid;
    border-width: 1px
}
.timeline_status {
    border-top: 1px solid #555
}
.gameCard {
    border: 2px solid #555;
    width: 240px;
    float: left;
    text-align: center;
    cursor: pointer;
}
.gameCardLeft {
    margin-right: 30px;
}
.gameCard img {
    width: 100% !important;
    height: auto !important;
    margin: auto;
    display: block;
}
.gameCard:hover {
    border: 2px solid red
}
#searchIcon {
    border: 1px solid #FFF
}
.dropdownInner {
    border: 1px solid #CCC;
    background-color: #fff
}
.dropdownInnerBox,
#nAccountDiv {
    border: 1px solid #000
}
.registerBox input[type="text"],
.registerBox input[type="password"] {
    border: 1px solid #ccc
}
.regBoxHeader {
    border: 1px solid #d1d1d1
}
.errorInput {
    border: 2px solid red!important
}
#fbLogin {
    border: 1px solid #1a356e;
    border-left: none
}
.loginOr {
    border-top: 1px solid #000
}
#lookRegisterOverlay,
#loginBox {
    border: 2px solid #ddd
}
div.twoColModuleTitle,
h1.twoColModuleTitle,
#homepageFooterBox {
    border-top: 5px solid #000!important
}
#lookRegisterOverlay .longInputError,
#loginBox .longInputError {
    border: 1px solid #d00
}
#nNavMain .topNavOption a.active,
#nNavMain .topNavOption a.active:hover {
    border-right: 1px solid #AAA
}
#nNavMain .topNavOption {
    border: 1px solid #d5d5d5
}
.sidebarFeaturedArticles .themeSideTitle {
    border-top: none!important
}
#searchSubmit,
.activeRegButton,
.cancelRegButton,
#domainBar,
.bordered,
.twoColmodSide,
.styleSide,
.themeButton,
.sidebarFeaturedArticles .themeSideTitle {
    border: 0
}
.underInputError {
    float: left
}
.errorInput,
#titleErrorInstr,
#lookRegisterOverlay .fieldError,
#loginBox .fieldError,
#lookRegisterOverlay .longInputError,
#loginBox .longInputError,
.underInputError {
    color: #f00
}
hr {
    color: #dedede;
    background-color: #dedede;
    height: 2px;
    border: 0;
    margin: 20px 0
}
.sponsorBylineLabel {
    color: #888
}
.highlightTab a span,
.highlightTab a {
    color: #FFF
}
.navDropdownSectionHeader {
    color: #b2b2b2
}
.btn-lnk.active {
    color: #000
}
a.color-neutral,
.color-neutral a,
.color-neutral .btn-lnk,
.domainName .lnk-more a {
    color: #000
}
.content-dark {
    background: url(images/slideshow_bg.png) #333 repeat-x
}
.bg-large-img {
    background: #f2f2f2;
    display: block;
    text-align: center;
    overflow: hidden
}
.bg-large-img img {
    display: block;
    margin: 0 auto
}
.fz-item .hd1 {
    color: inherit
}
.fz-item a {
    text-decoration: none
}
#mainContainer {
    background: #FFF;
    width: 1000px;
    margin: 0 auto;
    border: 1px solid #d5d5d5;
    border-top: 0
}
#bottomFooter {
    border-top: 1px solid #d5d5d5;
    width: 100%;
}
#mask,
#slideshowHeaderWrapper {
    background: #000
}
.dark #Content {
    background: url(images/slideshow_bg.png) #333 repeat-x
}
.dark .sectionHead,
.dark .specialHead {
    background: #000
}
.dark .picWrapper img,
#zoomWrapper {
    border: 1px solid #666;
    -webkit-box-shadow: 0 0 20px #000;
    box-shadow: 0 0 20px #000;
    -moz-box-shadow: 0 0 20px #000
}
.followBox {
    border: 1px solid #666;
    -webkit-box-shadow: 0 0 20px #000;
    box-shadow: 0 0 20px #000;
    -moz-box-shadow: 0 0 20px #000
}
.verticalTitle:hover,
.verticalBox:hover .verticalTitle,
.verticalBox:hover a,
.scrollToCommentLnk,
.sidebarTitle1:hover,
.sidebarTitle1 a:hover,
.sidebarTitle1:hover a,
.moreStories:active .moreStoriesText,
.tile-side-bar .mt1,
.tile-side-bar .mt1:hover,
.tile-side-bar .mt1 a,
.tile-side-bar .mt1 a:hover,
.cLookbookBox:hover .cLookTitle,
.sideZoneTitle:hover a,
.mt1:hover a,
.welcome-title,
.welcome-content a {
    color: #047da5
}
.verticalTitle:active,
.verticalBox:active .verticalTitle,
.cLookbookBox:active .cLookTitle,
.sideZoneTitle:active a,
.mt1:active a {
    color: #005977
}
#nNavMain .topNavOption:hover,
#nNavMain .topNavOption.active {
    height: 35px
}
#nNavMain .topNavOption.active a,
#nNavMain .topNavOption a:hover,
#corpNavDropdownInner a:hover {
    color: #047da5
}
.TopNavDropdownContainerSM a:hover,
.TopNavDropdownContainerSM a:active {
    background-color: #EA1A55;
}
#nNavMain .nNavDropdownOption a:hover,
#nNavMain .nNavDropdownOption:hover {
    background-color: #EA1A55;
}
.highlightTab .nNavIndicatorArrow {
    background: none
}
#header_bottom,
.sidebarFixedPic:hover .sidebarPicTitle,
.sidebarPic:hover .sidebarPicTitle,
.themeButton,
.sidebarFeaturedArticles .themeSideTitle,
.proMainPicBox:hover .proViewTitle {
    background: url(images/corpNavSelected_6.png) repeat-x
}
.heading,
.header_bottom,
#header_bottom,
div.selectedItem,
.jumpTitleColor {
    background: #047da5!important
}
.backgroundArrow,
.background:hover,
.whitePageResultsBar {
    background-color: #047da5
}
.backgroundClick {
    background: #03526c!important
}
.resultsBar {
    background-color: #04a4d9
}
.pollOfTheDay {
    background-color: #04a4d9!important
}
.activeFavButton,
.activeFavButton:hover,
.activeFavButton:active {
    background: url("images/zactive_25h_btn_bg.png")
}
.activeFavButton:hover {
    background-position: 0 -25px
}
.activeFavButton:active {
    background-position: 0 -50px
}
.cancelFavButton,
.cancelBtn,
.cancelFavButton:hover,
.cancelBtn:hover,
.cancelFavButton:active,
.cancelBtn:active {
    background: url('images/cancel_25h_btn_bg.png') repeat-x
}
.cancelFavButton,
.cancelBtn {
    background-position: 0 0
}
.cancelFavButton:hover,
.cancelBtn:hover {
    background-position: 0 -25px
}
.cancelFavButton:active,
.cancelBtn:active {
    background-position: 0 -50px
}
.saveText:hover,
.savedText:hover,
.savedText:active,
.saveText:active,
.saveText,
.savedText {
    background: url("images/zfavorites_heart_sm_sprite.png") no-repeat
}
.saveText:hover,
.savedText:hover {
    background-position: 0 -16px
}
.saveText:active,
.savedText:active {
    background-position: 0 -32px
}
.moreStories:active .downArrow {
    background-position: 0 12px
}
#savedHeart {
    background: url('images/zfavorites_heart_med.png') no-repeat
}
.share_icon {
    background: url('images/poll_share_icon.png') no-repeat
}
#shareFB {
    background: url(images/social_media_icons_sprite_v2.png) no-repeat
}
#shareTW {
    background: url(images/social_media_icons_sprite_v2.png) no-repeat
}
.hSearch,
#corpNavDropdownInner,
#headSearch input.hSearch {
    border: 1px solid #d5d5d5
}
body {
    color: #000
}
.article-longform p {
    color: #333
}
a.lnk1,
.lnk1 a,
.clr1,
.hd1,
.hd1 a,
.hd1b,
.hd1b a,
.hd1c,
.hd1c a,
.hd2,
.hd2 a,
.hd3,
.hd3 a,
.mt1,
.mt1 a,
.mt3,
.sh1,
.sh1 a,
.dark #sectionNavDropdownInner a,
a.thumbnail-item,
a.thumbnail-title,
.quiz-content .answer-item label,
.thumb-list a .title,
.thumb-list a .desc,
.fz-item a {
    color: #000
}
a.lnk2,
.lnk2 a,
.clr2 {
    color: #555
}
.lnk3 a,
a.lnk3,
.clr3,
.mt1,
.mt1 a,
.dropDownLabel {
    color: #78878c
}
.lnk4 a,
a.lnk4,
.clr4 {
    color: #FFF
}
.lnk5 a,
a.lnk5,
.clr5,
#nNavMain .topNavOption a {
    color: #fff;
}
.clr7 {
    color: #0f7ea6
}
.fRight {
    color: #FFF;
}
.noAnswer {
    color: #fff;
}
.dark #Content,
.dark .sectionHead,
.dark .specialHead,
.dark .sectionHead a,
.dark .crumbArrow,
.dark .hd1,
.dark .hd1 a,
.dark .hd1b,
.dark .hd1b a,
.dark .hd1c,
.dark .hdlc a,
.dark .hd2,
.dark .hd2 a,
.dark .hd3,
.dark .hd3 a,
.dark #specialHeadTitle,
.dark #specialHeadTitle a,
.dark #Content a.themeButton,
.dark #Content .themeButton a,
.dark #Content a.btn-theme,
.dark #Content a.designerLink,
.dark h2.zTitle {
    color: #FFF
}
.fbButton,
.themeButton,
a.themeButton,
.themeButton a,
#nNavMain .nNavDropdownOption a:hover,
#nNavMain .nNavDropdownOption.active a:hover,
.TopNavDropdownContainerSM a:hover,
.TopNavDropdownContainerSM a:active {
    color: #FFF
}
a,
.lc1 a,
a.lc1,
.lnkS1,
a.lnkS1,
.clrS1,
a.lnk1:hover,
.lnk1 a:hover,
.lnk-more a,
.boxHover:hover a,
.selected,
a.selected,
.latestStoryMainTitle a:hover,
a.thumbnail-item:hover,
a.thumbnail-title:hover,
.quiz-content .answer-item label,
.fz-item a:hover {
    color: #047da5
}
.letter-browse a.btn-lnk:hover,
.answer-image img:hover {
    border-color: #047da5
}
.lc2 a,
a.lc2,
.lnkS2,
a.lnkS2,
.clrS2,
.dark #Content a,
.dark .specialHead a,
.dark .nSectionNav a:hover,
.dark .nSectionNav .selected,
.dark #sectionNavDropdownInner a:hover {
    color: #04a4d9
}
.slideshowHeaderRightFont,
.menuContent a,
.closeMenu a {
    color: #04a4d9
}
.sidebarTitle1:hover .playIcon {
    background-position: 0 29px
}
.sidebarTitle1:active .playIcon {
    background-position: 0 14px
}
#slideshowBrowsePrev:active #prevTxt,
#slideshowBrowseNext:active #nextTxt {
    color: #0a6d8e
}
.unselectedSide a {
    color: #ccc!important
}
.unselectedSide a:hover,
.jumpLink:hover {
    color: #04a4d9!important
}
.unselectedSide a:active,
.jumpLink:active {
    color: #047da5!important
}
.selectedSide a {
    color: #999!important
}
.nav-count i {
    background-color: #3b3b3b;
    color: #ccc
}
.nav-count b {
    color: #fff
}
.fzDek {
    color: #000
}
.Logo {
    margin: 0px auto;
    padding-left: 22px
}
.pictureWrapperSel {
    border: solid 2px #04a4d9
}
.sectionNavCrossDomain a:hover {
    color: #c51f4a!important
}
.readArticle {
    background: url(images/corpNavSelected_6.png) repeat-x #000;
    background-position: 0 -1px;
    border-top: 1px solid #333;
    border-left: 1px solid #333;
    border-bottom: 1px solid #111;
    border-right: 1px solid #111
}
.topStroke {
    border-top: 5px solid #78878c
}
.acList li {
    border: 1px solid #d5d5d5;
    border-top: 0
}
.latestStoriesTitle,
.verticalSectionTitle {
    color: #78878cfont-size: 20px;
}
.readMoreArrow_img {
    background: url("images/icon_arrow.png") no-repeat;
}
.modSidebar .mt1,
.modSide .mt1,
.mt3,
.topStroke {
    border-top: 5px solid #ea1a55;
}
.dropDownLabel,
.mt1,
.modSide .mt3 {
    text-transform: uppercase
}
.mt1 {
    border-top: 5px solid #78878c;
    font-size: 1.4em
}
.modSidebar .mt1,
.modSide .mt1,
.modSide .mt3 {
    min-height: 23px;
    line-height: 22px;
    padding: 4px 10px 0 0;
    font-size: 18px
}
.tile-side-bar .mt1,
.tile-side-bar .mt1 a,
.tile-side-bar .mt3,
.tile-side-bar .mt3 a {
    color: #ea1a55;
    font-weight: bold;
}
div.twoColModuleTitle,
h1.twoColModuleTitle,
#homepageFooterBox {
    border-top: 5px solid #78878c!important
}
#siteNavDropdown {
    border-top: 2px #0f7ea6 solid
}
.themeButton {
    border: 1px solid #04a4d9
}
div.sidePopularZinesB {
    margin-top: 1px
}
#shareFB,
.shareFB {
    width: 27px;
    height: 26px;
    background-position: -129px 0
}
#shareTW,
.shareTW {
    width: 27px;
    height: 26px;
    background-position: -157px 0
}
#shareFB:hover,
.shareFB {
    background-position: -129px -28px
}
#shareTW:hover,
.shareTW {
    background-position: -157px -28px
}
.pollNew {
    color: #00b0ed!important
}
.pollVoted {
    color: #fff
}
.pollOptions .displayOption {
    background: #353535
}
.pollRadio,
.pollOption:hover .pollRadio,
.votedRadio {
    background-image: url('images/embedded_poll_bullet_sprite.png')
}
.main-carousel .carousel-control.left,
.main-carousel .carousel-control.right,
.main-carousel .carousel-indicators li {
    background: transparent url(images/hero_carousel.png) no-repeat
}
.contest-carousel .carousel-control.left,
.contest-carousel .carousel-control.right,
.contest-carousel .carousel-indicators li {
    background: transparent url(images/hero_carousel.png) no-repeat
}
.main-carousel.smallCarouselContent .carousel-indicators li {
    display: none
}
.btn-theme {
    background: #00a2d5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdkYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWU2OWRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(0, 162, 213, 1) 0, rgba(0, 125, 194, 1) 100%, rgba(30, 105, 222, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 162, 213, 1)), color-stop(100%, rgba(0, 125, 194, 1)), color-stop(100%, rgba(30, 105, 222, 1)));
    background: -webkit-linear-gradient(top, rgba(0, 162, 213, 1) 0, rgba(0, 125, 194, 1) 100%, rgba(30, 105, 222, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 162, 213, 1) 0, rgba(0, 125, 194, 1) 100%, rgba(30, 105, 222, 1) 100%);
    background: -ms-linear-gradient(top, rgba(0, 162, 213, 1) 0, rgba(0, 125, 194, 1) 100%, rgba(30, 105, 222, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 162, 213, 1) 0, rgba(0, 125, 194, 1) 100%, rgba(30, 105, 222, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00a2d5', endColorstr='#1e69de', GradientType=0);
    border: 1px solid #00c4ff;
    color: #fff
}
.btn-theme:hover {
    background: #66c4fe;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2YzRmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTk4ZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWU2OWRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(102, 196, 254, 1) 0, rgba(30, 152, 222, 1) 100%, rgba(30, 105, 222, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(102, 196, 254, 1)), color-stop(100%, rgba(30, 152, 222, 1)), color-stop(100%, rgba(30, 105, 222, 1)));
    background: -webkit-linear-gradient(top, rgba(102, 196, 254, 1) 0, rgba(30, 152, 222, 1) 100%, rgba(30, 105, 222, 1) 100%);
    background: -o-linear-gradient(top, rgba(102, 196, 254, 1) 0, rgba(30, 152, 222, 1) 100%, rgba(30, 105, 222, 1) 100%);
    background: -ms-linear-gradient(top, rgba(102, 196, 254, 1) 0, rgba(30, 152, 222, 1) 100%, rgba(30, 105, 222, 1) 100%);
    background: linear-gradient(to bottom, rgba(102, 196, 254, 1) 0, rgba(30, 152, 222, 1) 100%, rgba(30, 105, 222, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#66c4fe', endColorstr='#1e69de', GradientType=0)
}
.ie8 .btn-theme.btn-disabled {
    zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9900a2d5', endColorstr='#991e69de', GradientType=0);
    border: 1px solid #006280;
    color: #bbb!important
}
.btn-theme.btn-warning {
    background: #666
}
.btn-theme.btn-warning:hover {
    background: #333
}
.quiz-content .answer-item label:hover {
    background-color: #0f7ea6;
    color: #fff;
    text-decoration: none
}
.quiz-content .answer-image label:hover {
    background-color: transparent;
    color: #0f7ea6;
    text-decoration: underline
}
.next-preview-block .icon-arrow-right {
    background: url(images/icons/sprite/z_article_next_btn_sprite.png) no-repeat;
    backcground-position: -1px -1px
}
.widget .brand,
.widget-modal label.brand {
    color: #047da5
}
.widget .primary,
.widget-modal label.primary {
    color: #71a3b3
}
.widget .secondary,
.widget-modal label.secondary {
    color: #8e9496
}
.widget.imagewidgetmain .header {
    font-size: 40px;
    line-height: 42px
}
.widget.imagewidgetmain .header .title {
    margin-top: 27px
}
.click .box:hover .inner-border {
    border: 4px solid #047da5
}
.info-box {
    background-color: #eaeaea
}
.block {
    background-color: #a00
}
#content {
    float: left;
    width: 63%;
}
.attachment-celprofile {
    border-radius: 50%;
    width: 180px;
    height: auto;
    float: left;
    margin: 30px;
}
.celetitle {
    padding: 40px 20px 0 0;
    color: #ea1a55;
    font-weight: 400;
}
.celedetails {
    float: right;
    width: 30%;
    padding-top: 35px;
    font-size: 15px;
}
.celedetails hr {
    margin-bottom: 21px;
}
.titarea {
    width: 65%;
    float: left;
}
.sprite {
    background: url('http://pikastar.com/wp-content/uploads/2016/10/sprite.png') no-repeat top left;
    width: 24px;
    height: 24px;
    display: block;
    float: left;
    margin-right: 12px;
}
.sprite.calendar {
    background-position: 0 0;
}
.sprite.location {
    background-position: -34px 0;
}
.sprite.timer {
    background-position: -68px 0;
}
.sprite.birth-sign {
    background-position: -102px 0;
    width: 28px;
    height: 28px;
}
.celecard {
    text-transform: uppercase;
    font-weight: 900;
    color: #90949c;
    float: left;
}
.titarea ul {
    list-style: none;
    padding: 7px;
    font-size: 20px;
}
.arctit {
    float: left;
    margin: 2px;
    text-align: center;
}
.attachment-arccelprofile {
    width: 205px;
    height: auto;
}
.arctit2 {
    color: #f5f5f5;
    font-size: 18px;
    position: absolute;
    margin-top: -39px;
    margin-left: 15px;
    margin-right: auto;
    font-weight: 900;
}
.celeval {
    float: right;
    /* color: #FF5722; */
    
    font-weight: 800;
}
.bx-wrapper img {
    height: auto
}

/*7-11-2016*/
.birthady-title-main{
 text-align: center;
 padding-top: 5px;

}
.sub-title.birthday-date span {
  color: #ea1a55;
  font-weight: bold;
}
.celeb_more {
    background: #ea1a55 none repeat scroll 0 0;
    color: #ffffff;
    display: table;
    font-size: 24px;
    height: 205px;
      transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;
}

.celeb_more:hover {
    background: #d80843 none repeat scroll 0 0; text-decoration: none;
}
.celeb_more .attachment-arccelprofile {
    display: table-cell;
    vertical-align: middle;
}
img.attachment-arccelprofile {
    display: block;
}
.tomorrow_bday {
    display: inline-block;
    margin: 50px 0;
    vertical-align: top;
    width: 100%;
}
h2.title {
    color: #444;
    font-size: 36px;
    font-weight: lighter;
    margin: 2px 0 7px;
    text-align: center;
}

.sub-title.birthday-date span {
    font-weight: normal; font-size: 16px;
}

.birthady-title-main {
    margin: 0 0 20px; 
}

.tomorrow_bday h2 {
    margin-bottom: 20px;
}
/***** btn *************/
.bottombtn_v .big-arrow a {
  background: #ea1a55 none repeat scroll 0 0;
  border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px;
  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;
  color: #ffffff;
  float: left;
  font-size: 16px;
  line-height: 1;
  margin: 0 1%;
  min-height: 50px;
  padding: 15px 18px;
  width: 48%;
  position:relative;
}
.bottombtn_v .big-arrow a:hover {
  background: #d80843 none repeat scroll 0 0; text-decoration:none;
}
.bottombtn_v .big-arrow a .overflow {
  background: rgba(255, 255, 255, 0.2) url(../images/right-arrow.png) no-repeat center center;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 43px;
}

.bottombtn_v {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.fb-tags .boosting {
    border: 1px solid #e7e7e7;
    border-radius: 6px;
    float: left;
    font-size: 14px;
    margin-right: 10px;
	color:#222222;
	 min-height: 28px;
}
.text-black {
    background-color: #f5f5f5;
    border-right: 1px solid #e7e7e7;
    float: left;
    padding: 4px 8px;
    width: 48px;
}
#boostposts {
  background-image: url("../images/mark-as-favorite-star.png");
  background-position: 7px 4px;
  background-repeat: no-repeat;
  border: 1px solid #e7e7e7;
  border-radius: 6px;
  color: #222222;
  float: left;
  font-size: 14px;
  padding: 3px 4px 4px 29px;
  width: 80px;
   min-height: 28px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;
}
#boostposts:hover {
  background-color: #f7f7f7;
  text-decoration: none;
}
.fb-tags .arrow {
  background-image: url("../images/left-arrow.png");
  background-repeat: no-repeat;
  box-sizing: border-box;
  float: left;
  height: 10px;
  margin: 8px 0 0 -1px;
  width: 10px;
}
.fb-tags.ptop15 {
  display: block;
  margin: 20px 0 0;
  vertical-align: top;
}
.most-popular {
  float: left;
  font-size: 10px !important;
  line-height: 10px;
  padding: 3px 5px 0;
  width: 39px;
  color:#444444;
  }
  
.g-navigation {
  float: right;
  margin: 11px 0 0;
  max-width: 360px;
  width: auto;
}

.top-menu-select li {
    float: left;
    list-style: outside none none;
    width: auto;
	padding:0 12px;
}

.top-menu-select li a span {
    display: block;
    text-align: center;
	   height: 30px;
}

.top-menu-select img {
    height: auto;
    max-height: 33px;
    max-width: 28px;
}
.top-menu-select a {
    color: #444444;
    font-size: 13px;
}

.mainHeader  .header-logo {
    float: left;
    width: auto;
}
.btn-boost.active {
    background-color: #ea1a55;
     pointer-events:none;
}
.btn-boost.active:hover {
    background-color: #ea1a55;
     pointer-events:none;
}
.wp-pagenavi {
  clear: both;
  float: right !important;
  margin-bottom: 15px;
  margin-right: 8px;
  margin-top: 13px !important;
}
/******************* 177-11-2016 *******************/
.viewall-celebrityBirthdy {
  background: #ea1a55 none repeat scroll 0 0;
  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px;
  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;
  color: #ffffff;
  float: left;
  font-size: 16px;
  line-height: 1;
  margin: 30px 0 0;
  min-height: 50px;
  padding: 15px 18px;
  position: relative;
  width: 100%;
}
	
.viewall-celebrityBirthdy::before {
    background: rgba(255, 255, 255, 0.2) url("../images/right-arrow.png") no-repeat scroll center center;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 43px;
	content:"";
}
.thickbox.edit_btn , .pop-submit .wpcf7-form-control.wpcf7-submit{
   background: #ea1a55 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;
    color: #ffffff;
    float: left;
    font-size: 16px;
    line-height: 1;
    margin: 10px 0;
    min-height: 30px;
    padding: 11px 18px;
    position: relative;
    width: 120px;
	 box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none;
}
.thickbox.edit_btn:hover , .pop-submit .wpcf7-form-control.wpcf7-submit:hover{
    background: #db0b46 none repeat scroll 0 0; border:none;
}
.edit-btn-v {
  box-sizing: border-box;
  display: block;
  margin: 70px 0;
  padding-left: 236px;
  width: 100%;
}
/*******popup form*******/
.pop-input {
  display: inline-block;
  margin-left: -2px;
  margin-right: -2px;
  width: 48%;
}
.pop-input:first-child {   margin-right: 3.5%; } 
.pop-input:nth-child(3) {
    width: 100%;
}

.pop-recaptcha {
   display: inline-block;
    width: 100%;
}

.pop-submit {
    display: inline-block;
    width: 100%;
}
.pop-recaptcha .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha > div {
  width: 100% !important;
}
.reviewform .pop-input .wpcf7-form-control {
  border: 1px solid #c9c9c9;
  border-radius: 2px;
   box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none;
  height: 40px;
  margin: 10px 0 20px;
  padding: 0 10px;
  width: 100%;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;
}
#TB_ajaxContent >  h2 {
  color: #ea1a55;
  font-size: 22px;
  margin: 10px 0 20px;
  text-align: left;
}
.reviewform .pop-input textarea.wpcf7-form-control {
    height: 110px;
}
#TB_closeWindowButton , #TB_closeWindowButton:focus  , .single #TB_closeWindowButton:focus .tb-close-icon{

   box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; outline:none;
}

#TB_closeWindowButton .screen-reader-text {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
}
/*responsive css*/

@media only screen and (min-device-width: 1000px) {
    .menu-items a:hover .menu-item-thumbnail:after {
        border: 2px solid #047da5
    }
}
.product-info-container li a:hover img {
    outline: 2px solid #047da5
}
.trivia-title {
    color: #047da5
}
#siteNavDropdown {
    background-color: #ededed;
    width: 1000px;
    min-height: 210px;
    padding: 0;
    -moz-box-shadow: 0 10px 20px -12px #000;
    -webkit-box-shadow: 0 10px 20px -12px #000;
    box-shadow: 0 10px 20px -12px #000;
    position: absolute;
    top: 34px;
    font-size: .9em;
    z-index: 3;
    font-weight: normal
}
#siteNavDropdown ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}
#siteNavDropdown li {
    font-size: 13px;
    margin: 0;
    padding: 0
}
.TopNavDropDownSectionHeader {
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    padding: 12px 0 3px;
    text-shadow: 1px 2px 2px #fff
}
.TopNavDropdownContainer {
    background-color: #fff;
    min-height: 150px;
    -webkit-box-shadow: 0 1px 2px 0 #999;
    -moz-box-shadow: 0 1px 2px 0 #999;
    box-shadow: 0 1px 2px 0 #999;
    padding: 5px 0;
    margin-bottom: 15px
}
.TopNavDropdownContainerSM {
    width: 200px
}
.TopNavDropdownContainerL {
    width: 520px
}
.siteNavWide .TopNavDropdownContainerL .topNavDropDownTopStory {
    margin: 13px 2px 0 32px
}
.siteNavFeatures,
.siteNavLooks,
.siteNavStories {
    float: left;
    margin-left: 20px
}
.siteNavFeatures,
.siteNavLooks {
    width: 200px
}
.siteNavStories {
    width: 520px
}
.siteNavWide,
.siteNavWide .TopNavDropdownContainerL {
    width: 740px
}
.TopNavDropdownContainerSM a {
    display: block;
    background-color: #fff;
    line-height: 1.2em;
    padding: 7px 0 7px 10px;
    text-decoration: none
}
.topNavDropDownTopStory {
    font-size: 12px;
    float: left;
    margin: 13px 0 0 22px;
    width: 144px;
    line-height: 1.1em
}
.TopNavDropDownImage {
    width: 141px;
    margin: 0 auto;
    display: block;
    color: #333
}
.TopNavDropDownImageDiv {
    background-color: #000;
    height: 100%;
    width: 100%
}
.TopNavDropDownImage img {
    display: block;
    max-width: 141px;
    max-height: 94px;
    margin: 0 auto
}
a.TopNavDropDownImage span {
    display: block;
    margin-top: 7px;
    color: #333;
    margin-bottom: 4px;
    line-height: 1.2em
}
.hiddenObj {
    display: none
}
.activeButton,
.show,
.activeWrapper {
    display: block
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@-moz-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
.footerLinks li {
    list-style: none;
    display: inline-block;
}
.fade-in {
    opacity: 0;
    -webkit-animation: fadeIn linear 1;
    -moz-animation: fadeIn linear 1;
    animation: fadeIn linear 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .15s;
    -moz-animation-duration: .15s;
    animation-duration: .15s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-delay: 0s
}
.tvspotlight img {
    vertical-align: top;
}
.detail {
    padding-left: 0px;
    margin-bottom: 29px;
    text-align: left;
    width: 100%;
}
.detail h3 {
    padding-bottom: 4px;
    margin-bottom: 6px;
    border-bottom: 1px solid #CCC;
}
.slides h2 {
    text-align: left;
    border-bottom: 1px solid #FFF;
    margin-bottom: 10px;
}
.wpst_question {
    font-size: 23px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 20px;
}
.wpst_question img {
    border: 1px solid black;
    width: 100%;
    border-radius: 4px;
    margin: 18px 0;
}
.wpsqt_multiple_question li {
    background-color: #ccc;
    margin-bottom: 4px;
    padding: 4px;
}
.quiz h1 {
    font-size: 31px;
    line-height: 60px;
    text-align: center;
}
.wpsqt_multiple_question li label {
    font-size: 13px;
    font-weight: normal;
}
.posts-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.posts-list > li {
    margin-bottom: 30px;
    width: 95%;
}
.posts-list .posts-list__item--featured {
    margin-bottom: 15px;
}
.posts-list__item {
    width: 100%;
}
.posts-list__item--1-2 {
    width: 50%;
}
.posts-list__item--1-3 {
    width: 33.33%;
}
.list--bordered {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.list--bordered > li {
    border-top: 1px solid #979797;
    margin-top: 15px;
    padding-top: 14px;
}
.list--bordered > li:first-child {
    border: 0;
    margin-top: 0;
    padding-top: 0;
}
.lede {
    overflow: hidden;
}
.lede__media {
    display: block;
    float: left;
    margin-right: 15px;
}
.lede__media img {
    display: block;
}
.lede__body {
    overflow: hidden;
}
.lede__link {
    color: #333;
}
.lede__link:hover {
    color: #07e;
}
.lede__title {
    margin: 0;
    color: #333;
    font-size: 20px;
    font-weight: 400;
    font-family: Tahoma;
    line-height: 1.2;
}
.lede__kicker {
    font-weight: 400;
    font-size: 15px;
    color: #222;
    line-height: 1.2;
    margin: 10px 0 0;
}
.lede__kicker b,
.lede__kicker strong {
    font-weight: 400;
    font-style: normal;
}
.lede__meta {
    letter-spacing: .1px;
    margin-top: 10px;
}
.lede__meta__item {
    color: #aaa;
    font-size: 11px;
    display: inline-block;
    margin-left: 5px;
}
.lede__meta__item:first-child {
    margin-left: 0;
}
.lede__meta__item a {
    color: #aaa;
}
.lede__meta__item a:hover {
    color: #222222;
}
.lede--stacked .lede__media {
    float: none;
    margin: 0 0 10px;
}
.lede--featured .lede__media img {
    width: 256px;
}
.wpst_question ul li:hover {
    cursor: pointer;
    background-color: #fff195;
}
.wpst_question ul li.disableitem:hover {
    cursor: pointer;
    background-color: #ccc;
}
.shareButtonByline,
.shareButtonFcbkBig,
.shareButtonTwitBig,
.shareButtonPinBig {
    background: url("images/share_bigbtn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.shareButtonFcbkBig {
    background-position: 0 0;
    cursor: pointer;
    float: left;
    height: 38px;
    margin-bottom: 5px;
    width: 221px;
}
.shareButtonPinBig {
    background-position: 0 -76px;
    cursor: pointer;
    float: left;
    height: 38px;
    margin-left: 20px;
    width: 90px;
}
.star-icon {
  background: rgba(0, 0, 0, 0) url("images/mark-star.png") no-repeat scroll center center  ; background-size: 100% auto;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  height: 40px;
  left: 5px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 5px;
  width: 43px;
}
.content-body .arctit {
  position: relative;
}

.celebs-box1 .thickbox {
    background: url("http://pikastar.com/wp-content/themes/entertainment/images/editPencil.png") no-repeat scroll 0 0 #fff;
    width: 22px;
    height: 22px;
   
    top: 5px;
    right: 5px;
    cursor: pointer
}

.arctit2.tranding-cel {
    margin-top: -44px;
}


@media (max-width: 1000px) {
    #mainContainer {
        width: 99%;
    }
    #carousel .carousel-inner .item a img {
        width: 100%;
        height: auto;
    }
}
@media (max-width: 850px) {
    #mainContainer {
        width: 100%;
    }
    .tile-side-bar {
        width: 100%;
        float: none
    }
    #topMREC,
    #sideMREC {
        margin: 0
    }
}
@media (max-width: 600px) {
    #mainContainer {
        width: 100%;
    }
    .tile-side-bar {
        width: 90%;
    }
}
.latestStoryMod div.wpsqt-progress,
.latestStoryMod .quiz .button-secondary {
    ;
}
.gallerytitle .bottomwhiteborder {
    border-bottom: 1px solid #FFF;
}
.article-header {
    padding: 10px 35px 0;
}
.singlepost a img {
    width: auto;
}
@media only screen and (min-width: 961px) and (max-width: 1000px) {
    #mainContainer {
        width: 960px !important;
    }
    #Content {
        width: 60%;
    }
    .nNavMain {
        width: 100%
    }
    #nNavMain .topNavOption a,
    #nNavMain .topNavOption a:hover,
    #nNavMain .topNavOption a.active {
        padding: 0 26px 0 26px;
    }
    .Logo {
        width: 200px !important
    }
}
@media only screen and (max-width: 960px) {
    #Content {
        width: 60%;
    }
    #mainContainer {
        overflow: auto;
    }
    .nNavMain {
        width: 100%
    }
    .mainHeader {
        text-align: -webkit-center
    }
    #nNavMain .topNavOption a,
    #nNavMain .topNavOption a:hover,
    #nNavMain .topNavOption a.active {
        padding: 0 26px 0 26px;
    }
    .Logo {
        float: none
    }
    #topboard {
        float: none
    }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
    #nNavMain .topNavOption a,
    #nNavMain .topNavOption a:hover,
    #nNavMain .topNavOption a.active {
        padding: 0 16px 0 16px;
    }
    .latestStoryImg {
        width: 250px!important;
        height: 160px!important;
    }
    .latestStoryImg img {
        height: auto !important;
        width: 100%
    }
    .siteNavWide .TopNavDropdownContainerL .topNavDropDownTopStory {
        margin: 5px
    }
    .siteNavFeatures,
    .siteNavLooks {
        width: 150px
    }
    .TopNavDropdownContainerSM {
        width: 150px
    }
}
@media only screen and (max-width: 767px) {
    #topNav {
        display: none
    }
	
.g-navigation {
    display: none;
}

.fb-tags.ptop15 {
    margin: 20px 0 0 -16px;

}

.single #TB_window {
  width: 90% !important;
}
#TB_window > div#TB_ajaxContent {
  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms- box-sizing: border-box;
  width: 100% !important;
}
.celetitle {
   display: inline-block;

  width: 100%;
}
.fb-tags.ptop15 {
  display: inline-block;
  margin: 20px 0 0;
}
.edit-btn-v {
  display: inline-block;
  margin: 15px 0;
  padding-left: 0;
  width: 100%;
}
.thickbox.edit_btn{

  float: none;

}
}
@media only screen and (max-width: 480px) {
    #mainContainer {
        width: auto !important;
    }
    #topboard {
        display: none
    }
    #Content {
        width: auto;
        float: none
    }
    #headSearch {
        width: 300px
    }
    .Logo {
        float: left
    }
    .latestStoryMod {
        width: 100%;
    }
    .latestStoryText {
        float: none !important
    }
    .tile-side-bar {
        width: auto;
        float: none
    }
    .latestStoryMod {
        width: auto !important;
        text-align: -webkit-center;
        float: none !important
    }
    .latestStoryImg {
        width: auto!important;
        float: none!important
    }
    .latestStoryImg img {
        width: 100%!important
    }
    .latestStoryDesc {
        text-align: -webkit-auto;
    }
    .latestStoryTitle {
        margin: -3px auto 16px auto!important;
    }
    .main-carousel .carousel-control.left,
    .carousel-control.right {
        margin-top: 0
    }
    .heroCarouselContainer .carousel-caption {
        width: auto !important;
        overflow: hidden;
        position: inherit !important;
        height: 90px!important
    }
    .footerLinks li {
        padding: 10px
    }
    .heroCarouselContainer {
        height: 400px !important
    }
    .main-carousel .carousel-control.left,
    .carousel-control.right {
        margin-top: 0 !important
    }
    .celedetails,
    .titarea {
        width: 100%;
        text-align: center
    }
    .attachment-celprofile {
        float: none
    }
    .celetitle {
        padding: 0
    }
	
.fb-tags.ptop15 {
    margin: 20px 0 0 0px;
}
}