body {
    background : #c3c9cf url(/_/i/bg_body.png) repeat-x left top;
    font-family : Georgia, Times, "Times New Roman", serif;
    font-size : 14px;
    line-height : 20px;
}
a:link, a:visited {
    color : #821A1e;
    text-decoration : none;
}
blockquote {
    margin : 1em;
    padding : .8em;
    font-size : 13px;
    line-height : 18px;
    color: #450e15;
}
blockquote.pullquote {
    float: left;
    margin : 0.75em;
    padding : 0;
    width : 33.333%;
    font-size : 21px;
    line-height : 25px;
    color: #450e15;
    font-style: italic
}
blockquote.pullquote.right {
    float : right;
}


#w_features  {
    position: relative;
    height : 114px;
    margin-bottom : 10px;
    padding : 0 0 0 139px;
    background : #333333 url('/_/i/module_hed_featured-stories.png') no-repeat left top;
}
#feature-prev {
    position : absolute;
    left : 112px;
    top : 0;    
}
#feature-next {
    position : absolute;
    right : 0px;
    top : 0;    
}
#features {
    background-color: #333333;
    overflow : hidden;
    /* Needed for rendering without flicker */
    position: relative;
    visibility: hidden;
    left: -5000px;
    width : 793px !important;
}
#features ul {
    margin: 0;
}
#features .item {
    position : relative;
    width : 250px;
    height : 100px;
    margin : 5px;
    border : 2px solid #821a1e;
}
#features .item .title {
    background: url('/_/i/tranny.png') no-repeat left top;
    position : absolute;
    width : 140px;
    height : 90px;
    padding : 5px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    font-weight : bold;
    line-height : 19px;
}
#features .item a:link,
#features .item a:visited {
    color : #000000;
}

.section-hed {
    margin-bottom : 20px;
}

.entry {
    margin-bottom : 30px;
}
.entry-header {
    position : relative;
    margin-bottom : 20px;
    font-family : Arial, Helvetica, sans-serif;
}
.entry-header div {
    padding : 5px 10px;
    background-color : #ebebeb;
    -moz-border-radius : 0 0 2px 2px;
    -webkit-border-bottom-left-radius : 2px;
    -webkit-border-bottom-right-radius : 2px;
}
.entry-header div,
.entry-header a:link, .entry-header a:visited {
    color : #3B4042;
    text-decoration : none;
}
.entry-header a:hover,
.entry-header a:focus {
    color : #821A1e;
}
.entry-header a:active {
    color : #b7252f;
}
.featured .entry-header div,
.featured .entry-header a:link, .featured .entry-header a:visited {
    color : #42210B;
}
.featured .entry-header a:hover,
.featured .entry-header a:focus {
    color : #821A1e;
}
.featured .entry-header a:active {
    color : #b7252f;
}
.entry-header .department {
    padding : 5px 10px;
    background-color : #dbdbdb;
    -moz-border-radius : 2px 2px 0 0;
    -webkit-border-top-left-radius : 2px;
    -webkit-border-top-right-radius : 2px;
    text-transform : uppercase;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9px;
    letter-spacing : 1px;
    color : #C1272D;
}
.entry-header img.review-score {
    position : absolute;
    right : 5px;
    top : 5px;
}
.entry-header .byline {
    font-size : 9px;
    line-height : 1.2;
    text-transform : uppercase;
    letter-spacing : 1px;
}
.entry h1 {
    margin-bottom : 5px;
    font-family : Georgia, Times, "Times New Roman", serif;
    font-size : 24px;
    line-height : 25px;
}
.entry.featured h1{
    font-family : Georgia, Times, "Times New Roman", serif;
    font-size : 28px;
    line-height : 30px;
}
.entry-body p {
    margin-bottom : 1em;
}
.entry-body img {
    max-width : 585px;
    border : 5px solid #ebebeb;
}
.mt-image-left {
    margin : 0 1em 1em 0 !important;
}
.mt-image-center {
    margin : 1em 0 !important;
}
.mt-image-right {
    margin : 0 0 1em 1em !important;
}
.entry-body .more {
    text-align : right;
}
.entry-body img.plain,
.entry-body .more img {
    border : none;
}
.entry img.lead {
    margin-bottom : 1em;
}
.glyph {
    margin-left : 0.5em;
}
.glyph img {
    border : none;
}
#entry-additional {
    margin-bottom : 1em;
}
.entry-footer {
    clear : both;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9px;
    line-height : 1.2;
    text-transform : uppercase;
    letter-spacing : 1px;
}

.social {
    margin-top : 5px;
}

