/* ---- GENERAL ---- */
.hide,
.headlines-morelink { 
display: none;
}

.open {
float: left;
}

a:link, a:visited, a:active {
color: #44728e;
text-decoration: none;
}

a.photo-link {
display: block;
cursor: pointer;
}

.story-label {
font-size: 12px; 
color: #B50921;
float: left;
padding-right: 4px;
line-height: 14px;
display: none;
}

/* ---- BREAKING  ---- */
#breaking-event-container {
color: #fff;
float: left;
width: 960px;
margin: 0 0 8px 0
}

#breaking {
margin: 8px 0 10px 0;
clear: both;
min-height: 32px;
padding: 10px 0 10px 0;
width: 100%;
background-color: #444;
color: #fff;
}

#breaking h1 {
color: #fff;
font-size: 18px;
padding: 0 20px;
height: 25px;
display: block;
float: left;
line-height: 15px;
font-style: italic;
}

#breaking-event-container .news h1,
#breaking-event-container .traffic h1,
#breaking-event-container .weather h1 {
text-indent: -9999px;
float: left;
width: 58px;
min-height: 52px;
margin: -10px 10px 0px 0;
padding: 0;
display: block;
}

#breaking-event-container .news,
#breaking-event-container {
background: #c70002;
}

#breaking-event-container .news h1,
#breaking-event-container h1 {
background: #b41315 url(http://media.granitetv.com/designimages/gbc_breaking_alert.png) left center no-repeat;
}

#breaking-event-container .traffic {
background: #f26b13;
}

#breaking-event-container .traffic h1 {
background: #e05a03 url(http://media.granitetv.com/designimages/gbc_breaking_traffic.png) left center no-repeat;
}

#breaking-event-container .weather {
background: #3d83b8;
}

#breaking-event-container .weather h1 {
background: #2c5f85 url(http://media.granitetv.com/designimages/gbc_breaking_weather.png) left center no-repeat;
}

#breaking h2 {
display: inline;
font-size: 15px;
padding: 0 4px 0 0;
font-style: normal;
text-decoration: underline;
}

#breaking h2:after {
content: "-";
}

#breaking a,
#breaking h2 a {
color: #fff;
}

#breaking p {
display: inline;
font-size: 15px;
}

#breaking h5 {
clear: both;
padding: 5px 10px;
}

#breaking-related {
color: #fff;
padding: 0 10px 5px 10px;
}

#breaking-related .related-story {
float: left; 
padding-right: 10px;
}


#breaking-events-images {
background-color: #3d83b8;
overflow: hidden;
clear: both;
padding: 10px 40px;
}

#breaking-events-images .photo {
float: left;
width: 120px;
background: transparent;
padding: 0 12px;
text-align: center;
}

#breaking-events-images .photo img {
width: 120px;
height: 90px;
}

/* ---- CONTENT ---- */
#column-wrapper {
float: left;
}

.index #content-one, .section #content-one, 
.index #content-two, .section #content-two,
.index #content-three, .section #content-three {
width: 300px;
padding: 0 8px;
float: left;
margin: 10px 0;
}

.index #content-two,
.section #content-two {
border-right: dotted 1px #cdcdcd;
border-left: dotted 1px #cdcdcd;
padding: 0 9px;
}

.section #top-content {
width: 620px;
float: left;
padding: 0 10px;
}

.updated {
text-transform: capitalize;
}

/* ---- FOOTER ---- */
#footer {
clear: both;
margin-top: 10px;
background: #eee;
border-top: dotted #aaa 1px;
padding-bottom: 10px;
}

#footer-wrapper {
width: 960px;
margin: 10px auto 0;
}

#search-search-bottom {
width: 350px;
float: left;
margin: 0 0 10px;
}

#search-search-bottom .search-text {
padding: 8px 8px;
margin: 0 6px 0 0;
border: 1px solid #ccc;
font-size: 14px;
color: #222;
width: 295px;
}

#search-search-bottom .search-button {
background: #fff;
border: 1px solid #d2d2d2;
height: 35px;
width: 55px;
-moz-border-radius: 6px;
font-size: 14px;
color: #222;
float: right;
margin: 4px 38px 0 0;
}

#search-search-bottom p {
margin: 17px 0 0 150px;
font-size: 11px;
}

#footer #copyright{
float: left;
padding-top: 10px;
width: 295px;
border-top: solid #cdcdcd 1px;
clear: both;
}

#footer #copyright p {
font-size: 11px;
display: inline
}

#footer #copyright center {
display: inline;
font-size: 11px;
}

#footer #copyright center a {
border-left: solid #5b839b 1px;
padding: 0 5px;
}

#footer #copyright .bimpower {
display: block;
}

#footer #nav-bottom {
height: auto;
border: none;
overflow: hidden;
}

#footer .nav {
background: none;
width: 640px;
}

#footer .top-level a {
font-size: 12px;
color: #222;
font-weight: bold;
line-height: 18px;
}

#footer .top-level .topNav12+ul,
#footer .top-level .topNav12,
#footer .top-level .topNav7,
#footer .top-level .topNav8,
#footer .top-level .topNav9,
#footer .top-level .topNav10,
#footer .top-level .topNav10+ul,
#footer .top-level .topNav11{
display: none;
}

#footer .top-level>li {
clear: both;
float: left;
width: 50px;
text-align: right;
padding: 0 5px 0 0;
}

#footer .top-level ul {
float: left;
width: 570px;
}

#footer .top-level ul li {
float: left;
padding: 0;
}

#footer .top-level ul li a {
color: #5b839b; 
font-weight: normal;
border-left: solid #5b839b 1px;
padding: 0 5px;
}

#footer .top-level ul li:first-child a {
border: none;
}

/* ---- IE7 in its infinate wisdom moves the ul's for the subnav inside of the li's of its parent when rendering the page ----- */
*:first-child+html #footer .top-level li {
clear: both;
width: 610px;
text-align: right;
}

*:first-child+html #footer .top-level li a {
display: block;
float: left;
padding: 0 5px 0 0;
text-align: right;
width: 50px;
}

*:first-child+html #footer .top-level li ul {
float: left;
width: 550px;
}

*:first-child+html #footer .top-level li ul li {
clear: none;
float: left;
width: auto;
}

*:first-child+html #footer .top-level li ul li a {
color: #5b839b;
text-align: left;
font-weight: normal;
border-left: solid #5b839b 1px;
padding: 0 5px;
display: inline;
width: auto;
float: left;
}

*:first-child+html #footer .top-level ul li:first-child a{
border: none;
}


/* ---- MODULES ---- */
.headlines {
margin: 0 0 20px 0;
}

.headlines li {
margin: 12px 0;
padding: 0 0 16px 0;
border-bottom: 1px dotted #cdcdcd;
list-style-type: none;
}

.headlines h6 {
font-size: 19px;
border-bottom: 1px dotted #222;
padding: 0 0 4px 0;
margin: 0 0 5px 0;
color: #b50921;
}

.headlines h6 a {
color: #b50921;
}

.headlines .photo-link,
.headlines .photo {
display: block;
float: left;
margin: 0 8px 8px 0;
}

.headlines li a.photo-link {
width: 120px;
height: 68px;
position: absolute;
}

