/* - - - REVIEWS and CELEB PROFILE FULL ENTRY AND COMMENTS - - - */

/* - - - - - LINK STATES on TEXT - - - - */
.comments-page #primary_content a {
padding-bottom: 1px;
border-bottom: 1px solid #fff;
}

.comments-page #primary_content a:hover {
border-bottom: 1px solid #543217;
}

.comments-page #secondary_content a {
padding-bottom: 1px;
border: 0;
}

.comments-page #secondary_content a:hover {
border-bottom: 1px solid #543217;
}

.comments-page #primary_content p.amazon_and_comments a {
border-bottom: 1px solid #eaeb78;
}

.comments-page #primary_content p.amazon_and_comments a:hover {
border-bottom: 1px solid #543217;
}


/* top headers on all review pages and celeb profiles */
#moviereview-page #primary_content h2 {
text-indent: -9999px;
background: transparent url(/images/design/header-moviereviewinterior.gif) no-repeat top left;
width: 383px;
height: 23px;
margin: 0 0 15px 0;
padding: 0;
}

#televisionreview-page #primary_content h2 {
text-indent: -9999px;
background: transparent url(/images/design/header-tvreviewinterior.gif) no-repeat top left;
width: 383px;
height: 23px;
margin: 0 0 15px 0;
padding: 0;
}

#celebrityprofile-page #primary_content h2 {
text-indent: -9999px;
background: transparent url(/images/design/header-celebrityprofileinterior.gif) no-repeat top left;
width: 383px;
height: 23px;
margin: 0 0 15px 0;
padding: 0;
}

/* other text on page */
.comments-page #primary_content h3 {
color: #4ba683;
font-size: 39px;
font-weight: normal;
margin: 0;
padding: 0;
line-height: 30px;
font-style: italic;
}

.comments-page #primary_content h4 {
font-style: italic;
color: #65b495;
font-weight: normal;
font-size: 15px;
margin: 6px 0 9px 0;
padding: 0;
line-height: 24px;
}


#moviereview-page #secondary_content ul.list-movie-info-box h3 {
text-indent: -9999px;
margin: 0 0 6px 0;
padding: 0;
width: 200px;
height: 18px;
background: transparent url(/images/design/header-justthefacts.gif) no-repeat top left;
}

#moviereview-page #secondary_content ul.list-movie-info-box h4 {
text-indent: -9999px;
margin: 15px 0 3px 0;
padding: 0;
width: 133px;
height: 18px;
background: transparent url(/images/design/header-reelratingguide.gif) no-repeat top left;
}


.comments-page #primary_content p {
font-size: 14px;
line-height: 20px;
}

.comments-page #primary_content p.byline {
margin: -3px 0 0 0;
font-size: 11px;
line-height: 12px;
font-weight: bold;
color: #8d5220;
}

.comments-page #primary_content p.amazon_and_comments {
background: #eaeb78 url( /images/design/icon-reviewarrowinterior.gif) no-repeat top left;
padding: 1px 0 1px 30px;
font-size: 10px;
line-height: 17px;
font-weight: bold;
font-family: arial, helvetica, verdana, sans-serif;
text-transform: uppercase;
}

.comments-page ul.list-movie-info-box {
list-style: none;
margin: 10px 0;
padding: 0;
background-color: #bbe2d2;
padding: 20px;
border: 2px solid #4ba683;
}

.comments-page .list-movie-info-box li {
text-transform: uppercase;
font-weight: bold;
font-family: arial, helvetica, verdana, sans-serif;
font-size: 13px;
border-bottom: 1px solid #7cbfa3;
margin-bottom: 6px;
}

.comments-page .list-movie-info-box li span {
font-weight: normal;
text-transform: none;
padding-left: 6px;
color: #8d5220;
}

.comments-page .list-movie-info-box li.li-nounderline {
border: 0;
clear: left;
font-size: 11px;
margin: 0 0 2px 0;
}

.comments-page #secondary_content li span img { /* removes extra spacing caused by reel images */
padding: 0;
margin: -5px 0 0 0;
v-align: bottom;
vertical-align: bottom;
}

/* comments headings, form and comment style */
.comments-page #secondary_content #comments h2 {
color: #4ba683;
font-size: 24px;
font-weight: normal;
margin: 0;
padding: 0;
border: 1px solid #eaeb78;
padding: 3px 0;
border-right: 0;
border-left: 0;
}