#share-email {
    display : none;
    margin-bottom : 30px;
}
#share-email h2 {
    margin-bottom : 5px;
}
#share-email-to,
#share-email-from {
    position : relative;
    margin-bottom : 10px;
    padding-left : 60px;
}
#share-email-to label,
#share-email-from label {
    position : absolute;
    left : 0px;
    bottom : 0px;
}
#share-email-to input,
#share-email-from input {
    width : 300px;
    border : 1px solid #dbdbdb;
}
#share-email-message {
    margin-top : 15px;
}
#share-email-message label {
    display : block;
    margin-bottom : 5px;
}
#share-email-message textarea {
    margin-bottom : 5px;
    border : 1px solid #dbdbdb;
    width : 595px;
    height : 100px;
}
#share-email-footer {
    text-align : right;
}

#comments {
    margin-top : 40px;
    color : #666666;
}
#comments p {
    margin-bottom : 1em;
}
#comment-greeting {
    margin : 20px 0px 5px 60px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
    letter-spacing : 1px;
    line-height : 1.2;
    text-transform : uppercase;
}
.comments-header {
    margin-bottom : 20px;
}
.comments-content {
    margin-bottom : 30px;
}
.comment {
    margin-bottom : 40px;
    line-height : 1.25;
}
.comment-replies {
    margin-left : 44px;
    padding-top : 18px;
    background : transparent url(/_/i/arrow_replies.png) no-repeat left top;
}
.comment-header {
    margin-bottom : 5px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
    letter-spacing : 1px;
    line-height : 1.5;
    text-transform : uppercase;
}
.comment-header {
    position : relative;
    padding-left : 42px;
    line-height : 13px;
}
.user-pic {
display: block !important;
    position : absolute;
    left : 0;
    top : 0;
}
.comment-content {
    margin-left : 44px;
}


#comments-form {
    width : 585px;
}
#comments-open-data {
}
#comment-form-name,
#comment-form-email,
#comment-form-url {
    position : relative;
    margin-bottom : 10px;
    padding-left : 60px;
}
#comment-form-name label,
#comment-form-email label,
#comment-form-url label {
    position : absolute;
    left : 0px;
    bottom : 0px;
}
#comment-form-name input,
#comment-form-email input,
#comment-form-url input {
    width : 300px;
    border : 1px solid #dbdbdb;
}
#comment-form-remember-me,
#comment-form-reply {
    padding-left : 55px;
    font-size : 10px;
    font-family : Arial, Helvetica, sans-serif;
    line-height : 1.2;
    text-transform : uppercase;
    letter-spacing : 1px;
}
#comments-open-text {
    margin-top : 1.7em;
}
#comments-open-text label {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
    letter-spacing : 1px;
    line-height : 1.2;
    text-transform : uppercase;
}
#comment-text {
    border : 1px solid #dbdbdb;
    width : 585px;
}
#comments-open-footer {
    margin-top : 5px;
    text-align : right;
}


#pagination {
    text-align : right;
}
#pagination-entry {
    margin-bottom : 1em;
    text-align : center;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 1.25em;
}
#pagination-entry #nextprev {
    margin-bottom : 5px;
}
#pagination-entry img {
    border : none;
}
#pagination-entry #page-nav a,
#pagination-entry #page-nav b {
    padding : 0 5px;
}
#pagination-entry #page-nav a:hover,
#pagination-entry #page-nav a:focus,
#pagination-entry #page-nav a:active {
    outline : 1px solid #DBDBDB;
}

#beta, #gamma {
    font-size : 11px;
    line-height : 17px;
}
#gamma {
    font-family : Arial, Helvetica, sans-serif;
}
.module-teaser {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 18px;
    font-weight : bold;
    color : #000000;
    position : relative;
}
.module-teaser h1,
.module-teaser .shadow {
    position : absolute;
}
#beta .module-teaser h1,
#beta .module-teaser .shadow {
    width : 140px;
}
#gamma .module-teaser h1,
#gamma .module-teaser .shadow {
    width : 290px;
}
.module-teaser h1 {
    left : 5px;
    top : 5px;
}
.module-teaser .shadow {
    left : 6px;
    top : 6px;
}
.module-teaser a:link,
.module-teaser a:visited {
    color : #ffffff;
    text-decoration : none;
}

#beta .module {
    color : #333230;
    background-color : #ebebeb;
}
#beta .module-body {
    padding : 5px;
}
#beta .module li {
    margin-bottom : 0.5em;
}

#module_mosts {
}
#module_mosts div div {
    padding : 0 0;
}
#module_mosts .ui-accordion-content {
    padding : 0 5px;
}
#module_mosts .ui-accordion-content li {
/*    margin-bottom : 0.5em; */
}
#module_mosts .ui-accordion-header {
    margin : 0 0 5px 0;
}