.headlines li a.hasvideo {
background: transparent url(http://media.granitetv.com/designimages/gbc_video-overlay-off_med.png) center center no-repeat;
}

*+html .headlines li a.hasvideo {
margin: 0 0 0 -128px;
}

.headlines li a.hasvideo:hover {
background: transparent url(http://media.granitetv.com/designimages/gbc_video-overlay-on_med.png) center center no-repeat;
}

.headlines h3.entry-title,
.topical .item1 h3.entry-title  {
font-size: 16px;
line-height: 19px;
font-weight: normal;
}

.headlines p.summary {
font-size: 13px;
line-height: 17px;
color: #222222;
padding: 5px 0 0 0;
}

.headlines.wide-content{
width: auto;
}

.headlines.wide-content li{
border: medium none;
clear: both;
height: auto;
margin: 0 0 10px;
overflow: hidden;
padding: 0;
}

#weather-forecast .relataed,
.headlines .related {
font-size: 12px;
line-height: 16px;
margin: 10px 0 0 0;
}

#weather-forecast .related li,
.headlines .related li { 
margin: 0 2px;
padding: 0;
border: none;
display: inline;
}

#weather-forecast .related .related-label,
.headlines .related .related-label {
margin: 0;
font-weight: bold;
border: none;
display: inline;
}

#weather-forecast .related .related-link,
.article #related .related-link,
.headlines .related .related-link {
background: transparent url(http://media.granitetv.com/designimages/gbc_inside_12x12.png) 0px 0px no-repeat;
padding-left: 15px;
}

#weather-forecast .related .related-map,
.article #related .related-map,
.headlines .related .related-map {
background: transparent url(http://media.granitetv.com/designimages/gbc-related-map2.png) 0px 0px no-repeat;
padding-left: 15px;
}

#weather-forecast .related .related-story,
.article #related .related-story,
.headlines .related .related-story {
background: transparent url(http://media.granitetv.com/designimages/gbc-related-story2.png) 0px 0px no-repeat;
padding-left: 15px;
}

#weather-forecast .related .related-poll,
.article #related .related-poll,
.headlines .related .related-poll {
background: transparent url(http://media.granitetv.com/designimages/gbc-related-poll.png) 0px 0px no-repeat;
padding-left: 15px;
}

#weather-forecast .related{
margin-top: 10px;
}

.topical li {
list-style-type: disc;
margin: 0 0 0 18px;
padding: 0 0 8px 0;
border: none;
}

.topical h6 {
margin: 0 0 10px 0; 
}

.topical h3.entry-title {
font-size: 13px;
line-height: 15px;
}

.topical .item1 {
margin: 10px 0;
padding: 0 0 0 0;
list-style-type: none;
}

.topical .item2 {
clear: both;
padding-top: 4px;
}

.topical .section-morelink { 
float: right;
margin-top: -40px;
width: 120px;
text-align: right;
}

.topical .headlines-morelink {
display: none;
}

.headlineswithh6 li{
border-bottom: 0px;
margin: 8px 0 0 22px;
padding: 0;
}

.headlineswithh6 h6 {
margin: 0 0 8px -22px;
}

.headlineswithh6 h3.entry-title{
list-style-type: disc;
display: list-item;
font-size: 13px;
line-height: 15px;
}

/* --------- RECENT VIDEO Module ---------- */
.recent-video {
position: relative;
}

.recent-video #flashvidcontainer{
margin-top: 30px;
}

.recent-video ul li {
height: auto;
overflow: hidden;
padding: 0;
margin: 0 0 5px 0;
border: 0;
}

.recent-video ul li a.hasvideo {
background: transparent url(http://media.granitetv.com/designimages/gbc_video-overlay-off_sm.png) center center no-repeat;
}

*+html .recent-video ul li a.hasvideo {
margin: 0 0 0 -85px;
}

.recent-video ul li a.hasvideo:hover {
background: transparent url(http://media.granitetv.com/designimages/gbc_video-overlay-on_sm.png) center center no-repeat;
}

.recent-video ul li .photo-link,
.recent-video ul li .photo {
margin: 0 5px 0 0;
}

.recent-video .bimVideoPlayer {
padding-top: 30px;
}

.recent-video h6 {
font-weight: normal;
font-size: 10px;
border: none;
float: left;
padding: 0 4px 0 0;
border-right: solid #e1e1e1 1px;
margin: 0;
}
.recent-video h6 a {
color: #44728E;
}

.recent-video .comment-count {
float: left;
padding: 0 0 0 20px;
}

.recent-video h3.entry-title {
font-size: 13px;
line-height: 15px;
width: 200px;
margin-top: 2px;
float: left;
}

.recent-video ul li.item1 h6 {
position: absolute;
top: 0px;
left: 0px;
border-bottom:1px dotted #222222;
color:#B50921;
font-size:19px;
margin:0 0 5px;
padding:0 0 4px;
border-right: none;
width: 100%;
font-weight: bold;
}

.recent-video ul li.item1 h3.entry-title {
width: 100%;
line-height: 16px;
}


/* ---- HOME PAGE ---- */
#preview {
width: 100%;
position: relative;
}

#preview #video-playing {
font-size: 14px;
color: #fff;
width: 430px;
text-align: center;
height: 20px;
line-height: 20px;
margin-bottom: 8px;
position: absolute;
left: 0;
padding: 0 9px;
border: 1px solid #222;
background: #333;
}

#continue-browsing,
#continue-video {
margin-right: 8px;
color: #fff;
text-decoration: underline;
}

#preview .preview-item {
position: relative;
}

#preview .headlines {
margin: 0;
}

#preview .top-story {
width: 690px;
border-right: 1px dotted #222;
border-bottom: none;
float: left;
}

#preview .top-story li {
border: 0;
padding: 0 10px 16px 0;
margin: 0;
}

#preview .top-story .related {
clear: both;
margin: 10px 0 0 0;
padding: 10px 0 0 0;
width: 658px;
border-top: 1px dotted #ccc;
}

#preview .top-story .related li {
padding: 0 15px;
}

#preview .top-story .related .related-label {
padding: 0;
}

#preview .top-story .photo-link {
width: 450px;
height: 253px;
position: absolute;
}

#preview .top-story .photo {
margin:  0;
}

#preview .top-story .placeholder {
margin: 0 8px 8px 0;
}

#preview .top-story li a.hasvideo {
background: transparent url(http://media.granitetv.com/designimages/gbc_video-overlay-off_large.png) center center no-repeat;
}

*+html #preview .top-story li a.hasvideo {
margin: 0 0 0 -450px;
}

#preview .top-story li a.hasvideo:hover {
background: transparent url(http://media.granitetv.com/designimages/gbc_video-overlay-on_large.png) center center no-repeat;
}

#preview #flashcontent {
width: 450px;
margin: 0 8px 8px 0;
float: left;
}

#preview .bimvidCompanion,
#preview #player_companion{
background: black;
height: 250px;
width: 300px;
margin: 0px !important;
position: absolute;
left: 455px;
top: 0;
padding: 14px 14px 13px 14px;
z-index: 9;
}

#preview .top-story h3.entry-title {
font-size: 22px;
line-height: 25px;
}

#preview .top-story p.updated {
padding: 8px 0 3px 0;
font-size: 12px;
color: #666;
}

#preview .top-story p.summary {
font-size: 13px;
}

#preview .top-story p.summary, #preview .top-story p.updated {
clear: none;
}

#preview #preview-top-video {
width: 259px;
float: left;
}

#preview #preview-top-video h6 {
font-size: 19px;
border-bottom: 1px dotted #222;
padding: 0 0 4px 0;
margin: 0 0 5px 0;
}

#preview #preview-top-video li {
margin: 0 0 0px 5px;
padding: 0 0 5px 5px;
clear: both;
height: auto;
overflow: hidden;
border: none;
}


#preview #top-story-rotate {
clear: both;
margin: 0;
padding: 0;
}


#preview #top-story-rotate li.currentRotate {
border: 2px solid #333;
opacity: 1;
}

#preview #top-story-rotate li {
border: none;
float: left;
opacity: .5;
border: 2px solid #fff;
margin: 0 5px 0 0;
padding: 0;
zoom: 1;
}

#preview #top-story-rotate li .photo,
#preview #top-story-rotate li .photo-link {
margin: 0;
zoom: 1;
padding: 0;
}

#preview #preview-top-video li h3.entry-title {
font-size: 14px;
line-height: 17px;
}

#preview #preview-top-video li a.hasvideo {
height: 45px;
width: 80px;
}

*+html #preview #preview-top-video li a.hasvideo {
margin: 0 0 0 -85px;
}

#preview #preview-top-video li a.hasvideo {
background: transparent url(http://media.granitetv.com/designimages/gbc_video-overlay-off_sm.png) center center no-repeat;
}

#preview #preview-top-video li a.hasvideo:hover {
background: transparent url(http://media.granitetv.com/designimages/gbc_video-overlay-on_sm.png) center center no-repeat;
}

#preview-health,
#preview-lifestyle,
#preview-sports {
overflow: hidden;
border-bottom: solid #ebebeb 1px;
margin: 0 0 5px 0;
background: transparent url(http://media.granitetv.com/designimages/gbc_section_border.png) center center repeat-y;
}

#preview-health .headlines,
#preview-lifestyle .headlines,
#preview-sports .headlines {
float: left;
}

#preview-health .headlines ul li,
#preview-lifestyle .headlines ul li,
#preview-sports .headlines ul li {
float: left;
width: 218px;
padding: 0 10px 0 11px;
margin: 0;
border: none;
}

preview-health .headlines ul li div,
#preview-lifestyle .headlines ul li div,
#preview-sports .headlines ul li div {
background: #000;
}

#preview-health .headlines ul h3.entry-title,
#preview-lifestyle .headlines ul h3.entry-title,
#preview-sports .headlines ul h3.entry-title {
margin: 0;
font-size: 17px;
line-height: 21px;
}


#preview-health .headlines ul h3.entry-title a,
#preview-lifestyle .headlines ul h3.entry-title a,
#preview-sports .headlines ul h3.entry-title a {
text-decoration: none;
}

#preview-health .headlines ul p.summary,
#preview-lifestyle .headlines ul p.summary,
#preview-sports .headlines ul p.summary {
font-size: 12px;
line-height: 16px;
padding: 4px 0 8px 0;
color: #222;
}

#preview-health #preview-top-video,
#preview-lifestyle #preview-top-video,
#preview-sports #preview-top-video {
width: 242px;
}

#preview-health #preview-top-video h6,
#preview-lifestyle #preview-top-video h6,
#preview-sports #preview-top-video h6 {
font-size: 19px;
border-bottom: 1px dotted #222;
padding: 0 0 4px 0;
margin: 0 0 5px 0;
text-transform: capitalize;
}

#preview-health #preview-top-video li,
#preview-lifestyle #preview-top-video li,
#preview-sports #preview-top-video li {
margin: 0 0 5px 5px;
padding: 0 0 5px 5px;
}

#preview-health #preview-top-video li h3.entry-title,
#preview-lifestyle #preview-top-video li h3.entry-title,
#preview-sports #preview-top-video li h3.entry-title {
font-size: 14px;
line-height: 17px;
}