.comments-page #secondary_content #comments h3 {
text-transform: uppercase;
font-weight: normal;
font-size: 15px;
margin: 9px 0 0 0;
padding: 0;
}

#secondary_content input, textarea, submit {
border: 1px solid #EAEB78;
color: #734217;
padding: 2px;
font-family: Arial, helvetica, verdana, sans-serif;
background: #eaeb78 url(/images/design/graphic-yellowpatternlight.gif) repeat top left;
}

#secondary_content form p {
font-weight: bold;
text-transform: uppercase;
}

#secondary_content input.comment-submit-button {
border: 0;
background: none;
}

input.comment-checkbox {
background: none;
}

.comments-page #secondary_content div.prev_next_navigation {
text-align: center;
margin-top: 12px;
padding: 12px 0 0 0;
border: 1px solid #eaeb78;
border-right: 0;
border-left: 0;
text-transform: uppercase;
font-family: arial, helvetica, verdana, sans-serif;
}

.comments-page #secondary_content div.prev_next_navigation p {
padding: 0;
margin: 0px 0 12px 0;
}

.comments-page #secondary_content p.next-review {
background: url(/images/design/icon-arrowbullet.gif) no-repeat center right;
}

.comments-page #secondary_content p.previous-review {
background: url(/images/design/icon-arrowbullet-reverse.gif) no-repeat  center left;
}

.comments-page #secondary_content p.skip-to-form {
font-family: arial, helvetica, verdana, sans-serif;
font-size: 12px;
text-transform: uppercase;
margin: 0;
padding: 3px 0 6px 0;
}

.comments-page #secondary_content ul.list-comments {
list-style: none;
margin: 0 0 18px 0;
padding: 0;
}

.comments-page #secondary_content li.comment-one {
background-color: #cbe763;
padding: 5px 20px;
margin: 12px 0 0 0;
border: 2px solid #8cb518;
line-height: 18px;
}

.comments-page #secondary_content li.comment-two {
background: #92d9be url(/images/design/pattern-checkerboard.gif) repeat top left;
margin: 12px 0 0 0;
padding: 5px 20px;
border: 2px solid #4ba683;
line-height: 18px;
}

.comments-page #secondary_content ul.list-comments li.comment-two p.posted {
text-transform: uppercase;
font-family: arial, helvetica, verdana, sans-serif;
border-top: 1px solid #63b594;
text-align: right;
margin: 0 0 10px 0;
padding: 0;
}

.comments-page #secondary_content ul.list-comments li.comment-one p.posted {
text-transform: uppercase;
font-family: arial, helvetica, verdana, sans-serif;
border-top: 1px solid #8cb518;
text-align: right;
margin: 0 0 10px 0
padding: 0;
}



/* - - - MAIN REVIEW PAGES - - - */
.mainreview-page ul.list-reviews-image {
list-style: none;
margin: 0 auto;
padding: 0;
text-align: center;
float: left;
width: 783px;
}
.mainreview-page ul.list-reviews-image li {
float: left;
text-align: center;
margin: 0 13px 13px 0;
background: #eff07b url(/images/design/graphic-yellowpattern.gif) repeat top left;
padding: 10px;
border: 1px solid #cc7c52;
}

.mainreview-page ul.list-reviews-image li h3 {
margin: 6px 0 0 0;
padding: 0;
}

.mainreview-page ul.list-reviews-image li h3 a {
color: #bf4f13;
}

.mainreview-page ul.list-reviews-image li h3 a:hover  {
color: #fc7831;
}

.mainreview-page ul.list-reviews-image li img {
border: 1px solid #ff7b32;
padding: 2px;
background-color: #fff;
}

h3.header-enchilada {
width: 259px;
height: 146px;
background: url(/images/design/header-enchilada.gif) no-repeat top left;
text-indent: -9999px;
font-size: 1px;
float: left;
margin-top: 15px;
display: inline;
}
ul#list-reviews-text {
float: left;
width: 477px;
list-style: none;
margin: 15px 15px 0 0;
padding: 10px 15px;
background-color: #fff;
border: 1px dotted #59b390;
}

ul#list-reviews-text li {
	margin: 12px 0; 
	padding-top: 1px; 
border-bottom: 1px dotted #d0f258;
clear: left;
} 

ul#list-reviews-text li a {
float: left; 
background-color: transparent;
color: #543217;
text-decoration: none;  
padding: 1px 3px; 
}

#list-reviews-text li a:hover {
color: #4d9a7c;
}

