/* --- TYPOGRAPHY CSS --- */

/*==========================================
 *     GENERAL STYLES
 *==========================================*/
  
body {
font-family:verdana, arial, helvetica, sans-serif;
font-size:77%;
color:#000;
}

/* --- Accessibility --- */
#block_1.bigger, #block_2.bigger {font-size:116%;}

/*==========================================
 *     TYPE
 *==========================================*/

h2, h3, h4, h5, h6 {margin:0;padding:0;}

h1 {
font-size:170%;
margin:0;
padding:0 0 2px 0;
font-weight:bold;
font-family:arial, helvetica, verdana, sans-serif;
font-weight: 500;
}

h2 {
font-size:170%;
margin:0px 0 10px 0;
padding:0;
color:#CC0000;
font-weight:bold;
font-family:arial, helvetica, verdana, sans-serif;
font-weight: 700;
}

h3 {
margin:5px 0 10px 0; 
padding:0;
color: #CC0000;
font-size:150%;
font-family:arial;

}

h4 {
margin:0 0 10px 0; 
padding:0;
color:#041821;
font-size:100%;
letter-spacing:-0.02em;
}

h5 {
margin:0 0 10px 0; 
padding:0;
color: #CC0000;
font-size:90%;
letter-spacing:-0.02em;
}

h6 {
margin:0 0 10px 0; 
padding:0;
color: #041821;
font-size:77%;
letter-spacing:-0.02em;
}

a, 
a:link,
a:visited {
color:#4d688f;
text-decoration:none;
}

a, a:hover {text-decoration:underline;}

p {
margin:0 0 20px 0; 
padding:0;
line-height:18px;
font-size:92%;
}

/* --- hr --- */

hr {
margin:0 0 10px 0;
padding:0;
height:1px;
color:#AAA;
background-color:#AAA;
border:0;
}


/*==========================================
 *     LISTS
 *==========================================*/

ul {
padding:0;
margin:0 0 18px 0px;
font-size:93%;
list-style-type: disc;
}

ul li {
padding: 7px 0 7px 5px;
margin:0 0 4px 20px;
}

ol {
padding:0;
margin:0 0 18px 20px;
font-size:93%;
list-style-type:decimal;
}

ol li {
padding: 7px 0;
margin:7px 0 7px 0;
background:none!important;
}


/* ===============================================================
      PAGE ELEMENTS
 ===============================================================*/


/* Featured Production list */
/* ------------------------ */

ul.featured {
margin:0;
padding:0;
overflow:hidden;
width:668px;
}

ul.featured li {
margin:0;
padding:0;
width:220px;
height:auto;
float:left;
display:inline;
}

ul.featured li.first {margin:0 4px 0 0;}
ul.featured li.second {margin:0 4px 0 0;}
ul.featured li.third {margin:0 0 0 0;}

ul.featured li h3 {
margin:0;
padding:0;
color:#d50c32;
}

ul.featured li p {
margin:0 7px 5px 0;
padding:0;
line-height:14px;
}

ul.featured li p.genre {
margin:0 0 5px 0;
padding:0;
font-style:italic;
}

ul.featured li img {margin:0 0 5px 0; padding:0; width:220px;}
ul.featured li a {display:block; margin:0; padding:0;}

/* Video Page */

#vid_position {text-align:center;}


/* ===============================================================
      RHN
 ===============================================================*/

.rhn-ad {margin:0 0 12px 0; padding:0;}

p.soltinfo {
margin:0;
padding:5px 85px 0 0;
font-size:80%;
background:url(/other_files/gilt/soltinfo.gif) top right no-repeat;
background-position:222px 8px;
line-height:115%;
}

.emph {font-size: 150%; padding: 10px 0 0 0;}

/* ===============================================================
      3 COL lists - not homepage
 ===============================================================*/

ul.gilt-3col-list {
margin:0 0 20px 0;
padding:0;
overflow:hidden;
width:668px;
background-color: #FFF;
list-style-type: none;
}

ul.gilt-3col-list li {
margin:0;
padding:0;
float:left;
width:220px;
position:relative;
}

ul.gilt-3col-list li.first,
ul.gilt-3col-list li.second {margin-right:2px;}
ul.gilt-3col-list li.third {margin-right:0px;}

ul.gilt-3col-list li h3 {font-size:150%;margin:0; display:block; padding:5px; background: #D50C32; height: auto; color: #FFF;}
ul.gilt-3col-list li p {font-size:92%;margin:0;padding:5px;color:#000;}
ul.gilt-3col-list li .height {height: 110px; border: 1px solid #E7ECEE; background: #D6EFF9;}

#block_4 ul.gilt-3col-list img {padding: 0;}

ul.gilt-3col-list li a:hover {
background: #041821;
text-decoration:none;
color:#fff
}


/* ===============================================================
      SOCIAL BOOKMARKING
 ===============================================================*/

#social-bookmarking {
margin-top:20px;
border-top:1px solid #AAA;
padding:0px 0 2px 0;
text-align:center;
clear:both;
}

#social-bookmarking p {
padding:0;
margin:0;
font-size:92%;
}

#social-bookmarking ul {list-style-type:none;margin-top:5px; list-style-type: none;}
#social-bookmarking li {display:inline;font-size:85%; clear: none;}

#social-bookmarking a {padding:3px 5px 3px 20px; text-decoration:none;}

#social-bookmarking #del a {background:transparent url(/other_files/solt/sb-delicious.gif) no-repeat left center;}
#social-bookmarking #digg a {background:transparent url(/other_files/solt/sb-digg.gif) no-repeat left center;}
#social-bookmarking #fb a {background:transparent url(/other_files/solt/sb-facebook.gif) no-repeat left center;}
#social-bookmarking #red a {background:transparent url(/other_files/solt/sb-reddit.gif) no-repeat left center;}
#social-bookmarking #su a {background:transparent url(/other_files/solt/sb-stumble.gif) no-repeat left center;}
#social-bookmarking #twit a {background:transparent url(/other_files/solt/sb_twitter.gif) no-repeat left center;}



/* ===============================================================
      TOP TIPS
 ===============================================================*/

#block_1 ol.tips li {padding: 10px 0;}


/* ===============================================================
      Whats on
 ===============================================================*/

.info {margin: 0 0 0 220px; position: relative;}
#block_1 .event {float: left: clear: both; width: 640px; border-top: 1px solid #AAAAAA; padding: 10px 0 10px 0; height: auto;}
.info p {margin: 7px 0;}


.credit {font-size: 80%; padding: 0 0 0 2px;}