#preview #preview-weather #weather{
width: 770px;
}

#preview #preview-weather #flashvidcontainer{
float: left;
margin-right: 10px
}

#preview #preview-weather h1.entry-title{
font-size: 23px;
line-height: 25px;
}

#preview #preview-weather .forecast-body{
font-size: 13px;
line-height: 17px;
}

#preview-features{
padding: 0 0px 0 0;
margin: 0;
}

#preview-features #features{
float: right;
}


#preview-features .headlines {
float: right;
width: 250px;
}

#preview-features .headlines ul{
padding: 0;
margin: 0;
float: right;
}

#preview-features #home-news ul {
width: 250px;
}

#preview-features #home-news ul li{
display: block;
width: 110px;
margin: 5px;
padding: 0;
float: right;
height: 120px;
background: #636363;
}

#preview-features #home-news ul li .photo-link,
#preview-features #home-news ul li .photo {
margin: 0px;
}

#preview-features #home-news ul li h3 {
text-align: center;
padding: 5px 0;
margin-top: 62px;
}

#preview #preview-features h3.entry-title {
text-align: center;
}

#preview-features #home-news ul li h3 a {
color: #fff;
}

#preview-features #home-news ul li .headlines-morelink {
display: none;
}

#preview-features #features {
width: 448px;
padding: 0 5px;
border-left: solid #e1e1e1 1px;
border-right: solid #e1e1e1 1px;
}

#preview-features #features ul li {
padding: 0;
}

#preview-features #features ul li .photo-link,
#preview-features #features ul li .photo {
margin: 0px;
}

#preview-features #features ul li .photo {
background-color: #fff;
}

.index #content-one .topical {
margin: 0;
}

.index #content-one .topical ul .item2,
.index #content-one .topical .section-morelink {
display: none;
}

.index #content-one .topical ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.index #content-one .topical ul li {
margin-bottom: 0;
}
.index #content-one .topical ul li h6 {
margin: 0;
}

#content-one #home-news .name {
border-bottom: none;
border-right: 0px solid #ccc;
margin: 0 4px 6px 0;
padding: 0 4px 0 0;
font-size: 11px;
line-height: 11px;
}

#content-one #home-news .name a {
color: #222;
}

#content-one #home-news .comments {
margin: 0 0 6px 0;
font-size: 11px;
line-height: 11px;
}

#content-two #weatherbox {
padding: 0 0 10px 0;
margin: 10px 0 20px 0;
}

#content-two #weatherbox h1 {
border-bottom:1px dotted #222222;
color:#B50921;
font-size:19px;
margin:0 0 5px;
padding:0 0 4px;
}

#content-two #weatherbox h1 a {
float: right;
font-size: 11px;
text-transform: lowercase;
padding: 0 0 0 80px;
color: #44728E;
font-weight: normal;
}

#content-two #weatherbox #weatherdata img {
float: left;
width: 150px;
margin: 0 10px 0 0;
}

#content-two #weatherbox #forecast {
color: #222;
}

#content-two #weatherbox #forecast .icon {
float: right;
}

#content-two #weatherbox #forecast .currenttemp {
font-size: 24px;
}

#content-two #weatherbox #forecast .currenttemp span,
#content-two #weatherbox .more {
display: none;
}

#content-two #weatherbox #forecast .conditions {
font-size: 16px;
line-height: 19px;
}

#content-two #weatherbox #forecast .wind,
#content-two #weatherbox #forecast .humidity {
font-size: 13px;
line-height: 16px;
}


/* ----- FEATURES LANDING PAGE ----- */
#features .features ul li {
border: 0;
margin: 0 0 20px 0;
padding: 0;
}

#features .features ul li .photo {
margin: 0 0 10px 0;
clear: both;
float: none;
}

#features .features ul li h3 {
clear: both;
}

#features .embed {
position: relative;
}

#features .features ul li .embed .photo-link {
position: absolute;
height: 100px;
width: 300px;
top: 0px;
}


/* ---- STANDARD SECTION ---- */
.section #recent ul {
overflow: hidden;
border-bottom: solid #ebebeb 1px;
margin: 0 0 5px 0;
background: transparent url(http://media.granitetv.com/designimages/gbc_section_border.png) center center repeat-y;
}

.section #recent ul li {
float: left;
width: 218px;
padding: 0 10px 0 11px;
margin: 0;
border: none;
}

.section .item1 .updated {
padding: 5px 0;
color: #666;
}

.section .item1 .related {
display: none;
}

.section #recent ul li .photo {
background: #000;
}

.section #recent ul h3.entry-title {
margin: 12px 0 0 0;
font-size: 17px;
line-height: 21px;
}

.section #recent ul h3.entry-title a {
text-decoration: none;
}

.section #recent ul p.summary {
font-size: 12px;
line-height: 16px;
padding: 4px 0 8px 0;
color: #222;
}

.section .recent-video {
margin: 10px 0 20px 0;
}

.section .recent-video .item1 h3.entry-title {
margin: 8px 0;
font-size: 17px;
}

.section .section-title {
font-size: 16px;
}


/* ---------- SUB-SECTION PAGES ---------- */
.sub-section #content{
height: auto;
overflow: hidden;
}

.sub-section #content-two{
width: 640px;
border-left: solid #222 0px;
padding-left: 0;
}

.sub-section #content-three{
padding: 0 0 0 10px;
}

.sub-section .section-title{
font-size: 16px;
}

.sub-section #content-two ul .hentry{
clear: both;
margin: 0 0 10px 0;
height: auto;
overflow: hidden;
}

.sub-section #content-two ul li #flashvidcontainer,
.sub-section #content-two ul li .photo,
.sub-section #content-two ul li .photo-link{
float: left;
margin: 0 10px 0px 0;
}

.sub-section #content-two ul li .photo-link{
position: absolute;
}

.sub-section #content-two ul .hentry .hasvideo  {
background: transparent url(http://media.granitetv.com/designimages/gbc_video-overlay-off_med.png) center center no-repeat;
}

.sub-section #content-two ul .item1 .related{
clear: both;
float: left;
margin: 5px 0;
overflow: hidden;
height: auto;
}

.sub-section.page1 #content-two ul .item1 h3{
font-size: 23px;
line-height: 25px;
font-weight: normal;
}

.sub-section.page1 #content-two ul .item1 .summary{
font-size: 12px;
line-height: 17px;
}

.sub-section.page1 #content-two ul .item1 .related li{
float: left;
padding: 0 20px 0 0px;
list-style: outside disc;
}

.sub-section.page1 #content-two ul .item1 .related .related-label{
font-weight: bold;
}

.sub-section #content-two ul h3{
font-size: 14px;
}

.sub-section #content-two ul p{
font-size: 12px;
line-height: 14px;
}

#results #searchtools,
.sub-section #pagination{
text-align: center;
margin: 10px 0;
font-size: 12px;
}

#results #searchtools #stprev,
#results #searchtools #stpages,
#results #searchtools #stpages .page,
#results #searchtools #stnext,
.sub-section #pagination .prev,
.sub-section #pagination .pages,
.sub-section #pagination .next{
display: inline;
padding: 0 5px;
}

.comment_disclaimer {
display: block;
padding: 20px 0 10px;
font-size: 12px;
color: red;
font-style: italic;
}

/* ---- COMMENTS ---- */
.article #commentcount {
font-size: 12px;
padding: 5px;
border: 1px solid #ccc;
margin: 5px 0; 
}

.article #commentform {
float: left;
margin-bottom: 10px;
color: #333;
font-size: 12px;
border-top: 3px solid #ccc;
clear: both;
height: auto;
overflow: hidden;
padding: 20px 0;
}

.article .comment {
border: 1px dotted #ccc;
padding: 10px;
background: #f4f4f4;
clear: both;
}

.article .comment .comment-author{
font-weight: bold;
}

.article .comment .comment-details {
min-height: 20px;
line-height: 15px;
color: #333;
border-bottom: dotted 1px #ccc;
font-size: 13px;
margin: 0;
padding: 0;
}

.article .comment .comment-body {
font-size: 14px;
line-height: 18px;
margin: 8px 0 0 0;
padding: 0;
}


.article .comment p.commentflagged {
color: red;
margin: 0;
padding: 0;
}

.article #commentpost {
margin: 20px 0 0 0;
}

.article #commentpost h3 {
font-size: 18px;
font-weight: normal;
margin: 0 0 10px 0;
}

.article #commentpost .row {
margin: 0 0 16px 0;
font-size: 14px;
}

.article #commentpost .row input {
width: 200px;
}

.article #commentpost .row textarea {
width: 400px;
}

.article #commentpost .row h4 {
font-weight: normal;
margin: 0 0 4px 0;
padding: 0;
}

.article #commentpost .disclaim {
font-style: italic;
width: 420px;
}

.article #commentpost .submit {
margin-top: 12px;
}

