#gallery-wrapper,
#gallery-wrapper a {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
html {
    background: black;
}
#gallery-wrapper {
    -webkit-text-size-adjust: none;
    -webkit-user-select: none;
    background-color: black;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
	bottom:0!important;
    user-select: none;
}
.photo-gallery-page {
    background-color: black;
    margin: 0;
    padding: 0 0 0 0;
	height:100%;
}
.photo-gallery-page p {
    margin: 0;
    padding: 0;
}
.photo-gallery-page.loading {
    background-image: url('http://img2.timeinc.net/people/static/mobile/i/gallery/loading.gif');
    background-position: center;
    background-repeat: no-repeat;
}
.photo-gallery-page .header {
    background-color: rgba(0,0,0,.75);
    color: white;
    padding: .625em 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.photo-gallery-page .header.block {
    position: relative;
}
.photo-gallery-page .header .done-button,
.photo-gallery-page .header .close-button {
    border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #80858C;
    color: white;
    display: block;
    padding: .2em .625em;
    position: absolute;
    right: .375em;
    text-decoration: none;
    top: .375em;
}
.photo-gallery-page .header .progress-wrapper {
    text-align: center;
}
.photo-gallery-page .photo-wrapper {
    margin-bottom: -.5em;
}
.photo-gallery-page .photo-wrapper img {
    width: 100%;
}
.photo-gallery-page .overlay-wrapper {
    background-color: black;
    position: relative;
}
.photo-gallery-page .caption-wrapper {
/*
    border-style: solid;
    border-width: 1px 0 0 0;
*/
    color: white;
    position: relative;
}
.photo-gallery-page .caption-wrapper section {
    margin-top: -.5em;
}
.photo-gallery-page .caption-wrapper .gallery-name {
    font-size: 130%;
    font-weight: bold;
    margin-top: .5em;
}
.photo-gallery-page .caption-wrapper .title {
    font-size: 115%;
    font-weight: bold;
    margin-top: 0em;
}
.photo-gallery-page .caption-wrapper .caption {
    font-size: 110%;
    line-height: 1.5em;
    margin-top: .1em;
}
.photo-gallery-page .caption-wrapper .toggle-thumb {
    display: none;
}
.photo-gallery-page ul.photo-nav {
    height: 10em;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 6em;
    width: 100%;
}
.photo-gallery-page ul.photo-nav li {
    bottom: 0;
    display: block;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    top: 0;
    width: 2em;
}
.photo-gallery-page ul.photo-nav li a {
    background-repeat: no-repeat;
    background-position: center;
    bottom: 0;
    color: rgba(255,255,255,.85);
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    text-decoration: none;
    text-indent: -9999px;
    top: 0;
    width: 100%;
}
.photo-gallery-page ul.photo-nav .previous-photo {
    left:0;
}
.photo-gallery-page ul.photo-nav .next-photo {
    right:0;
}
.photo-gallery-page ul.photo-nav .previous-photo a {
    background-image: url('http://img2.timeinc.net/people/static/mobile/i/gallery/arrow-previous.png');
}
.photo-gallery-page ul.photo-nav .next-photo a {
    background-image: url('http://img2.timeinc.net/people/static/mobile/i/gallery/arrow-next.png');
}
.photo-gallery-page.last ul.photo-nav li a {
    /*-- background-image: none; Commented for PEOP-7300--*/
}
.photo-gallery-page .mod {
    margin-bottom: 0;
}
.photo-gallery-page .story {
    /* This code is duped from core.css because of media query on large widths that removes background declarations */
	background-color: #EAEAEB;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(rgba(255, 255, 255, 0)),
		color-stop(#FFF)
	);
	background-image:    -moz-linear-gradient(rgba(255, 255, 255, 0), #FFF);
	background-image:     -ms-linear-gradient(rgba(255, 255, 255, 0), #FFF);
	background-image:      -o-linear-gradient(rgba(255, 255, 255, 0), #FFF);
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #FFF);
	background-image:         linear-gradient(rgba(255, 255, 255, 0), #FFF);
	background-repeat: repeat-x;
}
.photo-gallery-page ul.social-bar-wrapper {
    display: none;
    list-style: none;
    margin: 0;
    height: 2.75em;
    padding: 0;
    position: relative;
    width: 100%;
}
.photo-gallery-page ul.social-bar-wrapper li {
    background-color: #ECF6FA;
    border-color: white lightblue lightblue white;
    border-style: solid;
    border-width: 1px;
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
}
.social-bar-wrapper .comment{
    background: #ECF6FA url('http://img2-1.timeinc.net/people/static/mobile/i/gallery/arrow-down.png') 5% 50% no-repeat;
}
.hide-social .social-bar-wrapper .comment{
    background: #ECF6FA;
}
.photo-gallery-page ul.social-bar-wrapper li a {
    background: transparent;
    color: black;
    display: block;
    margin: 0;
    padding: .675em .875em;
}

/*    PORTRAIT-ONLY STYLES     */
.portrait #gallery-wrapper {
    height: 100%;
}
.portrait .photo-gallery-page {
    background-color: rgba(0,0,0,.75);
    bottom:0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.portrait .photo-gallery-page .header {
    position: static;
    background-color: rgba(0,0,0,.75);
    top: 0;
    width: 100%;
}
.portrait .photo-gallery-page .header.block {
    position: relative;
}
.portrait .photo-gallery-page .photo-wrapper {
    text-align: center;
}
.portrait .photo-gallery-page .photo-wrapper img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    -webkit-transform: translateZ(0);
}
.portrait .photo-gallery-page .overlay-wrapper {
    background-color: transparent;
}
.portrait .photo-gallery-page .caption-wrapper .caption {
    height: auto;
}
.portrait .photo-gallery-page .caption-wrapper .toggle-thumb {
    display: block;
    position: absolute;
    right: 0;
    top: -.3em;
}
.portrait .photo-gallery-page .caption-wrapper .toggle-thumb a {
    background-color: rgba(0,0,0,.75);
    background-image: url('http://img2.timeinc.net/people/static/mobile/i/gallery/arrow-down.png');
    background-position: bottom center;
    background-repeat: no-repeat;
/*
    border-color: #E07 #000 #000 #E07;
    border-style: solid;
    border-width: 1px;
*/
    border-top-left-radius: 6px;
    -o-border-top-left-radius: 6px;
    -ms-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    display: block;
    height: .8em;
    text-indent: -999px;
    width: 24px;
}
.portrait.hide-caption .photo-gallery-page .caption-wrapper .caption {
    height: 0;
    overflow: hidden;
}
.portrait.hide-caption .photo-gallery-page .caption-wrapper .toggle-thumb a {
    background-image: url('http://img2.timeinc.net/people/static/mobile/i/gallery/arrow-up.png');
}
.portrait .photo-gallery-page .overlay-wrapper {
    background-color: rgba(0,0,0,.75);
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1000;
}
.portrait .photo-gallery-page ul.social-bar-wrapper {
    display: block;
}
.portrait .photo-gallery-page .share-wrapper {
    margin-top: 3px;
}
.portrait .photo-gallery-page .chrome {
    display: block;
}
.portrait.hide-chrome .photo-gallery-page .chrome {
    display: none;
}
.portrait .photo-gallery-page .react-wrapper,
.portrait .photo-gallery-page .share-wrapper {
}
.portrait.hide-social .photo-gallery-page .react-wrapper {
    display: none;
}
/* KT: commenting out
.portrait.hide-social .photo-gallery-page .share-wrapper {
    display: none;
}
*/

/* KT: adding:*/
.portrait .close-sharebar {
    display: none;
}

.portrait .photo-gallery-page ul.photo-nav {
    bottom: 0;
    height: auto;
    top: 2.5em;
}
.portrait .hed-social, .portrait .submit {
    display: none;
}
.portrait .poll label {
    padding: 8px;
	margin-right:2em; /* KT -- shrinking touchable space so it's easier to click on the close button */
}

.poll label:hover, .poll label:focus {text-indent:0;} /* KT -- removing per Caroline */

/*      PAGE ANIMATIONS     */

.photo-gallery-page.snapping {
    -webkit-transition: -webkit-transform 200ms;
}
.photo-gallery-page.current {
    -webkit-transform: translateX(0);
}
.photo-gallery-page.next {
    -webkit-transform: translateX(100%);
}
.photo-gallery-page.previous {
    -webkit-transform: translateX(-100%);
}


/*      MEDIA QUERIES       */

@media screen and (min-width: 18.75em) {
    .photo-gallery-page ul.social-bar-wrapper li {
        position: absolute;
    }
    .photo-gallery-page ul.social-bar-wrapper li.share {
        right: 0;
        width: 60px; text-align:center;
    }
    .photo-gallery-page ul.social-bar-wrapper li.emoticomment {
        right: 62px;
        width: 69px; text-align:center;
    }
    .photo-gallery-page ul.social-bar-wrapper li.vote{
        right: 133px;
        width: 69px; text-align:center;
    }
    .photo-gallery-page ul.social-bar-wrapper li.comment {
        left: 0;
        width:100%;
    }
	.photo-gallery-page ul.social-bar-wrapper li.emoticomment,
	.photo-gallery-page ul.social-bar-wrapper li.share,
	.photo-gallery-page ul.social-bar-wrapper li.vote {
		font-family: "brandon-grotesque", "Futura Bold", Helvetica, Arial, sans-serif;
		font-weight:bold;
		font-weight: 700;
		font-size: 0.6875rem;
		text-transform:uppercase;
		line-height: 1;
		color:#0794DB;
	}
	.photo-gallery-page ul.social-bar-wrapper li.emoticomment a,
	.photo-gallery-page ul.social-bar-wrapper li.share a,
	.photo-gallery-page ul.social-bar-wrapper li.vote a {
		padding:1.544em .875em 1.545em .875em;
		color:#0794DB;
	}
	.photo-gallery-page ul.social-bar-wrapper li.emoticomment a.display-icon {
		padding:1.1em .875em 1.05em .875em;
	}
}


/*      AD OVERRIDES       */
.portrait.hide-chrome .photo-gallery-page.ad .chrome {
    display: block;
}
.portrait .photo-gallery-page.ad .photo-wrapper img {
    max-height: 90%;
}
.portrait .photo-gallery-page.ad .header {
    padding: 2% 0;
    height: 8%;
}

/*css animations for ad div insert*/
@keyframes nodeInserted {
    from {
        outline-color: #fff;
    }
    to {
        outline-color: #000;
    }
}

div#interstitial_ad {
    animation-duration: 0.01s;
    animation-name: nodeInserted;
}

/* Hide Emote Submit Form spacing */
#emote-submit-area {height:0px; overflow:hidden;}

/* Hide border of null image
   I'm not sure what image is for but presumably hiding the border is fine - jstark
*/
img {
    border: none !important;
}
.photo-wrapper {
    min-height: 50%;
    background-image: url('http://img2.timeinc.net/people/static/i/tablet/ajax-loader.gif');
    background-position: center;
    background-repeat: no-repeat;
}


/*PEOP-5357-- Swipe text for gallery Ad*/
h2.skip_ad { color: #20B1EA !important; padding-top: 20px; text-align:center;}
.ad { text-align: center;}

/* Gallery Updates for Dec 2012-Jan 2013 */
.portrait.hide-chrome .photo-gallery-page ul.photo-nav li.previous-photo,
.portrait.hide-chrome .photo-gallery-page ul.photo-nav li.next-photo {display:none;}


.photo-gallery-page .caption-wrapper.pkg-pink h1.pennant-cat,
.photo-gallery-page .share-wrapper .hed-social,
.photo-gallery-page .react-wrapper .hed-social {display:none !important;}


.photo-gallery-page .caption-wrapper .title {margin-top:1.5em; color:#e07;}
.emotes {display:none !important;}

portrait.hide-caption .photo-gallery-page .caption-wrapper .caption {height:20px; overflow:hidden;}

.vote .photo-gallery-page ul.social-bar-wrapper,
.photo-gallery-page ul.social-bar-wrapper li {
	background: #414141; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNDE0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzM5MzkzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzBlMGUwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #414141 0%, #393939 17%, #0e0e0e 74%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#414141), color-stop(17%,#393939), color-stop(74%,#0e0e0e), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #414141 0%,#393939 17%,#0e0e0e 74%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #414141 0%,#393939 17%,#0e0e0e 74%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #414141 0%,#393939 17%,#0e0e0e 74%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #414141 0%,#393939 17%,#0e0e0e 74%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414141', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}
.photo-gallery-page ul.social-bar-wrapper li {color:#fff; border-color:#6e6e6e;}


.photo-gallery-page ul.social-bar-wrapper li a {color:#fff !important;}
.photo-gallery-page ul.social-bar-wrapper li.comment {display:none;}
.photo-gallery-page ul.social-bar-wrapper li.emoticomment {display:none;}

.portrait .photo-gallery-page ul.social-bar-wrapper {display: none;}
.photo-gallery-page ul.social-bar-wrapper .close-sharebar {display: none;}

.vote .photo-gallery-page ul.social-bar-wrapper {display: block;}
.vote .photo-gallery-page ul.social-bar-wrapper li.share {width:50%; border-right:0;}
.vote .photo-gallery-page ul.social-bar-wrapper li.vote {width:50%; right:auto; left:0; border-left:0;}
.portrait .vote .photo-gallery-page ul.social-bar-wrapper .close-sharebar {display: block;}

.photo-gallery-page ul.social-bar-wrapper li.active-btn a {
	color:#e07 !important;
	background: #000000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzA5MDkwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzI2MjYyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMTMxMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #000000 0%, #090909 24%, #262626 73%, #313131 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(24%,#090909), color-stop(73%,#262626), color-stop(100%,#313131)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #000000 0%,#090909 24%,#262626 73%,#313131 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #000000 0%,#090909 24%,#262626 73%,#313131 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #000000 0%,#090909 24%,#262626 73%,#313131 100%); /* IE10+ */
	background: linear-gradient(to bottom, #000000 0%,#090909 24%,#262626 73%,#313131 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#313131',GradientType=0 ); /* IE6-8 */
}

.photo-gallery-page .social-links {background:#1f1f1f;}

.promo-poll {background-color: rgba(0,0,0,.75); color:#fff;}
.promo-poll h1.title-main {display:none;}
.promo-poll form.poll {font-size:14px;}
legend, .promo-poll .poll-question {font-weight:bold !important; color:#e07 !important;}
.promo-poll .showresults legend, .promo-poll .showresults .poll-question {font-size:95%;}
.promo-poll li {font-size:14px; font-weight:bold;}

.promo-poll .btn-pollvote.btn-pink,
body#arrivals .btn-pollvote.btn-pink {
	width:150px;
	color:#e07;
	background: #f3f2f2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZmJmYmZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MiUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiNjNGM0YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiNjMmMyYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzljOWM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==');
	background: -moz-linear-gradient(top, #f3f2f2 0%, #fbfbfb 2%, #fefefe 3%, #fcfcfc 10%, #e8e8e8 42%, #c4c4c4 92%, #c2c2c2 97%, #c3c3c3 98%, #c9c9c9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f2f2), color-stop(2%,#fbfbfb), color-stop(3%,#fefefe), color-stop(10%,#fcfcfc), color-stop(42%,#e8e8e8), color-stop(92%,#c4c4c4), color-stop(97%,#c2c2c2), color-stop(98%,#c3c3c3), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f3f2f2 0%,#fbfbfb 2%,#fefefe 3%,#fcfcfc 10%,#e8e8e8 42%,#c4c4c4 92%,#c2c2c2 97%,#c3c3c3 98%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f3f2f2 0%,#fbfbfb 2%,#fefefe 3%,#fcfcfc 10%,#e8e8e8 42%,#c4c4c4 92%,#c2c2c2 97%,#c3c3c3 98%,#c9c9c9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f3f2f2 0%,#fbfbfb 2%,#fefefe 3%,#fcfcfc 10%,#e8e8e8 42%,#c4c4c4 92%,#c2c2c2 97%,#c3c3c3 98%,#c9c9c9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f3f2f2 0%,#fbfbfb 2%,#fefefe 3%,#fcfcfc 10%,#e8e8e8 42%,#c4c4c4 92%,#c2c2c2 97%,#c3c3c3 98%,#c9c9c9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f2f2', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-8 */
	/* drop shadow */
	-webkit-box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.3);
	box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.3);
}
.promo-poll .btn-pollvote.btn-pink { width:150px !important; }

.promo-poll .showresults legend {}
.promo-poll .showresults li {list-style:none; padding:8px;}
.promo-poll .showresults li .votepercent {display:inline; float:left; padding-left:0; padding-right:2%; color:#8cddff;}
.promo-poll .showresults li span.polltext {display:inline;}

.promo-poll .close-poll, body.vote .close-sharebar {display:block; width:16px; height:16px; overflow:hidden; position:absolute; right:8px; top:8px;}
.promo-poll .close-poll a, .promo-poll .close-poll a img, .close-sharebar a, .close-sharebar a img {display:block; width:16px; height:16px;}
.portrait .promo-poll .close-poll {width:32px; height:32px;}
.portrait .promo-poll .close-poll a {/*border:1px solid #ff0;*/ padding:8px;}
.portrait .promo-poll .promo-poll .close-poll a img {}


.react-wrapper {position:absolute; bottom:43px; width:100%;}
.react-wrapper .content-social {background:none;}

body.vote .share-wrapper {display:none; position:absolute; bottom:43px; width:100%;}
body.vote .share-wrapper .content-social {background:none;}
body.vote .share-wrapper .social-links {background-color:rgba(0,0,0,.75);}

.portrait .photo-gallery-page .caption-wrapper .toggle-thumb {display:block; position:absolute; top:auto; /*right:0; bottom:1em;*/ right:auto; bottom:.5em; left:3.125%;}
.portrait .photo-gallery-page .caption-wrapper .toggle-thumb a { text-indent:0; color:#8cddff; /* arrow down -- see less */}
.portrait.hide-caption .photo-gallery-page .caption-wrapper .toggle-thumb a {/* arrow up -- see more */}

.portrait .photo-gallery-page .caption-wrapper .toggle-thumb a,
.portrait.hide-caption .photo-gallery-page .caption-wrapper .toggle-thumb a {background-image:none; background-color:transparent; width:80px; height:auto; padding-right:8px; font-size:.8em; /*text-align:right; padding-left:.8em;*/}

.portrait.hide-caption .photo-gallery-page .caption-wrapper .caption { height:20px; overflow:hidden;}
.photo-gallery-page .caption-wrapper .caption a {color:#fff !important;}
.portrait.hide-credit .photo-gallery-page .caption-wrapper .credit {height:0; overflow:hidden;}
.portrait .photo-gallery-page .caption-wrapper .content {padding-bottom:1em;}


.expand-poll .photo-gallery-page.current .react-wrapper {display:block;}
.expand-poll .photo-gallery-page.current .caption-wrapper, .expand-poll .photo-gallery-page.current .share-wrapper {display:none;}
.expand-share .photo-gallery-page.current .share-wrapper {display:block;}
.expand-share .photo-gallery-page.current .caption-wrapper, .expand-share .photo-gallery-page.current .react-wrapper {display:none;}

/* Arrivals Gallery - 02/2013 - AH */
body#arrivals .social-bar-wrapper { display:none; }
body#arrivals .photo-gallery-page .toggle-thumb { display:none; }
body#arrivals .react-wrapper { display:none; }
body#arrivals.vote .share-wrapper { display:block; position:relative; bottom:inherit; }
body#arrivals .caption-wrapper .credit,
body#arrivals .share-wrapper .credit { max-width:180px; height:auto; color:#808080; position:absolute; bottom:0; font-size:75%; top:0.5em; left:7%; }
body#arrivals .photo-gallery-page .caption-wrapper .caption { font-size:115%; }
body#arrivals .photo-gallery-page .caption-wrapper .article { margin-bottom:0; }
.portrait body#arrivals .photo-gallery-page .caption-wrapper .content { padding-bottom:0.3em; }
.portrait body#arrivals .photo-gallery-page .photo-wrapper img { -webkit-transform:none ; } /* To do: test this and if successful unset from main galleries */
body#arrivals .content-social,
body#arrivals .photo-gallery-page .social-links { background:#000; }
body#arrivals .social-links { text-align:right; padding-right:7%; }
body#arrivals .social-links li { text-align:right; }
body#arrivals .social-links li.social-email,
body#arrivals .social-links li.social-sms { display:none; }
body#arrivals .social-links a { padding:0.5em; }
body#arrivals .article,
body#arrivals .f-article .caption { padding:0 7%; }
body#arrivals .photo-gallery-page.current ul.photo-nav, .photo-gallery-page.current .header { z-index:1001; }
body#arrivals .photo-gallery-page.current .overlay-wrapper { z-index:1002; }
.photo-gallery-page .caption-wrapper .vote-btns { max-width:280px; height:30px; display:block; padding:0; margin:0.8em auto; background:url("http://img2.timeinc.net/people/static/i/mobile/red-carpet-2013/border.jpg") center repeat-y; }
.photo-gallery-page .caption-wrapper .vote-btns.vote-result { background: none; max-width: 210px; }
.photo-gallery-page .caption-wrapper .vote-btns.vote-inactive { background: none; }
.photo-gallery-page .caption-wrapper .vote-btns > span { display:block; display: inline-block; width:50px; height:16px; line-height:16px; margin: 7px 0; padding: 0 22px; font-size:18px; font-weight: bold; color: #ee0077; background:url("http://img2.timeinc.net/people/static/i/mobile/red-carpet-2013/icn-heart.png") left top no-repeat; background-size:18px 40px; vertical-align:text-bottom; }
.photo-gallery-page .caption-wrapper .vote-btns > span.answer-no { float:right; color: #b651c1; background-position: left bottom; padding-right: 0; }
/* buttons --------------------------------------------------  */
.btn-pollvote:first-child { margin-right:15px; }
#btn-no.btn-pollvote { float:right; }
body#arrivals .btn-pollvote.btn-pink { width:50px; height:16px; display:block; padding: 7px 32px; display:inline-block; }
.btn-pollvote .icn-yes { width:50px; height:16px; display:block; background:url("http://img2.timeinc.net/people/static/i/mobile/red-carpet-2013/sprite-vote.png") left no-repeat; background-size:100px 16px; }
.btn-pollvote .icn-no { width:50px; height:16px; display:block; background:url("http://img2.timeinc.net/people/static/i/mobile/red-carpet-2013/sprite-vote.png") right no-repeat; background-size:100px 16px; }
/* endslide ------------------------------------------------  */
.gal-top-story h3,
.gal-more-photos h3,
.gal-more-story h3 { color:#fff; padding:0.2em 3%; }
.gal-top-story h3 { background:#20b1ea; }
.gal-more-photos h3,
.gal-more-story h3 { background:#ee0077; }
.gal-top-story .story { border-bottom:0; }
.gal-cm { width:100%; }
.gal-cm img { max-width:100%; height:auto; }
.gal-more-story + li { display:none; }
/* Hide the Arrivals poll. --------------------------------- */
.hide-arrivals-poll .photo-gallery-page.current .content .caption,
.hide-arrivals-poll .photo-gallery-page.current .content .vote-btns { display:none !important; }

/* ------------------------------- */
/* gallery ads                     */
/* ------------------------------- */
.tgx-ad{ text-align:center;}
#interstitial_ad{text-align:center;}
#gallery_ad_photo{text-align:center;padding-top: 44px;}
#gallery_ad_photo a{ display:block; text-align:center; }
#gallery_ad_photo img{ max-width:100%; width:auto;}

#endofgllryslide{text-align: center;}


/* Hide Poll on Emmys Arrivals */
body#arrivals .photo-gallery-page .caption-wrapper .caption {
     display: none !important;
}

body#arrivals .photo-gallery-page .caption-wrapper .vote-btns {
    display:none !important;
}