ul#list-reviews-text li span {
display: block; 
float: right; 
padding: 1px 3px; 
background-color: transparent;
}	

#celebprofile-page.mainreview-page ul.list-reviews-image li {
background: #c1f0dd;
padding: 10px;
border: 1px solid #8fb31b;
}

#celebprofile-page.mainreview-page ul.list-reviews-image li img {
border: 1px solid #fff;
padding: 2px;
background-color: #cbe763;
}

#celebrityprofile-page #primary_content blockquote {
background: url(/images/design/icon-pullquote.gif) no-repeat top center;
font-size: 18px;
line-height: 27px;
color: #8d5220;
margin: 12px 0;
padding: 105px 0 0 0;
text-align: left;
font-style: italic;
}

/* - - - PAGES (testimonials, about jane, info for editors, publications) - - - */
/* TESTIMONIALS */
ul.list-testimonials {
float: left;
list-style: none;
margin: 12px 0 0 0;
padding: 0;
}

ul.list-testimonials blockquote {
margin: 0;
padding: 0;
font-size: 15px;
line-height: 21px;
color: #8d5220;
text-align: left;
font-style: italic;
}
ul.list-testimonials li.testimonial1 {
float: left;
clear: left;
width: 634px;
background: url(/images/design/graphic-quoteleft.gif) no-repeat center left;
padding-left: 75px;
margin: 0 0 21px 0;
}

ul.list-testimonials blockquote {
border: 1px solid #f6fa7d;
padding: 15px 15px 9px 15px;
}

ul.list-testimonials li.testimonial2 {
float: right;
clear: left;
width: 634px;
background: url(/images/design/graphic-quoteright.gif) no-repeat center right;
padding-right: 75px;
margin: 0 0 21px; 0;
}

ul.list-testimonials h3 {
margin: 0;
padding: 0;
font-style: normal;
font-size: 15px;
text-align: right;
}

ul.list-testimonials h4 {
text-align: right;
font-style: normal;
font-weight: normal;
font-size: 12px;
text-transform: uppercase;
margin: 0;
padding: 0;
}

h3.header-theylikeme {
text-indent: -9999px;
float: left;
width: 465px;
height: 22px;
background: url(/images/design/header-theylikeme.gif) no-repeat top left;
margin: 12px 0 3px 0;
padding: 0;
}

#testimonials-page p {
clear: left;
font-size: 14px;
line-height: 20px;
}

/* REPRINTS */
#reprints-page #primary_content {
font-size: 14px;
line-height: 20px;
width: 583px;
}
#reprints-page #primary_content h2 {
text-indent: -9999px;
background: transparent url(/images/design/header-wittyreprints.gif) no-repeat top left;
width: 583px;
height: 23px;
margin: 0 0 15px 0;
padding: 0;
}

#reprints-page #secondary_content {
width: 184px;
}

#reprints-page #secondary_content h2 {
text-indent: -9999px;
background: transparent url(/images/design/header-hipmoviereviews.gif) no-repeat top left;
width: 181px;
height: 38px;
margin: 0 0 15px 0;
padding: 0;
}

#reprints-page ul {
list-style: none;
margin: 0;
padding: 0;
}

#reprints-page ul.list-reprints li {
background: url(/images/design/browndots.gif) repeat-x top left;
margin: 0 0 12px 0;
padding: 6px 0 0 0;
}

ul.list-reprints li h3 {
color: #4ba683;
font-size: 18px;
font-weight: normal;
margin: 0;
padding: 0;
line-height: 30px;
font-style: italic;
}

ul.list-reprints h4 {
margin: 0;
padding: 0;
color: #8D5220;
text-transform: uppercase;
font-size: 12px;
}
ul.list-reprints p {
margin: 0 0 0 0;
padding: 0 0 0 0;
}
ul.list-reprints p.link-reprintsemail {
font-family: Arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
color: #8D5220;
}

ul.list-moviereviewsside {
text-align: center;
}

ul.list-moviereviewsside li {
background: url(/images/design/pattern-checkerboard.gif) repeat-x bottom left;
padding: 0 0 1px 0;
margin: 0 0 3px 0;
}

ul.list-moviereviewsside li h3 {
font-weight: normal;
font-family: arial, helvetica, sans-serif;
margin: 0;
padding: 5px 0;
}

.list-moviereviewsside li a:hover {
color: #62b394;
}

/* - ABOUT JANE - */