.commentFlag {
font-size: 11px;
display: block;
text-indent: 20px;
background: url(http://media.granitetv.com/designimages/yn_flag_icon.gif) left top no-repeat;
cursor: pointer;
cursor: hand;
color:#284AAC;
}

.commentFlag:hover{
text-decoration: underline;
}

/* Comments Additional */

.comment-lightbox {
display: none;
position: fixed;
top: 17%;
left: 50%;
margin-left: -325px;
width: 650px;
background-color: #EEE;
color: #333;
border: 1px solid black;
padding: 8px;
font-weight: 12px;
line-height: 16px;
border-radius: 4px;
-moz-border-radius: 4px;
}

.comment-lightbox p {
margin: 4px 0;
}

.comment-lightbox h4 {
font-size: 14px;
line-height: 20px;
display: block;
width: 640px;
padding: 0 4px;
margin: 0px;
background: #f92727;
color: #fff;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px;
}

.comment-lightbox #comment-text {
padding: 8px;
background: #fff;
width: 630px;
font-size: 13px;
line-height: 17px;
display: block;
margin-bottom: 8px;
border: 1px solid #f92727;
}

.comment-lightbox label {
display: block;
font-size: 12px;
font-weight: bold;
line-height: 20px;
margin-bottom: 3px;
color: #f92727;
float: left; 
margin-right: 8px;
}

.comment-lightbox select {
display: block;
margin-bottom: 8px;
}

.comment-lightbox input {
float: right;
margin-right: 8px;
}

#comment-flag-succ .jqmClose{
float: right;
font-size: 12px;
color: #f92727;
padding-left: 18px;
height: 17px;
line-height: 18px;
}

#comment-flag-succ .jqmClose:hover{
cursor: pointer:
cursor: hand;
display: block;
}

.comment-lightbox h3 {
font-size: 17px;
line-height: 48px;
margin-top: 8px;
padding-left: 55px;
height: 48px;
}

.comment-lightbox #otherfield {
margin-bottom: 8px;
}

.jqmOverlay { background-color: #000; }

* html .jqmWindow {
position: absolute;
top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.comment_button {
padding: 8px 0 0 0;
}

/* ------- IE7 hack for video overlay icons -------- */

*:first-child+html #video #content-two .photo-link{
margin: 0 0 0 -125px !important;
}
*:first-child+html .sub-section #content-two .photo-link{
margin: 0 0 0 -125px !important;
} 

/* ---- STORY PAGE ---- */
.article #additional-scroller {
width: 960px;
height: auto;
margin: 0 0 5px 0;
padding: 5px 0;
border-bottom: 1px dotted #ccc;
overflow: hidden;
}

#content #top-content p {
margin: 10px 0;
font-size: 12px;
}

.article #additional-scroller h2 {
width: 120px;
height: 60px;
float: left;
margin: 0 10px 0 0;
font-size: 18px;
line-height: 20px;
font-weight: normal;
padding: 16px 0 0 0;
border-right: 1px solid #ccc;
}

.article #scroll-mask {
width: 790px;
overflow: hidden;
float: left;
}

.article #additional-scroller ul {
width: 9999px;
}

.article #additional-scroller ul li {
margin: 0 10px 0 0;
width: 255px;
float: left;
}

.article #additional-scroller ul li h3.entry-title {
font-size: 13px;
font-weight: normal;
}

.article #additional-scroller ul li .photo-link,
.article #additional-scroller ul li .photo {
display: block;
height: 75px;
float: left;
margin: 0 5px 0 0;
}

.article #additional-scroller ul li .photo-link{
margin-top: -74px;
}

.article #additional-scroller #previousGroup,
.article #additional-scroller #nextGroup {
display: block;
float: left;
margin: 0 5px 0 5px;
width: 14px;
height: 75px;
text-indent: -9999px;
}

.article #additional-scroller #previousGroup {
background: transparent url(http://media.indianasnewscenter.com/designimages/granite_story-back.png) center center no-repeat;
}

.article #additional-scroller #nextGroup {
background: transparent url(http://media.indianasnewscenter.com/designimages/granite_story-forward.png) center center no-repeat;
margin: 0;
}

.article #entry {
width: 639px;
float: left;
margin: 0 8px 0 0;
padding: 0 8px 0 0;
border-right: 1px solid #e1e1e1;
}

.article #sidebar {
width: 300px;
margin: 0;
padding: 0;
float: left;
}

.article #toolbar {
border-bottom: 1px solid #ebebeb;
font-size: 13px;
line-height: 23px;
height: 25px;
}

.article #toolbar .breadcrumbs {
float: left;
}

.article #toolbar .storytools {
float: right;
}

.article #toolbar .storytools ul li {
float: left;
margin: 0 0 0 15px;
padding: 8px 0 0 30px;
font-size: 11px;
}

.article #toolbar .storytools ul li.tool-comment {
background: transparent url() center center no-repeat;
display: none;
}

.article #toolbar .storytools ul li.tool-email {
background: transparent url(http://media.granitetv.com/designimages/granite-email-this.png) 15px center no-repeat;
}

.article #toolbar .storytools ul li.tool-print {
background: transparent url(http://media.granitetv.com/designimages/granite-print-this.png) 15px center no-repeat;
}

.article #toolbar .storytools ul li.tool-facebook-share {
padding: 0;
}

.article #toolbar .storytools ul li.tool-twitter {
margin: 1px 25px 0 15px;
}

.article #toolbar .storytools ul li.tool-twitter-count {
margin: 1px 0 0 15px;
}

.article #toolbar .storytools ul li.tool-gplus-small {
margin: 3px 0 0 0;
}

.article #toolbar .storytools ul li.tool-yn,
.article #toolbar .storytools ul li.tool-digg,
.article #toolbar .storytools ul li.tool-delicious,
.article #toolbar .storytools ul li.tool-facebook{
display: none;
}

.article #toolbar .storytools ul #share-tool {
background:url("http://media.granitetv.com/designimages/bim_share_tool.png") no-repeat scroll left center transparent;
padding: 0 0 0 20px;
}

.article .storytools ul li #shareModalWindow {
position: absolute;
z-index: 2;
width: 75px;
font-size: 11px;
font-weight: normal;
line-height: 30px;
background: #fff;
padding: 4px 10px;
list-style-type: none;
margin:-28px 0 0 -65px;
opacity: .89;
border: 3px solid #e9e9e9;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 4px;
}

.article .storytools ul li #shareModalWindow h5 {
margin: 0 0 8px 0; 
padding: 0;
line-height: 14px;
font-size: 12px;
color: #999;
border-bottom: 1px solid #e3e3e3;
}

.article .storytools ul li #shareModalWindow .shareClose {
width: 10px;
height: 10px;
float: right;
margin: -34px 12px 0 0;
}

.article .storytools ul li #shareModalWindow .shareClose a {
color: #f93636;
font-size: 12px;
font-size: 8px;
}

.article .storytools ul li #shareModalWindow li {
float: none;
height: 22px;
margin-bottom: 2px;
line-height: 16px;
width: auto;
clear: both;
text-decoration: none;
text-transform: none;
padding: 0;
margin: 0;
}

.article .storytools ul li #shareModalWindow li a { 
color: #000;
line-height: 22px;
}


.article #entry h1.entry-title {
font-size: 26px;
line-height: 32px;
font-weight: normal;
padding: 10px 0;
margin: 0;
float: left;
}

.article #entry h3.entry-subtitle {
font-size: 14px;
font-weight: normal;
font-style: italic;
padding: 10px 0 0 0;
margin: 0;
}

.article #entry .author {
display: block;
font-size: 12px;
color: #666;
margin: 0 0 6px;
clear: both;
}

.article .externalVideo,
.article #entry #flashvidcontainer,
.article #entry #storyimg,
.article #entry .bimVideoPlayer {
margin: 0 0 20px 20px;
float: right;
}

.article #entry #inset {
float: right;
margin: 0 0 30px 10px;
}

.article #entry #inset .module {
width: 300px;
margin: 0 0 30px 10px;
}

.article #entry #inset .module h5 {
font-size: 12px;
text-transform: uppercase;
border-bottom: 2px solid #ccc;
margin: 0 0 5px 0;
}

.article #entry #inset #media-photos ul li {
float: left;
}

.article #entry #inset #media-photos ul li {
margin: 0 5px 0 0;
}

.article #entry #inset #media-photos ul li.photo1 {
margin: 0 0 5px 0;
}


.article #entry #inset #media-photos ul li.photo4 {
margin: 0;
}

.article #entry #inset #media-photos ul li .photo-enlarge {
display: block;
height: 16px;
width: 100px;
background: #333 url(http://media.granitetv.com/designimages/gbc_enlarge_16x16.png) 6px center no-repeat;
text-align: right;
position: absolute;
margin: -24px 0 0 188px;
padding: 4px 6px;
}

.article #entry #inset #media-photos ul li .photo-enlarge a {
color: #fff;
font-size: 11px;
}

.article #entry #inset #media-photos .more {
clear: both;
width: 300px;
padding: 5px 5px 5px 0;
text-align: right;
}

.article #entry .entry-content {
font-size: 13px;
line-height: 17px;
}

.article #entry .storybody .date {
margin: 0 0 15px;
display: block;
font-weight: bold;
color: #444;
}

.article #entry .storybody p {
padding: 0 0 10px 0;
font-size: 13px;
line-height: 17px;
}

