@charset "utf-8";
/*
Theme Name: Julie Newmar
Theme URI: http://julienewmar.com/
Description: This is my custom theme for the Julie Newmar website. 
Version: 1 (WP3.0.4)
*/

/* html5doctor.com RESET v1.6.1
----------------------------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
/* change colours to suit your needs */
ins { background-color:#ff9; color:#000; text-decoration:none; }
/* change colours to suit your needs */
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration:line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
/* change border colour to suit your needs */
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

/* GENERAL STYLES
----------------------------------------------------------------------------------------------------*/
html {
	background-color:black;
}
body {
	color:#FFFFFF;
	font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size:13px;
	padding:10px;
}
h1, h2, h3, h4, h5, h6, p, a, blockquote, pre, cite, code, q, dt, dd, li, caption, th, td {
	line-height:normal;
}
p, blockquote, pre, q, dl, ul, ol {
	margin:1em 0;
}
dt, dd, li {
	margin:0 0 1em 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
h1 {
	font-size:20px;
	text-transform:uppercase;
	margin:0 0 1em 0;
}
h2 {
	font-size:17px;
	text-transform:uppercase;
	margin:0 0 1em 0;
}
h3 {
	font-size:15px;
	text-transform:uppercase;
	margin:0 0 1em 0;
}
h4 {
	font-size:13px;
	margin:0 0 1em 0;
}
a {
	color:#999999;
	text-decoration:none;
}
a:hover {
	color:#19B4C6;
}
#wrapper {
	width:938px;
	position:relative;
	margin:0 auto;
}
#logo {
	width:187px;
	height:88px;
	margin:0 auto;
}
.blue {
	color:#19B4C6;
}
.center {
	text-align:center;
}
.indent { padding-left:16px; }
div.title-style-01 {
	border-bottom:1px solid #999999;
	margin:1em 0;
}
div.title-style-01 h2 {
	background-color:#333333;
	color:#19B4C6;
	display:inline;
	font-size:20px;
	font-style:italic;
	text-transform:none;
	margin:0 0 0 62px;
	padding:0 6px;
	position:relative;
	top:11px;
}
div.title-style-02 {
	border-bottom:1px solid #333333;
	margin:0 0 30px 20px;
}
div.title-style-02 h1 {
	width:200px;
	background-color:white;
	color:#19B4C6;
	font-size:24px;
	font-style:italic;
	text-align:center;
	text-transform:capitalize;
	margin:0 auto;
	padding:0 6px;
	position:relative;
	top:11px;
}
.two-columns {
	width:auto;
	overflow:hidden;
}
.column {
	float:left;
}
.two-columns .one {
	width:50%;
}
.two-columns .two {
	width:50%;
}

/* NAVIGATION
----------------------------------------------------------------------------------------------------*/
nav.primary {
	text-transform:uppercase;
	margin:10px 0;
}
nav.primary ul {
	margin:0;
}
nav.primary ul li {
	text-align:center;
	margin:0;
}
nav.primary a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight: bold;
}
nav.primary a:hover, nav.primary .current_page_item a, nav.primary .current_page_parent a {
	color:#19B4C6;
}
/* no flexbox (older browsers)
--------------------------------------------------*/
.no-flexbox nav.primary ul { overflow:auto; }
.no-flexbox nav.primary ul li { float:left; text-align:center; }
.no-flexbox nav.primary ul li.page-item-6 { width:109px; }
.no-flexbox nav.primary ul li.page-item-8 { width:96px; }
.no-flexbox nav.primary ul li.page-item-10 { width:157px; }
.no-flexbox nav.primary ul li.page-item-12 { width:143px; }
.no-flexbox nav.primary ul li.page-item-14 { width:132px; }
.no-flexbox nav.primary ul li.page-item-16 { width:92px; }
.no-flexbox nav.primary ul li.page-item-885 { width:93px; }
.no-flexbox nav.primary ul li.page-item-18 { width:115px; }

/* with flexbox (modern browsers)
--------------------------------------------------*/
.flexbox nav.primary ul {
	width:100%;
	display:-moz-box;
	display:-webkit-box;
	display:box;
	-moz-box-orient:horizontal;
	-webkit-box-orient:horizontal;
	box-orient:horizontal;
}
.flexbox nav.primary ul li {
	-moz-box-flex:1;
	-webkit-box-flex:1;
	box-flex:1;
}

