/* GENERIC CONTENT STYLES */

#wrapper { position:relative; margin:0 auto; padding:0; width:970px; }

#contentwrapper { float:right; width:770px; margin:0; overflow:hidden; }

h1, h2, h3, h4, h5, h6, p { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }

h1 { padding-bottom:10px; font-size:26px; font-weight:normal; color:#FFF; line-height:30px; }
h2 { font-size:20px; font-weight:normal; color:#FFF; line-height:24px; }
h3 { margin-bottom:10px; font-weight:normal; font-size:17px; color:#FFF; line-height:22px; }
h4 { margin-top:10px; font-weight:normal; font-size:15px; color:#FFF; line-height:20px; }
h5 { padding-bottom:12px; font-size:13px; font-weight:normal; color:#FFF; line-height:18px; }
h6 { margin-bottom:10px; font-size:13px; font-weight:normal; color:#FFF; line-height:18px; }

h6 a { text-decoration:underline; }
h6 a:hover { text-decoration:none; }

/* #centercolumn p { float:left; width:100%; font-size:14px; font-weight:normal; color:#444; line-height:20px; padding-left:25px; padding-bottom:15px; } */

.pagetitle { font-size:28px; font-weight:normal; color:#FFF; line-height:32px; background-color:#FFF; /*padding-bottom:20px;*/ }

.subtitle { float:left; margin-bottom:15px; clear:both; }
.subtitletext { float:left; height:30px; font-size:14px; font-weight:bold; color:#FFF; line-height:26px; background:url(../images/subtitlebg.gif) repeat-x top left; }

#contentwrapper .whatsonwrapper { float:left; width:795px; margin:0;}
#contentwrapper .whatsonbox { float:left; width:240px; margin-bottom:20px; margin-right:25px; }
#contentwrapper .whatsonboximage img { width:208px; height:98px; margin-bottom:10px; }
/* #contentwrapper .whatsonboximage img { width:190px; height:137px; margin-bottom:10px; } */

#widecolumn { float:left; width:770px; margin:0; }
#centercolumn { float:left; width:540px; margin:0; }
#leftcolumn {  float:right; width:205px; margin:0 }

.featurewrapper { float:right; width:205px; margin-bottom:20px; overflow:hidden; }

.picpromo { float:left; width:100%; margin-bottom:20px; }
.picpromoimage  { float:left; width:100%; height:296px; background:url(../images/picpromobg.gif) no-repeat; }
.picpromoimage img { width:520px; height:200px; margin-bottom:10px; padding-top:30px; padding-left:30px; }

.featurepadding { padding:10px 15px; background:url(../images/bg205.gif) repeat-y top left; color:#FFF; }
.whatsonpadding { padding:10px 15px; background:url(../images/bg240.gif) repeat-y top left; }

.agebox1, .agebox2 {
  float:right;
  margin-left:6px;
  font:11px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  line-height:12px;
  text-align:center;
  width: 40px;
  height: 40px;
  border-style: none;
  color: #FFF;
}
.age { height:28px; padding-top:5px; }

.elist { float:left; }
.elist td  { padding-right:20px; font-weight:normal; font-size:15px; color:#FFF; line-height:1.5em; }
.elistinput { border:none; background:#FFF; width:296px; padding-top:4px; font:15px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }
.elistinputrounded  { float:left; width:300px; height:28px; background: url(../images/elistbox.png) no-repeat left top; padding:2px; }

#iconDesc { float:left; width:250px; font-size:13px; font-weight:normal; color:#FFF; line-height:18px; }

.padding10 { padding:10px 10px; }
.padding25 { padding:0 25px; }
.padding25 li { margin-left:20px; font:normal 14px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; line-height:1.6em; }
.black { color:#000; }
hr { border: 1px; color: #fff; background-color: #fff; height: 1px; clear: both; }

/* BLOG SPECIFICS */
.blog-entry { float:left; width:100%; margin:0 0 15px 0; }
.blog-entry a { color:#F36; text-decoration:none; }
.blog-entry a:hover { color:#000; text-decoration:underline; }
.blog-month { font:normal 20px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color:#000; line-height:2em; border-top:1px solid #987; }
.blog-title { font:bold 16px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color:#000; line-height:24px; cursor:pointer; }
.blog-body { font:normal 14px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color:#000; line-height:18px; }