.article #entry .storybody .cta-link {
background: transparent url("http://media.granitetv.com/designimages/gbc_newsletter_16x16.png") 2px 2px no-repeat;
padding: 0 0 0 25px;
font-weight: bold;
text-shadow: 2px 2px 3px #ccc;
}


.article #entry .storybody .cta-link a {
font-size: 14px;
}

.article #pagination {
clear: both;
overflow: hidden;
margin: 20px 0;
}

.article #pagination p {
margin: 0;
}

.article #previous-article a {
height: 30px;
background: transparent url(http://media.indianasnewscenter.com/designimages/granite_story-back.png) left center no-repeat;
width: 300px;
float: left;
padding: 2px 0 0 15px;
font-size: 12px;
font-size: 12px;
}

.article #next-article span,
.article #previous-article span {
display: block;
font-weight: bold;
color: #222;
padding: 0 0 4px 0;
}

.article #next-article a {
float: right;
background: transparent url(http://media.indianasnewscenter.com/designimages/granite_story-forward.png) top right no-repeat;
padding: 0 15px 0 0;
width: 300px;
font-size: 12px;
}

.article #next-article p {
text-align: right;
}

.article #next-article span {
text-align: right;
}

.article #pagination a:hover {
text-decoration: none;
}

.storybody .story-update .moddate{
display: block;
visibility: visible;
}

.storybody .moddate {
font-size: 11px;
background-color: #eee;
display: block;
margin: 0 0 10px;
}

/* ------------ ERROR PAGE ----------------- */
#error #content-two{
width: 620px;
height: 500px;
font-size: 18px;
}


/* ----------- SEARCH RESULTS -------------- */
#results #content-two{
width: 620px;
}

#results .enddate .rangetext{
padding: 0 0 0 67px;
}

.resultssum{
font-size: 18px;
}

.resultsnum{
margin: 10px;
}

#results #content-two ol{
margin-top: 10px;
}

#results #content-two ol li{
margin: 0 0 10px 0;
}

#results  #content-two ol li a{
font-size: 14px;
font-weight: bold;
}

#results  #content-two ol li p{
font-size: 12px;
line-height: 14px;
}

#results #content-two ol li p .more{
font-size: 12px;
}


/* -------------- ADS ------------- */
.callout{
text-align: center;
}

#content .callout {
margin: 5px 0;
}

#section-ads{
position: relative;
width: 970px;
overflow: hidden;
margin-left: -5px;
}

#banner2{
margin-right: 5px;
}

#ad_04{
clear: both;
}

#content #ad_04,
#content #ad_05{
float: left;
margin: 5px 10px;
}

#ad_02{
margin: 10px 0;
}

#ad_07{
float: left;
}

.bimvidCompanion,
#player_companion{
margin: 290px 0 0 260px !important;
}

/* ------------ WEATHER ---------- */
#weather #content-top #weaterh-forecast{
width: 770px;
background: red;
}

#weather #content-top #flashvidcontainer{
float: left;
margin-right: 10px
}

#weather #content-top h1{
font-size: 23px;
}

#weather #content-top .forecast-body{
font-size: 13px;
line-height: 17px;
}

#weather #content-top h3 {
font-size: 18px;
}


/* ------------- PROGRAMMING page ---------------- */
#programming #content-three,
#programming #content-two{
display: none;
}

#programming #content-one{
width: 750px;
}


/* ------ SIDEBAR / RIGHT COLUMN ----------- */
/* -------- Most Popular ------- */

#sidebar #mostpopular,
#content-three #mostpopular {
clear: both;
float: left;
margin-top: 40px;
position: relative;
}

#sidebar #mostpopular ol,
#content-three #mostpopular ol {
padding: 0 0px 0 30px;
list-style: decimal outside;
font-weight: bold;
font-size: 15px;
margin: 0px 0 0 0;
}

#sidebar #mostpopular ol li,
#content-three #mostpopular ol li {
list-style: decimal outside;
border: none;
padding: 0;
margin: 0 0 10px 0;
}

#content-three #mostpopular ol li.item1 {
float: none;
}

#sidebar #mostpopular ol li h6,
#content-three #mostpopular ol li h6 {
position: absolute;
top: -30px;
left: 5px;
width: 290px;
background: transparent url(http://media.indianasnewscenter.com/designimages/granite_mostpop.png) top left no-repeat;
text-indent: 30px;
color: #222;
padding: 3px 0 3px 0;
}

#sidebar #mostpopular ol li h3,
#content-three #mostpopular ol li h3 {
line-height: 15px;
text-align: left;
}

#sidebar #mostpopular ol li a,
#content-three #mostpopular ol li a{
font-weight: normal;
font-size: 13px;
}

#sidebar #mostpopular ol li.item1 h3,
#content-three #mostpopular ol li.item1 h3{
}

#sidebar #mostpopular ol li.item1,
#content-three #mostpopular ol li.item1{
padding-top: 5px;
}


/* -------------- IE8 HACK for Most Popular --------------- */

#sidebar #mostpopular,
#content-three #mostpopular {
clear: both\9;
position: relative\9;
padding-top: 40px\9;
margin-top: 0\9;
}

#sidebar #mostpopular ol,
#content-three #mostpopular ol {
padding: 0 0 0 30px\9;
font-weight: bold\9;
font-size: 15px\9;
margin: 0px 0 0 0\9;
}

#sidebar #mostpopular ol li,
#content-three #mostpopular ol li {
border: none\9;
margin: 5px 0\9;
padding: 0px 0 0 0px\9;
list-style: decimal outside\9;
}

#sidebar #mostpopular ol li h6,
#content-three #mostpopular ol li h6 {
width: 290px\9;
color: #222\9;
position: relative\9;
top: -30px\9;
left: -30px\9;
background: transparent url(http://media.indianasnewscenter.com/designimages/granite_mostpop.png) top left no-repeat\9;
padding: 0 0 0 30px\9;
text-indent: 0\9;
}


#sidebar #mostpopular ol .item1 a,
#content-three #mostpopular ol .item1 a{
display: block\9;
margin-top: -25px\9;
}


/* -------- Features ----------- */
#content-three #features,
#sidebar #features{
width: 300px;
padding-top: 30px;
margin: 10px 0;
}

#content-three #features h6,
#sidebar #features h6{
margin-top: -30px;
width: 300px;
background: transparent url(http://media.indianasnewscenter.com/designimages/granite_features.png) top left no-repeat;
text-indent: 30px;
color: #222;
}

#content-three #features li,
#sidebar #features li{
width: 145px;
float: left;
border: none;
margin: 0 5px 10px 0;
height: 89px;
padding: 0;
position: relative;
}

#content-three #features li .photo,
#sidebar #features li .photo{
margin: 0;
float: none;
}

#content-three #features li .photo-link{
position: absolute;
top: 0px;
}

*:first-child+html #content-three #features li .photo-link{
position: relative;
top: 0px;
}

#content-three #features h3,
#sidebar #features h3{
background: #636363;
text-align: center;
line-height: 24px;
width: 145px;
font-size: 14px;
height: 24px;
}


#content-three #features h3 a,
#sidebar #features h3 a{
color: #fff;
}


#sidebar #features ul li h3.entry-title,
#content-three #features ul li h3.entry-title{
clear: both;
float: left;
width: 130px;
margin-top: 68px;
margin-left: -15px;
line-height: 15px!important;
}

*:first-child+html #content-three #features ul li h3.entry-title{
clear: both;
float: left;
width: 130px;
margin-top: -10px;
margin-left: -15px;
line-height: 15px!important;
}

/* -------- YN -------- */
#ynwidget300 {
margin: 5px 0;
clear: both;
}

#sidebar #younews,
#content-three #younews{
clear:both;
position: relative;
overflow: hidden;
height: 263px;
margin: 20px 0;
background: transparent url(http://media.granitetv.com/designimages/granite-yn-module-back1.png) top left no-repeat;
z-index:90;
}

#sidebar #younews h6,
#content-three #younews h6{
display: none;
}

#sidebar #younews li,
#content-three #younews li{
background: transparent url() top left no-repeat !important;
border: none;
display: none;
}

#sidebar #younews .photo,
#content-three #younews .photo{
margin: 20px  0 0 5px;
width: 295px !important;
height: 155px !important;
position: relative;
z-index:1;

}
#sidebar #younews .photo-link,
#content-three #younews .photo-link{
background: transparent url(http://media.granitetv.com/designimages/granite-yn-module-back1.png) top left no-repeat;
z-index:999;
width: 999px !important;
height: 300px !important;
margin-top: -11px;
}

#sidebar #younews h3,
#content-three #younews h3{
position: absolute;
z-index: 1;
background: transparent url(http://media.granitetv.com/designimages/gbc_yn_title-back.png) top left repeat;
width: 150px;
left: 140px;
height: 117px;
top: 20px;
padding: 40px 0 0 5px;
}

#sidebar #younews h3 a,
#content-three #younews h3 a{
color: #fff;
postion: realtive;
z-index: 999;
}

#sidebar .sponsor,
#content-three .sponsor{
clear: both;
margin: -93px 0px 0 0;
position: absolute;
z-index: 990;
overflow:hidden;
width: 280px;
padding: 0 10px;
}