/* MAIN SECTION
----------------------------------------------------------------------------------------------------*/
#main {
	width:898px;
	float:left;
	position:relative;
	background-color:#333333;
	margin:0 0 10px 0;
	padding:20px;
}

/* ASIDE
----------------------------------------------------------------------------------------------------*/
aside {
	width:107px;
	float:left;
	color:#999999;
	text-align:right;
	margin-right:10px;
	padding:40px 30px 10px 0;
}
aside h1 {
	font-size:17px;
}
aside .page-title {
	padding-left:40px;
}
aside h3 {
	font-size:13px;
}
.sidebar-links {
	list-style:none;
}
.sidebar-links li {
	font-size:13px;
	text-transform:uppercase;
}
.sidebar-links li.current_page_item a {
	color:#FFFFFF;
}
.sidebar-links li.current_page_item a:hover {
	color:#19B4C6;
}
.current-video-link {
	color:#FFFFFF;
}

/* HOMEPAGE
----------------------------------------------------------------------------------------------------*/
.page-template-tmpl-homepage-php #main .content {
	overflow:hidden;
}
.page-template-tmpl-homepage-php #main .content a {
	color:#FFFFFF;
}
.page-template-tmpl-homepage-php #main .content a:hover {
	color:#19B4C6;
}
.page-template-tmpl-homepage-php .two-columns .one {
	width:432px;
	text-align:right;
	padding-right:16px;
	border-right:1px solid #FFFFFF;
}
.page-template-tmpl-homepage-php .two-columns .two {
	width:434px;
	padding-left:15px;
}

/* PHOTOS and PHOTO PAGES
----------------------------------------------------------------------------------------------------*/
.page-template-tmpl-photo-gallery-php #main .content {
	width:751px;
	height:auto;
	float:right;
}
.page-template-tmpl-photo-gallery-php #main .content #photo-gallery {
	width:751px;
	height:auto;
}
#photo-gallery-list {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#photo-gallery-list li {
	width:180px;
	height:155px;
	position:relative;
	float:left;
	margin:0 40px 40px 0;
	-moz-box-shadow:1px 1px 1px black;
	-webkit-box-shadow:1px 1px 1px black;
	box-shadow:1px 1px 1px black;
}
#photo-gallery-list li a {
	display:block;
}
#photo-gallery-list li a img {
	display:block;
	background-color:#FFFFFF;
	padding:5px;
}
#photo-gallery-list li a img:hover {
	background-color:#19B4C6;
}

/* VIDEOS and VIDEO PAGES
----------------------------------------------------------------------------------------------------*/
.page-template-tmpl-media-php #main .content, .single-video #main .content {
	width:751px;
	height:auto;
	float:right;
}
.page-template-tmpl-media-php #main .content #video, .single-video #main .content #video {
	width:751px;
	height:auto;
	float:left;
}
.page-template-tmpl-media-php #main .content #video article, .single-video #main .content #video article {
	padding:0 0 2em 0;
}
body.single-video .page-item-8 a { /* keeps Media link highlighted in top nav */
	color:#19B4C6;
}

/* NEWS AND PRESS PAGE
----------------------------------------------------------------------------------------------------*/
.page-template-tmpl-news-press-php #main .content {
	width:415px;
	height:638px;
	float:right;
	background-image:url("images/news-press-bg.jpg"); /* 751 x 638 */
	background-repeat:no-repeat;
	background-position:top right;
	margin:0;
	padding:0 0 0 336px;
}
.page-template-tmpl-news-press-php .content #news {
	width:395px;
	padding:10px;
}
.rgba .page-template-tmpl-news-press-php .content #news {
	background-color:rgba(255, 255, 255, 0.66);
}
.no-rgba .page-template-tmpl-news-press-php .content #news {
	background-image:url(images/trans-white-bg.png);
}
.page-template-tmpl-news-press-php .content #news article {
	width:356px;
	color:#595353;
	font-size:13px;
	line-height:normal;
	padding:0 10px;
}
.page-template-tmpl-news-press-php .content #news .news-item-title {
	font-size:20px;
	font-style:italic;
	text-transform:capitalize;
	margin:0 0 0 -10px;
	border-bottom:1px solid #19B4C6;
}
.page-template-tmpl-news-press-php .content #news .news-item-title a {
	color:black;
	text-decoration:none;
}
.page-template-tmpl-news-press-php .content #news .news-item-time {
	color:#19B4C6;
	font-size:13px;
	margin:5px 0 10px 0;
}
.page-template-tmpl-news-press-php .content #news .news-item-image {
	max-width:245px;
	margin:16px 0;
}
.page-template-tmpl-news-press-php .content #news .read-more {
	width:356px;
	font-style:italic;
	padding:0 10px;
}
.page-template-tmpl-news-press-php .content #news .read-more a {
	color:black;
	text-decoration:underline;
}
.page-template-tmpl-news-press-php .content #news .read-more a:hover {
	color:#19B4C6;
	text-decoration:none;
}