#module_facebook {
}

#module_twitter #twitter_follow {
    display : block;
    margin : 3px auto 0 auto;
}
#module_twitter .item {
    margin-bottom : 10px;
    overflow : hidden;
}
#module_twitter .item a:link, 
#module_twitter .item a:visited,
.module.affil a:link, 
.module.affil a:visited {
    color : #3B4042;
}
#module_twitter .item a:hover, 
#module_twitter .item a:focus, 
#module_twitter .item a:active,
.module.affil a:hover, 
.module.affil a:focus, 
.module.affil a:active {
    color : #821A1e;
}

#module_the-verge {
    padding-bottom : 15px;
    background : transparent url(/_/i/bg_module_the-verge.png) no-repeat left bottom;
    color : #696763;
}
#module_the-verge .module-teaser {
    width : 140px;
    height : 200px;
    margin : 5px;
    padding : 5px 5px 0 5px;
}
#module_the-verge p {
    margin : 5px;
}
#module_the-verge p.more {
    margin-top : 1em;
    text-align : center;
}


#module_one-page-screenplay {
    padding-bottom : 15px;
    background : transparent url(/_/i/bg_module_one-page-screenplay.jpg) no-repeat left bottom;
    color : #696763;
}
#module_one-page-screenplay .module-teaser {
    width : 140px;
    height : 200px;
    margin : 5px;
    padding : 5px 5px 0 5px;
}
#module_one-page-screenplay p {
    margin : 5px;
}
#module_one-page-screenplay p.more {
    margin-top : 1em;
    text-align : center;
}

#gamma .module-hed {
    display : block;
}
#gamma .module-body a:link, 
#gamma .module-body a:visited {
    color : #821A1e;
}
#gamma .module-body a:hover, 
#gamma .module-body a:active {
    color : #b7252f;
}
#gamma .module-teaser {
    width : 300px;
    height : 250px;
    margin-bottom : 5px;
}
#gamma #module_watch-this .module-teaser {
    height : auto;
}

#gamma .module-body {
    color : #4d4d4d;
}
#gamma .module p {
    margin-bottom : 5px;
}
#gamma .module-body {
    padding-left : 10px;
    font-size : 10px;
    text-transform : uppercase;
    letter-spacing : 1px;
}

#gamma .module-body ul {
    list-style-position: outside;
    list-style-type: disc;
}

#gamma .module-body li {
    line-height : 12px;
    margin-bottom : 2px;
    letter-spacing : 0px;
}

#module_interview .module-teaser {
    border-right : 2px solid #066bad;
    border-bottom : 2px solid #066bad;
    border-left : 2px solid #066bad;
}
#module_reviews .module-teaser {
    border-right : 2px solid #878d06;
    border-bottom : 2px solid #878d06;
    border-left : 2px solid #878d06;
}
#module_smithee {
}
#module_smithee .module-teaser {
    border-right : 2px solid #9e005d;
    border-bottom : 2px solid #9e005d;
    border-left : 2px solid #9e005d;
}
#module_watch-this .module-teaser {
    border-right : 2px solid #dc5f06;
    border-bottom : 2px solid #dc5f06;
    border-left : 2px solid #dc5f06;
}
#module_tvline .module-teaser {
    border-right : 2px solid #123062;
    border-bottom : 2px solid #123062;
    border-left : 2px solid #123062;
}

#tipline .module-body {
    padding : 5px;
    background-color : #4d4d4d;
    font-weight : bold;
    text-transform : none;
    font-variant : normal;
}
#tipline .module-body {
    color : #ffffff;
}
#tipline #tip-mail {
    font-size : 16px;
}
#tipline .module-body a:link, #tipline .module-body a:visited {
    color : #ffffff;
}

#footer {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9px;
    line-height : 1.2;
    text-transform : uppercase;
    letter-spacing : 1px;
}


/* MAGAZINE */

.mag-hed {
    font-size : 24px;
    color : #450e15;
    line-height : 20px;
    font-variant: small-caps;
    text-transform : lowercase;
    font-weight : bold;
    text-align: center;
    letter-spacing : 3px;
}
.mag-hed-sub {
    font-size : 18px;
    line-height : 20px;
    font-variant: small-caps;
    text-transform : lowercase;
    font-weight : bold;
    text-align: center;
    letter-spacing : 3px;
}
.mag-dept {
    font-size : 18px;
    color : #450e15;
    font-variant: small-caps;
    text-transform : lowercase;
    font-weight : bold;
    letter-spacing : 3px;
}
.mag-dept-sub {
    font-size : 16px;
    color : #450e15;
    font-variant: small-caps;
    text-transform : lowercase;
    letter-spacing : 3px;
}