#sidebar .sponsor p a,
#content-three .sponsor p a,
#sidebar .sponsor p,
#content-three .sponsor p{
color: #e8e8e8;
padding: 2px 0;
}

#sidebar .sponsor #googlesponsor,
#content-three .sponsor #googlesponsor{
margin: 0 0 0 60px;
}

#sidebar .sponsor h3 a,
#content-three .sponsor h3 a {
color: #e8e8e8;
font-size: 12px;

}


/* ----------- EVENTS ------------- */
.events #content-two {
width: 618px;
border-left: 0px solid #fff;
padding: 0 9px 0 0;
}

.events #events {
margin-bottom: 20px;
}

.events #events .sectiondiv h1 {
font-size: 18px;
font-weight: bold;
color: #b50921;
}

.events2 #event-section .event-submit,
.events #events .event-submit {
font-size: 12px;
margin: 10px 0;
line-height: 18px;
background: transparent url(http://media.granitetv.com/designimages/gbc_submit-event.gif) top left no-repeat;
padding-left: 23px;
text-transform: uppercase;
}

.events #events #calmonthyear {
font-size: 16px;
font-weight: bold;
}

.events #events table {
margin: 9px 0;
}

.events #events .eventlistdetail {
padding: 5px 0 10px 0;
}

.events #events .eventlistdetail h1 {
text-align: center;
background: #ccc;
padding: 7px 5px;
font-size: 16px;
}

.events #events .eventlistdetail h2 {
border-bottom: 1px dotted #cdcdcd;
padding: 5px 10px;
}

.events #events .eventlistdetail h2,
.events #events .eventlistdetail h2 a {
font-size: 13px;
}

.events #events .calweekend,
.events #events .calweekday {
height: 73px;
}

.events #events .calmore  {
font-size: 11px;
float: right;
padding: 0 5px 5px 5px;
}

#eventdaydisplay {
margin-top: 10px;
}

#eventdaydisplay h1 {
font-size: 18px;
color: #222;
border-bottom: 1px dotted #cdcdcd;
margin-bottom: 10px;
}

#eventdaydisplay #eventshowday {
margin: 0 0 8px 0
}

#eventdaydisplay #eventshowday h2 {
font-size: 12px;
}

#events p {
font-size: 12px;
}

.eventbody {
width: 90%;
clear: both;
}

.eventbody h2 {
font-size: 14px;
border-bottom: 1px dotted #cdcdcd;
padding: 10px 0 0 0;
color: #333;
}

.eventbody p{
margin: 10px 0;
font-size: 12px;
}

/* EVENTS v2 */
.events2 #content-one {
width: 610px;
float: left;
margin-right: 10px;
font-size: 12px;
}

#event-section #event-list-details hr {
display: none;
}

#event-section #content-three {
width: 300px;
float: left;
}

#event-section .mini-sidebar {
float:right;
width: 155px;
border: 1px dotted #cccccc;
}

#event-section .mini-sidebar h1 {
font-size: 16px;
background: #ccc;
padding:3px 3px 3px 8px;
margin:0;
}

#event-section .mini-sidebar h3 {
font-size:14px;
margin:5px;
padding:0;
}

#event-section .mini-sidebar input {
margin: 3px;
}

#event-section .event-list-detail {
margin: 5px 5px 15px 0;
}

#event-section #event-list h1 {
font-size: 18px;
}

#event-section .event-list-detail .event-thumb {
float:left;
margin: 0 5px 0 0;
}

#event-section .event-list-detail .event-thumb img {
margin:0;
padding:0;
width: 120px;
}

#event-section .event-list-detail h2 {
font-size: 16px;
margin:0 0;
padding:0;
}

#event-section .event-list-detail p {
margin:0;
padding:0;
}

#event-section .event-list-detail p.event-description {
margin-top: 3px;
}

#event-section .event-list-detail p.event-place {
font-weight: bold;
color: #666;
}

.search-topics {
padding: 0 0 5px 10px;
}

/* ---- EVENT SUBMITTION FORM ---- */

#features-community-calendar-submit #content-one{
display: none;
}


#features-community-calendar-submit #content-two{
width: 620px
}
#features-community-calendar-submit #titleGroup span{
color: #000;
padding: 0 5px 0 0px;
margin: 5px 0;
}

#features-community-calendar-submit #titleGroup input{
margin: 5px 0 5px 5px;
}

#features-community-calendar-submit #titleGroup label{
color: #f00;
}


/* ------------- VIDEOS -------------- */
#video #content #content-two .headlines ul li{
height: auto;
overflow: hidden;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
}

#video #content #content-two .headlines h3,
#video #content #content-two .headlines p{
margin: 0;
padding: 0;
}

#video #content #content-two .headlines .photo{
margin: 0 5px 0 0;
}

#video #content-three .most-popular .entry-morelink{
display: none;
}

#video #content-three .most-popular li {
height: auto;
overflow: hidden;
padding: 5px 0;
margin: 0;
}

#vids #content-three .most-popular li .photo{
margin: 0 5px 0 0;
}

#vids #content-three .most-popular li h3 a{
font-size: 14px;
}

*+html #video li a.hasvideo {
margin: 0 0 0 -128px;
}

#video .most-popular li a.hasvideo {
background: transparent url(http://media.granitetv.com/designimages/gbc_video-overlay-off_sm.png) center center no-repeat;
}


#video .most-popular li a.hasvideo:hover {
background: transparent url(http://media.granitetv.com/designimages/gbc_video-overlay-on_sm.png) center center no-repeat;
}

*+html #video  .most-popular li a.hasvideo {
margin: 0 0 0 -85px !important;
}


/* -------------- RSS PAGE ------------------ */
#rssmap+#content-three{
display: none; /* this is done because the body has no unique id */
}

#rssmap a{
font-size: 18px;
}

#rssmap ul li{
margin: 5px 0;
}

/* ------------ INSIDE PAGES ---------------- */
/* ---- PERSONALITIES ---- */
#about-personailites #content-two{
display: none;
}

#about-personailites #content-one{
width: 620px;
}

#about-personailites #content-one ul li{
height: auto;
overflow: hidden;
width: 300px;
margin: 5px;
float: left;
}

#about-personalities #content-one h3.entry-title {
display: block;
}

/* ---- CONTACT ---- */

#about-contact #top-content{
font-size: 12px;
}

#about-contact #top-content .section-title{
font-size: 14px;
}

/* ------------------- ENEWS --------------------*/
#enews #content-two{
width: 620px;
}

#enews #content-two {
font-size: 14px;
} 

#enews #content-two h1 {
padding: 0 0 5px 0;
font-size: 19px;
}

#enews #content-two h2 {
padding: 3px 0 3px 0;
margin:0 0 5px;
font-size: 16px;
border-bottom:1px dotted #222222;
}

#enews #content-two p {
padding: 1px 0 1px 0;
}

#enews #content-two p.intro {
padding: 1px 0 10px 0;
}

#enews #content-two #signupform{
padding: 5px;
}

#enews #content-two #removeform{
padding: 5px;
}


/* ----- GALLERY -----  */
/* --- Gallery Story --- */
.gallery #content {
width: 960px;
background: #282828;
padding: 0;
margin: 0 auto;
}

/* Gallery Page */


.gallery #content #gallery-tools1 {
width: 940px;
margin: 8px 10px;
float: left;
background: #11004e;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
text-align: center;
padding: 0;
}

.gallery #content #gallery-tools1 h1 {
float: left;
font-family: Georgia, Times New Roman, serif;
line-height: 30px;
padding: 8px 0;
margin: 0 0 0 10px;
}

.gallery #content #gallery-tools1 h1.entry-title a {
color: #eee;
font-size: 21px;
font-weight: normal;
}

.gallery #content #gallery-tools1 h1.entry-title a:hover {
text-decoration: none;
}

.gallery #content #gallery-tools1 #gallery-controls {
float: right;
font-family: Helvetica, Arial, sans-serif;
width: 200px;
}

.gallery #content #gallery-tools1 #gallery-controls p.count {
color: #efefef;
font-size: 15px;
float: left;
display: block;
padding: 0;
margin: 0;
line-height: 45px;
}

.gallery #content #gallery-tools1 #gallery-controls p.next,
.gallery #content #gallery-tools1 #gallery-controls p.prev,
.gallery #content #gallery-tools1 #gallery-controls p.play-pause {
float: left;
width: 20px;
height: 22px;
margin: 10px 0 0 6px;
clear: none;
}

.gallery #content #gallery-tools1 #gallery-controls p a {
display: block;
height: 100%;
width: 100%;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
background: #7a7a7a;
text-indent: -9999px;
line-height: 40px;
}

.gallery #content #gallery-tools1 #gallery-controls p.prev a {
background: #282828 url(http://media.granitetv.com/designimages/slideshow_photo_prev.png) center center no-repeat;
}

.gallery #content #gallery-tools1 #gallery-controls p.next a {
background: #282828 url(http://media.granitetv.com/designimages/slideshow_photo_next.png) center center no-repeat;
}