#about-page #primary_content {
font-size: 14px;
line-height: 20px;
}

#about-page h2 {
text-indent: -9999px;
margin: 0;
padding: 0;
}

#about-page #primary_content h2 {
width: 383px;
height: 23px;
background: url(/images/design/header-aboutjane.gif) no-repeat top left;
}

#about-page h3 {
color: #4ba683;
font-size: 18px;
line-height: 21px;
font-weight: normal;
margin: 0;
padding: 0;
font-style: italic;
text-transform: capitalize;
}

#about-page h3+p {
margin-top: 0;
}

#about-page #secondary_content .faves-box {
margin: 0;
padding: 0;
background-color: #bbe2d2;
padding: 20px;
border: 2px solid #4ba683;
}

#about-page #secondary_content ul {
list-style: none;
margin: 0;
padding: 0;
}

#about-page #secondary_content li {
font-weight: bold;
color: #8D5220;
text-transform: uppercase;
font-family: arial, helvetica, verdana, sans-serif;
font-size: 13px;
border-bottom: 1px solid #7cbfa3;
margin-bottom: 6px;
padding-bottom: 6px;
}

#about-page #secondary_content li span {
text-transform: none;
font-weight: normal;
}

#about-page #secondary_content h3 {
text-indent: -9999px;
width: 383px;
height: 30px;
background: transparent url(/images/design/header-sayhi.gif) no-repeat top left;
margin: 12px 0 6px 0;
padding: 0 0 0;
}

img.photo-jane {
float: left;
margin: 0 10px 0 0;
background: #bbe2d2;
padding: 10px;
}

#about-page #secondary_content h2 {
width: 200px;
height: 18px;
background: url(/images/design/header-janesfaves.gif) no-repeat top left;
margin-bottom: 12px;
}

/* INFO FOR EDITORS */
#editors-page #primary_content {
font-size: 14px;
line-height: 20px;
width: 583px;
}
#editors-page #primary_content h2 {
text-indent: -9999px;
background: transparent url(/images/design/header-infoforeditors.gif) no-repeat top left;
width: 583px;
height: 23px;
margin: 0 0 15px 0;
padding: 0;
}

#editors-page #secondary_content {
width: 184px;
}

#editors-page h3 {
color: #4ba683;
font-size: 18px;
line-height: 21px;
font-weight: normal;
margin: 0;
padding: 0;
font-style: italic;
text-transform: capitalize;
}

#editors-page h3+p {
margin-top: 0;
}

#editors-page #primary_content h4 {
color: #8D5220;
background: url(/images/design/browndots.gif) repeat-x bottom left;
text-transform: uppercase;
font-size: 15px;
margin: 0 0 3px 0;
padding: 0 0 3px 0;
}

#editors-page h4+p {
margin-top: 0;
}

#editors-page #primary_content p strong {
font-family: arial, helvetica, sans-serif;
text-transform: uppercase;
color: #8D5220;
}

#secondary_content.sidebar_contact h2 {
text-indent: -9999px;
background: transparent url(/images/design/header-contactjane.gif) no-repeat top left;
width: 181px;
height: 59px;
margin: 0 0 15px 0;
padding: 0;
}

p.phone {
background: url(/images/design/icon-phone.gif) no-repeat top left;
padding: 0 0 0 27px;
margin: 0;
font-family: arial, helvetica, sans-serif;
}

p.phone span {
text-transform: uppercase;
}

p.email {
background: url(/images/design/icon-email.gif) no-repeat top left;
padding: 3px 0 12px 27px;
margin: 9px 0 12px 0;
font-family: arial, helvetica, sans-serif;
border-bottom: 1px solid #eaeb78;
}

#secondary_content.sidebar_contact form {
margin-bottom: 30px;
}

#editors-page p.read_more {
font-family: arial, helvetica, sans-serif;
text-transform: uppercase;
}

#secondary_content.sidebar_contact h3 {
text-indent: -9999px;
background: transparent url(/images/design/graphic-quoteleft.gif) no-repeat top center;
width: 181px;
height: 22px;
margin: 0 0 9px 0;
padding: 0 0 40px 0;
}

#secondary_content.sidebar_contact h4 {
color: #8D5220;
font-size: 12px;
margin: 0 0 9px 0;
padding: 0;
}

#secondary_content.sidebar_contact p.peoplesaybody {
margin: 3px 0 6px 0;
color: #8D5220;
font-style: italic;
font-size: 12px;
line-height: 18px;
background: url(/images/design/header-editorsrave.gif) no-repeat top center;
padding: 35px 0 0 0;
}