/* BIOGRAPHY PAGE
----------------------------------------------------------------------------------------------------*/
.page-template-tmpl-biography-php #main .content {
	height:563px;
	background-image:url("images/bio-julie-newmar.png"); /* 407 x 563 */
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 0 0 427px;
}
.page-template-tmpl-biography-php #main .content .page-title {
	height:40px;
	background-image:url("images/bio-heading.png"); /* 465 x 40 */
	background-repeat:no-repeat;
	background-position:center top;
	text-indent:-9999px;
	margin:0 0 10px 0;
}
.page-template-tmpl-biography-php #main .content #post-14 {
	padding:0 24px 0 20px;
}
.page-template-tmpl-biography-php #main .content #post-14 p {
	line-height:18px;
	margin:0 0 26px 0;
}

/* SHOP PAGE
----------------------------------------------------------------------------------------------------*/
.page-template-tmpl-shop-php #main .content,
.page-template-tmpl-shop-tshirts-php #main .content {
	width:692px;
	height:auto;
	float:right;
}
.page-template-tmpl-shop-php #main .content #shop,
.page-template-tmpl-shop-tshirts-php #main .content #shop {
	width:672px;
	height:auto;
	float:left;
	background-color:white;
	color:#333333;
	padding:20px 20px 20px 0;
}
#shop-items {
	list-style:none;
	margin:0;
	padding:0;
}
#shop-items li {
	width:204px;
	height:321px;
	float:left;
	margin:0 0 20px 20px;
}
#shop-items .shop-item-image {
	width:204px;
	height:263px;
	overflow:hidden;
}
#shop-items .shop-item-image a {
	display:block;
}
#shop-items .shop-item-image span {
	display:none;
}
#shop-items h4 {
	margin:2px 0 4px 0;
}
#shop-items .shop-item-price {
	position:relative;
}
#shop-items .shop-item-paypal-link {
	width:72px;
	height:15px;
	position:absolute;
	bottom:1px;
	left:66px;
}
#shop-items .shop-item-paypal-link a {
	width:72px;
	height:15px;
	display:block;
	text-indent:-9999px;
	background-image:url("images/shop-order.jpg"); /* 72 x 15 */
	background-repeat:no-repeat;
	background-position:0 0;
}
.page-template-tmpl-shop-php #main aside,
.page-template-tmpl-shop-tshirts-php #main aside {
	width:186px;
	text-align:left;
	padding:40px 10px 10px 0;
}
.page-template-tmpl-shop-php #main aside .page-title,
.page-template-tmpl-shop-tshirts-php #main aside .page-title {
	padding-left:0;
}
.page-template-tmpl-shop-php #main aside h4,
.page-template-tmpl-shop-tshirts-php #main aside h4 {
	color:white;
}
.page-template-tmpl-shop-php #main aside #post-16 a,
.page-template-tmpl-shop-tshirts-php #main aside #post-624 a {
	text-decoration:underline;
}
.page-template-tmpl-shop-php #main aside #post-16 a:hover,
.page-template-tmpl-shop-tshirts-php #main aside #post-624 a:hover {
	text-decoration:none;
}
/* the tooltip popups
--------------------------------------------------*/
#single-shop-item-wrapper {
	position:relative;
	padding:15px 10px 10px 11px;
}
#single-shop-item-wrapper .shop-item-image-large {
}
#single-shop-item-wrapper h4 {
	margin:2px 0 0 0;
}
#single-shop-item-wrapper .shop-item-description {
	line-height:18px;
	margin:0 0 12px 0;
}
#single-shop-item-wrapper .shop-item-price {
	margin-right:10px;
}
#single-shop-item-wrapper .shop-item-paypal-link {
	width:72px;
	height:15px;
}
#single-shop-item-wrapper .shop-item-paypal-link a {
	width:72px;
	height:15px;
	display:inline-block;
	text-indent:-9999px;
	background-image:url("images/shop-order.jpg"); /* 72 x 15 */
	background-repeat:no-repeat;
	background-position:0 0;
}