.gallery #content #gallery-tools1 #gallery-controls p.next a:hover,
.gallery #content #gallery-tools1 #gallery-controls p.prev a:hover {
background-color: #fff;
cursor: pointer;
}

.gallery #content #gallery-tools1 #gallery-controls p.play-pause {
height:30px;
margin:6px 0 0 6px;
width:30px;
}

.gallery #content #gallery-tools1 #gallery-controls p.play-pause a#playGallery {
background:#000000 url(http://media.granitetv.com/designimages/gallery_photo_play.png) no-repeat scroll center center;
}

.gallery #content #gallery-tools1 #gallery-controls p.play-pause a#stopPlaying {
background:#000000 url(http://media.granitetv.com/designimages/gallery_photo_pause.png) no-repeat scroll center center;
}

.gallery #content #gallery-tools1 #gallery-controls .hide{
visibility: hidden;
}

.gallery #content-one #imageGrid #imagesContainer .thumb_container .thumb_wrap{
display: block;
float: left;
margin: 8px;
}
/* Content One */
.gallery #content #content-one {
clear: both;
width: 630px;
float: left;
margin: 0 0 0 10px;
}

.gallery #content #content-one #gallery-canvas {
width: 630px;
height: 500px;
background: #11004e;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
text-align: center;
float: left;
}

.gallery #content #content-one #gallery-canvas img {
padding: 10px 0;
}

.gallery #content #content-one #gallery-tools2 {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
background: #11004e;
margin: 8px 0;
padding: 0;
height: 60px;
float: left;
width: 630px;
}

.gallery #content #content-one #gallery-tools2 .return {
width: 100px;
display: block;
font-size: 13px;
color: #979797;
float: left;
padding: 0 0 0 40px;
margin: 0 0 0 10px;
line-height: 60px;
font-family: Helvetica, Arial, sans-serif;
background: #11004e url(http://media.granitetv.com/designimages/belo_gallery-return.png) no-repeat center left;
}

.gallery #content #content-one #gallery-tools2 #storytools {
float: left;
width: 335px;
color: #fff;
padding: 20px 0 10px 140px;
background: #11004e;
border: none;
height: 30px;
}

.gallery #content #content-one #gallery-tools2 .storytools h5 {
font-weight: normal;
padding: 6px;
margin: 0;
text-align: center;
font-size: 11px;
float: left;
color: #999;
}

.gallery #content #content-one #gallery-tools2 .storytools li {
background-color: #282828;
width: 24px;
height: 24px;
float: left;
margin: 0 10px 0 0;
text-indent: -9999px;
}

.gallery #content #content-one #gallery-tools2 .storytools #imwarelist {
list-style-type: none;
margin: 0 auto;
width: 400px;
}

.gallery #content #content-one #gallery-tools2 .storytools li.tool-email {
background: #282828 url(http://media.granitetv.com/designimages/bim_imware_email.gif) center center no-repeat;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.gallery #content #content-one #gallery-tools2 .storytools li.tool-print {
background: #282828 url(http://media.granitetv.com/designimages/bim_imware_print.gif) center center no-repeat;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.gallery #content #content-one #gallery-tools2 .storytools li.tool-ugc {
background: #282828 url(http://media.granitetv.com/designimages/yn_icon_trans.gif) center center no-repeat;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.gallery #content #content-one #gallery-tools2 .storytools li.tool-yn {
background: #282828 url(http://media.granitetv.com/designimages/yn_icon_trans.gif) center center no-repeat;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.gallery #content #content-one #gallery-tools2 .storytools li.tool-digg {
background: #282828 url(http://media.granitetv.com/designimages/bim_imware_digg.gif) center center no-repeat;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.gallery #content #content-one #gallery-tools2 .storytools li.tool-delicious {
background: #282828 url(http://media.granitetv.com/designimages/bim_imware_delicious.gif) center center no-repeat;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.gallery #content #content-one #gallery-tools2 .storytools li.tool-facebook {
background: #282828 url(http://media.granitetv.com/designimages/bim_imware_facebook.gif) center center no-repeat;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.gallery #content #content-one #gallery-tools2 .storytools li.tool-gallery {
display: none;
visibility: hidden;
}

.gallery #content #content-one #gallery-tools2 .storytools li.tool-twitter {
background: url(http://media.granitetv.com/designimages/bim-twitter-icon_trans.gif) center center no-repeat;
text-indent: 0;
width: 55px;
padding-top: 2px;
}

.gallery #content #content-one #gallery-tools2 .storytools li a {
display: block;
width: 24px;
height: 24px;
}

.gallery #content #content-one #gallery-tools2 .more {
width: 100px;
display: block;
font-size: 13px;
color: #fff;
line-height: 30px;
float: left;
padding: 0 0 0 40px;
}

/* Content Two */

.gallery #content #content-two {
width: 320px;
padding: 0;
float: left;
}

.gallery #content #content-two .gallery-data {
width: 300px;
margin: 0 auto;
background: #11004e;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.gallery #content #content-two .title {
font-family: Georgia, Times New Roman, serif;
color: #eee;
font-size: 18px;
font-weight: normal;
padding: 8px;
margin: 0;
}

.gallery #content #content-two .caption {
color: #eee;
font-size: 12px;
line-height: 15px;
padding: 0 8px 24px 8px;
font-family: Helvetica, Arial, sans-serif;
}

.gallery #content #content-two .credit {
color: #fff;
font-size: 12px;
line-height: 15px;
padding: 0 8px 24px 8px;
font-style: italic;
border-bottom: 1px dotted #333;
font-family: Helvetica, Arial, sans-serif;
}

.gallery #content #content-two #related {
width: 300px;
margin: 0 auto;
background: #11004e;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.gallery #content #content-two #related h5 {
font-size: 14px;
font-weight: normal;
color: #eee;
line-height: 17px;
padding: 8px;
margin: 0;
font-family: Helvetica, Arial, sans-serif;
}

.gallery #content #content-two #related ul {
list-style-type: disc;
list-style-position: inside;
color: #eee;
margin: 0;
padding: 0 8px 8px 16px;
}

.gallery #content #content-two #related ul li {
padding: 0 0 2px 0;
}

.gallery #content #content-two #related ul li a {
font-size: 12px;
line-height: 15px;
color: #28a5df;
font-family: Georgia, Times New Roman, serif;
}

.gallery #content #content-two .viewchange{
display:  block;
text-align: center;
padding: 10px 0 0 0;
}

.gallery #content #content-two .viewchange a{
padding: 3px;
color: black;
background-color: #c6c6c6;
font-family: Arial, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 17px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px solid #282828;
}

.gallery #content #content-two .viewchange a:hover{
color: #28A5DF;
background-color: #282828;
border: 1px solid black;
text-decoration: none;
}

.gallery #content .callout {
height: 250px;
width: 300px;
background: #11004e;
margin: 8px auto;
padding: 0;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}


/* ---- AFTER CLEARS ---- */
#preview:after,
#additional-scroller:after {
content: ".";
display: block;
clear: both;
height: 0;
width: 0;
visibility: hidden;
}

/*----------- REMOVE ------------- */
#modalWindow {
display: none;
}

/*  Events Form Styles */

#eventform{
background-color: white;
}

#eventform span{
color: black;
}

#eventform #groupEventInfo #titleGroup{
margin: 5px;
padding: 5px;
}

#eventform #groupEventInfo #titleGroup span{
font-weight:bold;
margin:5px 0 0 0;
}

#eventform #groupEventInfo #titleGroup input,
#eventform #groupEventInfo #titleGroup textarea{
border: 1px solid #ADADAD;
display: block;
padding: 3px;
margin:5px 0 0 0;
width: 95%;
}


#eventform #groupEventTime{
margin: 5px;
padding: 5px;
min-height: 150px;
}

#eventform #groupEventTime #startTimeGroup span,
#eventform #groupEventTime #endTimeGroup span,
#eventform #groupEventTime #startDateGroup span,
#eventform #groupEventTime #endDateGroup span {
font-weight:bold;
}

#eventform #groupEventTime .radiogroup{
display: inline;
}

#eventform #groupEventTime #eventTypeRadioGroup p{
width: 200px;
display: inline;
}

#eventform #groupEventTime #eventTypeMessage {
padding: 5px;
font-weight: bold;
}

#eventform #groupEventTime #startTimeGroup{
float: left;
width: 125px;
height: 50px;
}

#eventform #groupEventTime #startDateGroup{
clear:left;
float:left;
width: 125px;
height: 50px;
}

#eventform #groupEventTime #endDateGroup{
float: left;
width: 125px;
height: 50px;
}

#eventform #groupEventTime #endTimeGroup{
float: left;
width: 125px;
height: 50px;
}

#eventform #groupEventTime #eventWeeklyDisplay,
#eventform #groupEventTime #eventMonthlyDisplay{
margin: 5px;
}

#eventform #groupEventTime #eventMonthlyOrdinalGroup{
margin: 3px 0 3px 0;
}


#eventform #groupEventTime  input,
#eventform #groupEventTime  select{
border: 1px solid #ADADAD;
}


#eventform #submitterGroup {
margin: 5px;
padding: 5px;
clear: both;
}

#eventform #submitterGroup span{
display: block;
font-weight: bold;
margin:2px 0 0 0;
}