input.small-contact-email {
width: 183px;
}
textarea.small-contact-textarea {
width: 183px;
}

/* PUBLICATIONS PAGE  */
#publications-page #primary_content {
font-size: 14px;
line-height: 20px;
width: 583px;
}
#publications-page #primary_content h2.header-syndicatedcolumn{
text-indent: -9999px;
background: transparent url(/images/design/header-syndicatedcolumn.gif) no-repeat top left;
width: 583px;
height: 23px;
margin: 0 0 15px 0;
padding: 0;
}

#publications-page #primary_content h2.header-otherpublications{
text-indent: -9999px;
background: transparent url(/images/design/header-otherpublications.gif) no-repeat top left;
width: 583px;
height: 23px;
margin: 0 0 15px 0;
padding: 0;
}

#publications-page #secondary_content {
width: 184px;
}

#publications-page h3 {
font-family: arial, helvetica, verdana, sans-serif;
line-height: 21px;
text-transform: capitalize;
background: url(/images/design/browndots.gif) repeat-x bottom left;
color: #8D5220;
margin: 0 0 3px 0;
padding: 0 0 3px 0;
}

#publications-page h3 span {
font-weight: normal;
}

#publications-page h3+p {
margin-top: 0;
}

#publications-page #primary_content h3 {
color: #8D5220;
background: url(/images/design/browndots.gif) repeat-x bottom left;
font-size: 12px;
margin: 0 0 3px 0;
padding: 0 0 3px 0;
}

#publications-page h3+p {
margin-top: 0;
}

#publications-page #primary_content ul {
list-style: none;
margin: 0 0 21px 0;
padding: 0;
}

/* FEATURE STORIES */
#features-page #container h2 {
width: 783px;
float: left;
height: 23px;
margin: 0 0 15px 0;
padding: 0;
background: url(/images/design/header-featurestories.gif) no-repeat top left;
text-indent: -9999px;
font-size: 1px;
}
ul.list-features {
margin: 0;
padding: 0;
list-style: none;
}

ul.list-features li {
float: left;
width: 100%;
background: url(/images/design/browndots.gif) repeat-x bottom left;
margin-bottom: 15px;
padding-bottom: 15px;
}

.list-features li img {
float: left;
border: 3px solid #eaeb78;
margin-right: 10px;
}

.list-features li h3 {
color: #4ba683;
font-size: 18px;
line-height: 21px;
font-weight: normal;
margin: 0;
padding: 0;
font-style: italic;
text-transform: capitalize;
}

.list-features li h4 {
color: #8D5220;
text-transform: uppercase;
font-size: 12px;
margin: 0 0 3px 0;
padding: 0 0 3px 0;
}

.list-features p.feature-description {
font-size: 12px;
margin: 3px 0;
}

.list-features p.feature-pdf {
margin: 6px 0;
font-family: arial, helvetica, verdana, sans-serif;
text-transform: uppercase;
font-size: 12px;
background: url(/images/design/icon-pdf.gif) no-repeat top right;
width: 270px;
}


/* SITEMAP PAGE  */
#sitemap-page #primary_content {
margin-right: 20px;
width: 375px;
}

#sitemap-page #secondary_content {
width: 184px;
}

#sitemap-page #tertiary_content {
float: left;
width: 184px;
}

#sitemap-page ul.list-sitemap {
list-style: none;
margin: 0;
padding: 0;
font-size: 14px;
font-family: arial, helvetica, verdana, sans-serif;
}

#sitemap-page #container h2 {
float: left;
width: 100%;
font-weight: normal;
line-height: 21px;
text-transform: capitalize;
color: #8D5220;
margin: 18px 0 12px 0;
padding: 0 0 3px 0;
font-size: 24px;
}

#sitemap-page #container h3 {
color: #4ba683;
font-size: 18px;
line-height: 21px;
font-weight: normal;
margin: 0;
padding: 0;
font-style: italic;
text-transform: capitalize;
background: url(/images/design/browndots.gif) repeat-x bottom left;
}

/* SEARCH RESULTS PAGE  */
h3.header-searchresults{
text-indent: -9999px;
float: left;
width: 783px;
height: 23px;
background: url(/images/design/header-searchresults.gif) no-repeat top left;
margin: 12px 0 3px 0;
padding: 0;
}
