﻿/*** CSS RESET (based on http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/) ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; /*vertical-align:baseline;*/ }
:focus { outline:0; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
/*** end CSS RESET ***/

body {background-color: #212121; color:#222; font:0.875em/1.333 helvetica,arial,sans-serif; margin:0; padding:0; text-align:center; }

/** Forms **/
input, textarea, select { font-family:helvetica,arial,sans-serif; font-size:1em; }

/** Headings **/
.maincol h1 { font-size:1.8em; font-weight:bold; margin:2px 0 12px; }
.maincol h2, .leftcol h2, .midcol h2, .rightcol h2, .related h2, #comments h2, #channels h2 { background:url(../img/h-line.gif) repeat-x 0 50%; font-family:'Open Sans'; font-size:1.6em; font-weight:bold; margin-bottom:10px; }
.maincol h2 strong, .leftcol h2 strong, .midcol h2 strong, .rightcol h2 strong, #comments h2 strong, #channels h2 strong { background:#fff; padding-right:10px; }
#mostviewed h2 strong, #showing h2 strong, .related h2 strong, .featurevideo h2 strong, .nownext h2 strong, .sidegallery h2 strong { background:#222; padding-right:10px; }
.maincol h1.h2 { background:url(../img/h-line.gif) repeat-x 0 50%; font-family:'Open Sans'; font-size:1.6em; font-weight:bold; margin-bottom:10px; }
.maincol h1.h2 strong { background:#fff; padding-right:10px; }

/** Text Styles **/
strong { font-weight:bold; }
em { font-style:italic; }

/** img **/
.mainpic { margin-bottom:10px; }

.maincol iframe { margin:0 0 1.5em 0; }


/*** CONTENT LAYOUT --------------------------------------------------------------------------------------------------- ***/
#cont { display:inline-block; background:#fff; margin:0 auto; /*padding:0 20px 6px;*/ text-align:left; width:300px; }
#cont:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/*** UNIVERSAL CONTENT ELEMENTS --------------------------------------------------------------------------------------- ***/

/* Listings Search */
#listingsearch { background:#212121; color:#fff; /*height:230px; margin:5px 0 20px;*/ padding:10px; }
#listingsearch h2 strong { background:#212121; color:#fff; }
#listingsearch li { padding-bottom:10px; }
#listingsearch li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#listingsearch label { display:inline-block; width:100px; }
#listingsearch select { background:#edeced; border:0; color:#666; font-family:'Open Sans'; font-weight:bold; margin:0; padding:6px 7px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width:175px; }
#listingsearch select:first-child { margin-right:5px; }
#listingsearch input { background:url(../img/buttons.png) repeat-x top; border:0; color:#fff; display:inline-block; font-family:'Open Sans'; font-size:1.2em; font-weight:bold; padding:5px 20px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:right; }
#listingsearch input:hover { background-position:0 -40px; }
.tv #listingsearch label { font-size:0.95em; width:120px; }
.tv #listingsearch select { font-size:0.95em; padding:4px 7px; width:155px; }
.tv #listingsearch input { padding:2px 20px; }

/*************************************/
/**** DEVELOPER.css ******************/
/*************************************/
/** Dropdown Menu **/
#menu .menu { background:rgba(33,33,33,0.97); -pie-background:rgba(33,33,33,0.97); behavior:url(http://entertainment.ie/PJ2012/Template/css/PIE.htc); border:1px solid #1b1b1b; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -webkit-box-shadow:#182025 0 2px 5px; -moz-box-shadow:#182025 0 2px 5px; box-shadow:#182025 0 2px 5px; color: #fff; display:none; font-family:Helvetica,Arial,sans-serif; font-size:0.9em; font-weight:normal; height:400px; right:10px; overflow:hidden; padding:0; position:absolute !important; text-align:left; top:42px; width:960px; z-index:9998; }

#listingdays { background:#323232; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#323232), to(#262626)); background:-webkit-linear-gradient(#323232, #262626); background:-moz-linear-gradient(#323232, #262626); background:-ms-linear-gradient(#323232, #262626); background:-o-linear-gradient(#323232, #262626); background:linear-gradient323232, #262626); border:1px solid #6f6f6f; color:#fff; display:inline-block; font-size:1.3em; font-weight:bold; text-align:center; width:618px; }

.movielist li:after { content: "."; display: block; height:0; clear: both; visibility: hidden; width: 300px; }

.featurelist {} /*no clear:both*/
.featurelist li { margin-bottom:10px; }/*no position:relative*/

#listingsearch select { background:#edeced; border:0; color:#000; font-family:'Open Sans'; font-weight:bold; padding:6px 7px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width:175px; }
/*no margin:0*/
#reviewsearch form ul { border-bottom:1px solid #3a3a3a; display:inline-block; margin-bottom:0; padding-bottom:0; width:590px; }
/*margin-top:15px; padding-top:15px;*/
#reviewsearch > ul { margin-top:5px; padding-top:5px;}