#eventform #submitterGroup input{
border: 1px solid #ADADAD;
display: block;
padding: 3px;
margin:5px 0 0 0;
width: 95%;
}

#eventform #submitdiv {
text-align: center;
margin: 5px;
}

/*------Bio Styles------*/
#bio-content{
margin: 0 auto;
width: 960px;
}

#bio-content .body,
#bio-content .bio,
#bio-content #entry{
border-right:1px solid #E1E1E1;
margin:0 10px 0 0;
padding:0 10px 0 0;
width:639px;
font-size: 13px;
line-height: 17px;
}

#bio-content #sidebar{
width: 300px;
float: left;
margin: 0;
padding: 0; 
position: relative;
}

#bio-content #toolbar{
border-bottom:1px solid #EBEBEB;
font-size:13px;
height:25px;
line-height:23px;
}

#bio-content .breadcrumbs{
float:left;
}

#bio-content .body p{
font-size:13px;
line-height:17px;
padding:10px 0 10px;
}

#bio-content #storyimg{
float:right;
margin:0 0 20px 20px;	
}

#bio-content h1.entry-title {
padding: 10px 0 0 0 !important;
}

#bio-content h2{
font-size:26px;
font-weight:normal;
line-height:32px;
margin:0;
padding: 0 0 10px;
clear: left;
color: #666;
}

#bio-content .biotools{
margin-bottom: 5px;
padding: 4px;
}

#bio-content .biotools p {
font-size: 12px;
line-height: 16px;
margin: 0;
padding: 0;
}

#bio-content #pagination{
clear:both;
margin:20px 0;
overflow:hidden;
padding-top:15px;	
}

#bio-content #pagination p{
margin: 0;	
}

#bio-content #previous-article a{
background:transparent url(http://media.indianasnewscenter.com/designimages/granite_story-back.png) no-repeat scroll left center;
float:left;
font-size:12px;
height:30px;
padding:2px 0 0 15px;
width:300px;
}

#bio-content #next-article p {
text-align:right;
}

#bio-content #next-article a{
background:transparent url(http://media.indianasnewscenter.com/designimages/granite_story-forward.png) no-repeat scroll right top;
float:right;
font-size:12px;
padding:0 15px 0 0;
width:300px;
height: 40px;
}

#bio-content #next-article span,
#bio-content #previous-article span {
color:#222222;
display:block;
font-weight:bold;
padding:0 0 4px;
}

#bio-content #next-article span {
text-align:right;
}

#bio-content .storytools {
float: right;
}

#bio-content .storytools ul li {
float: left;
margin: 0 0 0 15px;
padding: 0 0 0 30px;
font-size: 11px;
}

#bio-content .storytools ul li.tool-comment {
background: transparent url() center center no-repeat;
display: none;
}

#bio-content .storytools ul li.tool-email {
background: transparent url(http://media.granitetv.com/designimages/granite-email-this.png) 15px center no-repeat;
margin-top: -19px;
margin-left: 410px;
}

#bio-content .storytools ul li.tool-print {
background: transparent url(http://media.granitetv.com/designimages/granite-print-this.png) 15px center no-repeat;
margin-top: -19px;
margin-left: 532px;
}

#bio-content #imware h1,
#bio-content .tool-yn,
#bio-content .tool-digg,
#bio-content .tool-delicious,
#bio-content .tool-facebook,
#bio-content .tool-twitter{
display: none;
visibility: hidden;	
}

#bio-content #bio{
padding-top: 10px
}

#bio-content #videobox,
#bio-content #videobox #flashvidcontainer,
#bio-content #videobox #flashvidcontainer .bimVideoPlayer {
float:left;
margin:0;
}

/*--------NEW and UPDATED labels-----*/

.newtag,
.updatetag{
font-size: inherit;
display: inline;
margin: 0px 2px 0 0;
padding: 0px;
}

.newspan {
color: #b50921;
}

.updatespan {
color: #cc6633;
}


/*---------Survey & Contact Form Styles---------*/
table.cmP_survey{
margin-top: 5px;
}

table.cmP_survey td.cmP_question{
font-size: 14px;
}

.contact-body {
clear: both;
}

.contact-body label h3 {
font-size: 14px;
width: 10em;
font-weight: bold;
color: #000085;
}

.contact-body .story-title {
color: #000085;
font-size: 14px;
}

table .text{
font-size: 12px;
}

.contact-form #content #top-content .summary {
line-height: 15px;
margin: 10px 0 15px;
}

.contact-body .submitButton {
display: block;
clear: both;
margin: 10px 0;
}


.contact-body label.error {
float: none;
color: red;
padding-left: .25em;
vertical-align: top;
}

.contact-body input,
.contact-body textarea,
.contact-body select {
display: block;
margin: 5px 0 8px 0px;
padding: 0px;
}

.contact-body em {
font-weight: bold;
padding-right: .25em;
vertical-align: top;
}


/*---------Video Section Styles---------*/
#content.videoSection{
width: 960px;
}
#content.videoSection #video {
margin-bottom: 20px;
margin-top: 10px;
float: left;
}

#content.videoSection #flashvidcontainer {
width: 448px;
float: left;
overflow: hidden;
}

#content.videoSection #video ul,
#content.videoSection #video li{
float: left;
width: 644px;
padding: 0px;
margin: 0;
border: none;
}

#content.videoSection #video ul h3{
padding: 0px;
width: 175px;
margin: 0 0 12px 8px;
float: left;
}

#content.videoSection #video ul p{
padding: 0px;
width: 175px;
margin: 0 0 12px 8px;
float: left;
clear: none;
}

#content.videoSection #video-companion{
float: left;
padding-left: 12px;
border-left: 1px #ccc solid;
}

#content.videoSection #prerollCompanion{
width: 300px;
height: 250px;
background: #ccc;
float: right;
}
#content.videoSection #prerollCompanion #natadad300x250{
margin: 0;
padding: 0;
}

#content.videoSection #content-one {
padding: 8px;
width: 130px;
background: #eee;
float: left;
}
#content.videoSection #content-one .title {
margin-top: 5px;
line-height: 25px;
font-size: 17px;
}

#content.videoSection #content-one li{
font-size: 12px;
line-height: 25px;
}

#content.videoSection #content-one li.selected{
font-size: 12px;
line-height: 25px;
background-color: #ddd;
}

#content.videoSection #content-one #section-nav{
margin-bottom: 25px;
}

#content.videoSection #content-two {
width: 480px;
float: left;
border-left: 1px dotted #CDCDCD;
border-right: none !important;
padding: 0px 9px;
}


#content.videoSection #content-three{
width: 300px;
padding: 6px;
float: left;
border-left: 1px dotted #CDCDCD;
margin-top: 0;
}

#content.videoSection #content-two .headlines {
margin: 0 0 20px 0;
}
#content.videoSection #content-two .headlines ul{
list-style: none;
margin: 0;
padding: 0;
}

#content.videoSection #content-two .headlines li {
margin: 12px 0;
padding: 0 0 16px 0;
border-bottom: 1px dotted #cdcdcd;
list-style-type: none;
}

#content.videoSection #content-two .headlines h6 {
font-size: 11px;
padding: 0 0 4px 0;
margin: 0 0 5px 0;
border-bottom: none;
}

#content.videoSection #content-two .headlines h6 a{
color: black;
}
#content.videoSection #content-two .headlines h3 {
font-size: 14px !important;
padding: 0 0 4px 0;
margin: 0 0 5px 0;
}

#content.videoSection #content-two .headlines .photo-link,
#content.videoSection #content-two .headlines .photo {
clear: both;
display: block;
float: left;
margin: 0 8px 8px 0;
}

#content.videoSection #content-two .headlines li a.hasvideo {
width: 120px;
height: 68px;
position: absolute;
float: left;
}

#content.videoSection #content-two .headlines li a.hasvideo {
background: transparent url(http://media.granitetv.com/designimages/gbc_video-overlay-off_med.png) center center no-repeat;
}

#content.videoSection #content-two .headlines li a.hasvideo:hover {
background: transparent url(http://media.granitetv.com/designimages/gbc_video-overlay-on_med.png) center center no-repeat;
}

#content.videoSection #content-two .headlines h3.entry-title {
font-size: 2px;
line-height: 19px;
font-weight: normal;
}

#content.videoSection #content-two .headlines p {
font-size: 13px;
line-height: 17px;
color: #222222;
padding: 4px 0 0 0;
clear: none;
}

#content.videoSection #main{
width: 646px;
padding: 0;
margin: 0;
float: left;
}

/*---------Opacity for Play Button Icons---------*/
.headlines li a.hasvideo {
background: transparent url(http://media.granitetv.com/designimages/gbc_video-overlay-off_med.png) center center no-repeat;
opacity: .5!important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
}


/* ----------- Poll Results page ---------- */
.path-home-poll #content #entry {
font-size: 12px;
}

.path-home-poll #content #entry table {
margin-bottom: 20px;
}


#contests-TextToWin  #top-content {
font-size: 13px ! important;
line-height: 17px  ! important;
}

/* ----------- See Click Fix ---------- */
.seeclickfix {
clear: both;
}