/* CONTACT PAGE
----------------------------------------------------------------------------------------------------*/
.page-template-tmpl-contact-php #main .content {
	min-height:593px;
	background-image:url("images/contact-julie-newmar.jpg"); /* 519 x 593 */
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 0 0 545px;
}
.page-template-tmpl-contact-php #press-contact {
	height:19px;
	background-image:url("images/contact-press-heading.png"); /* 353 x 19 */
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}
.page-template-tmpl-contact-php #agent-contact {
	height:23px;
	background-image:url("images/contact-agent-heading.png"); /* 353 x 23 */
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	margin-bottom:16px;
}
.page-template-tmpl-contact-php #main .content #contact {
	color:#999999;
}
.page-template-tmpl-contact-php #main .content #contact dl {
	position:relative;
	margin:0;
}
.page-template-tmpl-contact-php #main .content #contact dl dt {
	position:absolute;
	right:220px;
	text-align:right;
	font-style:italic;
	margin:0;
}
.page-template-tmpl-contact-php #main .content #contact dl dd {
	padding:0 0 0 143px;
}
.page-template-tmpl-contact-php #main .content #contact dl dd p {
	margin:0;
}
#imdb-link span, .page-template-tmpl-contact-php #main .content #contact dl dd span {
	color:#19B4C6;
}
.page-template-tmpl-contact-php #main .content #contact #imdb-link {
	text-align:center;
	margin:25px 0;
}
/* the contact form
--------------------------------------------------*/
.wpcf7-form {
	width:353px;
	line-height:18px;
}
.wpcf7-form .field {
	margin:0 0 12px 0;
}
.wpcf7-form input, .wpcf7-form textarea {
	width:345px;
	background-color:#EEEEEE;
	margin:0;
	padding:2px 4px;
	border:none;
}
.wpcf7-form input:focus, .wpcf7-form textarea:focus {
	outline:none;
	border:none;
	-moz-box-shadow:0 0 4px #19B4C6;
	-webkit-box-shadow:0 0 4px #19B4C6;
	box-shadow:0 0 4px #19B4C6;
}
.wpcf7-form .field-label {
	color:#999999;
	font-size:11px;
	letter-spacing:0.1em;
}
.wpcf7-form textarea {
	height:12em;
}
.wpcf7-form .wpcf7-submit {
	width:72px;
	cursor:pointer;
	text-transform:uppercase;
	background-color:#19B4C6;
	border:1px solid white;
}
.wpcf7-form .wpcf7-submit:hover {
	background-color:#53C7D5;
}
.wpcf7-mail-sent-ok {
	border:2px solid #19B4C6;
}

/* FOOTER
----------------------------------------------------------------------------------------------------*/
footer {
	clear:both;
	color:white;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	margin:10px 0;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before, .clearfix:after { content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.clearfix:after { clear:both; }
/* The following zoom:1 rule is specifically for IE6 + IE7. Move to separate stylesheet if invalid CSS is a problem. */
.clearfix { zoom:1; }

.limited-edition-wrapper h4.product-title,
.limited-edition-wrapper .short-desc {
    text-align: center;
}
.limited-edition-wrapper #shop-items li {
	width: 100%;
	height: auto;
}
.limited-edition-wrapper #shop-items .shop-item-image {
    width: auto;
    height: auto;
    text-align: center;
}
.limited-edition-wrapper #shop-items .shop-item-price {
	margin: 5px auto;
    width: 140px;
}