
body {background:#000 url(../images/cheshire-tv-banner.jpg) no-repeat center top ; color:#fff;}

#container {border:none; background:transparent;}

#backlink {color:#fff; position:absolute; top:5px; left:0px; font-size:1.1em; padding:0 0 0 12px; background:url(../images/arrow.gif) no-repeat left 2px; text-decoration:none;}

#top_menu {display:none;}
#top_menu ul li.login a, #top_menu ul li.logout a,
#top_menu ul li.login a:hover, #top_menu ul li.logout a:hover {background:none;}
#top_menu .hello {background:none;}
#top_menu ul li a {color:#fff;}


#logo {display:block; margin:0;}
#site_name {margin:0;padding:0;height:75px;}
#header,
#header h1 {margin:0;padding:0}
#header h1 em {display:none}


#header div div.clear {background:none; height:auto; margin:auto;}

h2 {font-size:1.25em;}

#main_menu,
#main_menu_extra {    height: 2.2em;background:none;position: absolute;right: 90px;top: 0;}
#main_menu_extra {right:0}

#main_menu_extra ul {     list-style: none outside none;
    margin: 0;
    padding: 0;}
#main_menu_extra ul li {    display: block;
    float: left;
    line-height: 2.3em;}
#main_menu ul li a,
#main_menu_extra ul li a{    text-decoration: none;display:block;background:none; color:#fff; height: 35px;  margin-right:1px; font-size: 1.3em; font-weight: normal; padding:22px 20px 8px;}  
#main_menu ul li a:hover,
#main_menu_extra ul li a:hover {background:none; color:#fff;}

#main_menu > ul li a,
#main_menu_extra > ul li a {color:#fff;background:transparent url(../images/selected-nav.png) repeat-x left bottom;}   
#main_menu > ul li a:hover,
#main_menu_extra > ul li a:hover {background:transparent url(../images/selected-nav.png) repeat-x left top;}

#main_menu ul li a.active,
#main_menu ul li a.active:hover {background:none; color:#fff;}
#main_menu > ul li a.active,
#main_menu > ul li a.active:hover {background:transparent url(../images/selected-nav.png) repeat-x left top}

.pi_widget .pi_widget_footer .call,
a:link {color:#b0c3ff;}
a:visited {color:#d2d2d2;}
.pi_widget .pi_widget_footer .call:hover,
.pi_widget .item.clickable:hover h3 a,
.pi_widget .item.clickable:hover h4 a,
a:hover {color:#fff;}
a:active {color:#fff;}

.pi_widget .pi_widget_title {background:#000 url(../images/title-bg.gif) repeat-x top left; }
.pi_widget .pi_widget_title h2 {color:#f43f89; font-size:1.4em;}
.pi_widget .pi_widget_sectionheading {background:none; color:#f43f89;}
.pi_widget .pi_widget_subtitle {color:#f43f89;}
.pi_widget .pi_widget_sectionheading h3 {font-size:1.1em;}

.pi_widget.pi_widget_type_14 .pi_widget_body .item,
.pi_widget .pi_widget_body {border:none;}

.pi_widget.pi_widget_type_3 .pi_widget_body .item .status em,
.pi_widget .pi_widget_subtitle,
.pi_widget .pi_widget_footer,
.calendar_nav,
table.cal_table thead,
table.cal_table tbody td.inactive,
table.cal_table tbody td.inactive span,
.pi_widget.pi_widget_type_14 .pi_widget_body .graphic {background:none;}

/*tag cloud*/
.pi_widget.pi_widget_type_16 .pi_widget_body span a {color:#5279f8;}
.pi_widget.pi_widget_type_16 .pi_widget_body span a:hover {background-color:#5279f8;}

.search {    margin: 0;
    position: absolute;
    right: -70px;
    top: 80px;}
.search form {border:1px solid; border-color: #bbb #eee #eee #bbb;}
.search form input {font-size: 1.4em; width:130px;}
.search form input.submit {background-position:0 2px;}
*html .search {width:160px;}

#footer {background-color: transparent; border-top:1px solid #666;}
#footer a {display: block;}
#footer .powered_by {background:url(../images/public-i-logo.gif) no-repeat top left;}
#footer .powered_by img {visibility:hidden; }

.pi_widget .item.clickable {background:#2c2c2c url(../images/item-bg.gif) repeat-x top left; margin-bottom:3px;}
.pi_widget .item.clickable:hover {background:#2c2c2c url(../images/item-bg-hv.gif) repeat-x top left;}


/* CTA */
.pi_widget .pi_widget_footer .call .graphic {display:none;}
.pi_widget .pi_widget_footer .call {color:#fff; font-size:1.1em; background:transparent url(../images/arrow-right.gif) no-repeat right 5px; max-width:normal; min-width:normal; text-decoration:underline; margin-top:5px; padding:0 11px 0 0;}
.pi_widget .pi_widget_footer .call strong {font-weight:normal; display:block; height:auto; padding:4px 0 4px 8px;}


#content {margin-top:33px}
