@charset "utf-8";

/* Custom CSS Document for Janesville Webcaster SX3 cluster site code JG 
   Last updated:  2013 July 9, 2013 by Marvin Neice 

	======================================================================
	Stylesheet Order
	======================================================================

	dropdown.css
	default.ultimate.css
	base.css
	datepicker.css
	saxo-layout.css
	skeleton.css
	custom.css
	ie8.css
	custom_ie8.css
	ie7.css


	======================================================================
	Responsive Design Sections
	======================================================================

	DEVICE TYPE 1 @ 769px -- max-width: 1040px
	DEVICE TYPE 2 @ 655px -- max-width: 768px
	DEVICE TYPE 3 @ 576px -- max-width: 654px
	DEVICE TYPE 4 @ 320px -- max-width: 575px


	======================================================================
	CSS Table of Contents
	======================================================================

	
	GLOBAL CUSTOM CSS
		Navigation Menu : Top Level : Colors
		Navigation Menu : Second Level : Colors
		Breadcrumbs
		Front page content well
		Content well Section Names
		Content well Sub-Section Names 
		Flex Slider Carousel 
		Featured Top Stories 
		Sections 
		Newslists 
		Articles / Stories
		Article Comments
		Protected Article Styles
		Photo Galleries
		Advertising Additions  & Modifications 
		Header Customizations
		Footer Customizations
		Blogs  Customizations
		AccuWeather Page
	
	Custom CSS Document for Janesville Webcaster SX3
		Header Logo div container alignment
		Navigation Menu
		Navigation Menu : Top Level : Colors
		Navigation Menu : Second Level : Colors
		Front page content well
		Flex Slider Carousel
		Newslists
	
	Custom CSS Document for Janesville Webcaster SX3
		FRONT PAGE BREAKING NEWS
		
	iServices Premium Content
	Subscription Options 
	Premium Content Icons  
	User Comments Submit
	User Profile Page
	
	
	min-width :1000px
	
	
	max-width :1000px
	
	
	max-width : 768px
		Header Customizations 768px
		Subscribe page Customizations 768px
		Subsection section stories 
		Footer Customizations 
		
		
	max-width : 480px
		Subscribe page Customizations 480px
		Footer Customizations     
		
		
	max-width :320px
		Subscribe page Customizations 320px
	
	======================================================================
*/






/**********************************/
/********GLOBAL CUSTOM CSS*********/
/**********************************/

	/* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */		
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
	
body {
	background: #eee;
}

a
{
	color: #000;
}

a:hover {
	color: #c4151c;
	text-decoration: underline;
}

h4
{
	color: #000;
}

strong
{
	color: #000;
}

/* ================================================ */
/* Navigation Menu : Top Level : Colors             */
/* ================================================ */

/* Hide the element (home icon), and it will not take up any space. 
   The element will be hidden, and the page will be displayed as if the element is not there 
   body > div#container > div#wrapper.frontpage.sectionfrontpage > header#mast-head > div#select-main-nav > ul > li#select-field-mobile.select-field > ul#main-nav > li > a#menu_1059*/
header#mast-head li.home-image {display:none;} 


#select-main-nav a, #select-main-nav span {
	color: #FFFFFF;
}

#main-nav li a, #main-nav .dir {
	color: #FFFFFF;
}

#main-nav {
	background-color: #C4151C;
    background-image: linear-gradient(#C4151C, #880000);
	z-index: 1000;
}

#main-nav li.hover, #main-nav li:hover, #main-nav li a.hover, #main-nav li a:hover {
	background-color:#cccccc;
}

/* ================================================ */
/* Navigation Menu : Second Level : Colors          */
/* ================================================ */

#main-nav ul li a {
	color: #000000;
}

#main-nav ul li.hover, #main-nav ul li:hover, #main-nav ul li a.hover, #main-nav ul li a:hover {
	color: #c4151c;
	background-color: #cccccc;
}



	/* ================================================ */
	/* Breadcrumbs                                      */
	/* ================================================ */

	/* body > div#container > div#wrapper.frontpage.sectionfrontpage > section#content > h1 > span#breadcrumb  */
	section#content > h1 > span#breadcrumb {
		display:block;
		padding-left:0;
		margin-left:0;
		font-family: BentonSansCond Medium, Arial, sans-serif;
		color: #c4151c;
		font-size: 0.7em;
		font-weight: normal;
	}
	
	/* body > div#container > div#wrapper.frontpage.sectionfrontpage > section#content > h1 > span#breadcrumb > a  */
	section#content > h1 > span#breadcrumb > a {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		color: #c4151c;
		font-size: 0.7em;
	}

	section#content > h1 > span#breadcrumb > [class^="breadcrumb"] {
		display: inline;
	}



/* ================================================ */
/* Front page content well                          */
/* ================================================ */

/*
section#content a:link, 
section#content a:visited, 
section#content a:hover, 
section#content a:active {
	color:#c4151c;
}
*/

section#content #frontpage-carousel .flexslider ul.slides li p.flex-caption {
	font-family: BentonSansCond Medium, Arial, sans-serif;
}

section#content #frontpage-carousel .flexslider ul.slides li p.flex-caption a {
	color: #000;
}

section#content #frontpage-carousel .flexslider ul.slides li p.flex-caption a:hover {
	color: #c4151c;
}

.frontpage #top-stories a,.sectionfrontpage .lead-story a {
  font-size: 0.95em;
  font-weight:normal; }

#top-stories h4 {
	color: #000;
}

/*
#top-stories h5 a {
	font-family: Georgia, "Times New Roman", Times, serif;
}

#featured-story .featured-stories h5 a {
	font-family: Georgia, "Times New Roman", Times, serif;
}
*/


/* ================================================ */
/* Content well Section Names                       */
/* ================================================ */

div.category-stories h4.category-heading a.category-name:link, 
div.category-stories h4.category-heading a.category-name:visited, 
div.category-stories h4.category-heading a.category-name:hover, 
div.category-stories h4.category-heading a.category-name:active {
	color:#c4151c;
} /* red */


/* ================================================ */
/* Content well Sub-Section Names                   */
/* ================================================ */

div.category-stories h4.category-heading ul.sub-category li.sub-category-name a:link,
div.category-stories h4.category-heading ul.sub-category li.sub-category-name a:visited, 
div.category-stories h4.category-heading ul.sub-category li.sub-category-name a:hover, 
div.category-stories h4.category-heading ul.sub-category li.sub-category-name a:active {
	color:#c4151c;
} /* red */



	/* ================================================ */
	/* Section Content Story Pages                      */
	/* ================================================ */

	/* SECTION FRONT LEAD STORY -- body > div#container > div#wrapper.frontpage.sectionfrontpage > section#content > div#lead-story > div.text > h5 > a */
	/* section#content > div#lead-story > div.text > h5 > a {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size:1.1em;
	} */

	/* SECTION FRONT FEATURED STORIES -- body > div#container > div#wrapper.frontpage.sectionfrontpage > section#content > div#featured-story > div#myInfo1.featured-stories > h5 > a */
	/* section#content > div#featured-story > div#myInfo1.featured-stories > h5 > a, 
	section#content > div#featured-story > div#myInfo2.featured-stories > h5 > a, 
	section#content > div#featured-story > div#myInfo3.featured-stories > h5 > a {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size:1.1em;
	} */

	/* SECTION FRONT SECTION STORIES -- body > div#container > div#wrapper.frontpage.sectionfrontpage > section#content > div#section-stories > div#myInfo1.section-story > h5 > a */
	/* section#content > div#section-stories h5 a {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size:1.1em;
	}  */
	
	/* FRONT PAGE CATEOGRY STORIES IMAGE -- body > div#container > div#wrapper.frontpage > section#content > div#Sports.category-stories > div.category-story-left > div.story-image > a > img */
	#content .category-stories .category-story-left .story-image {
		float: left;
		margin-bottom: 0;
		margin-right: 2%;
		width: auto;
		padding-top: 0;
	}
	
	#content .category-stories .category-story-left .story-image a img {
		margin-top: 3px;
		margin-bottom: 0;
	}

	#content .category-stories .category-story-left {
		border-right: 0 none;
		overflow: auto;
	}
	
	#content .category-stories .category-story-right {
		border-left: 1px solid #CCCCCC;
		overflow: auto;
		padding-left: 2%;
	}
	
	/* SECTION PAGE SECTION STORIES IMAGE -- body > div#container > div#wrapper.frontpage.sectionfrontpage > section#content > div#section-stories > div#myInfo1.section-story > div#myInfo9.section-story > div.story-image > a > img */
	#content #section-stories .story-image {
		float: none;
		margin-bottom: 0;
		margin-right: 3%;
		width: auto;
		max-height: 426px;
		overflow: hidden;
	}

	#content #section-stories .story-image a img {
		margin-top: 2%;
		margin-bottom: 0;
	}
	
	#content .category-stories .category-story-left-special {
		border-right: 1px solid #CCCCCC;
		overflow: auto;
		float: left;
		width: 60%;
		margin-bottom: 10px;
	}
	
	#content .category-stories .category-story-left-special .summary {
		color: #111111;
		font-family: Georgia,'Times New Roman',Times,serif;
		font-size: 1em;
		font-style: normal;
		font-weight: normal;
		line-height: 1.4em;
		margin-bottom: 4%;
		margin-top: 0;
		text-align: left;
	}
	
	#content .category-stories .category-story-right-special {
		font-family: BentonSansCond Medium,Arial,sans-serif;
		border-left: 0 none;
		overflow: hidden;
		height: auto;
		padding-left: 2%;
	}
	



/* ================================================ */
/* Homepage fixes from saxo-layout                  */
/* ================================================ */



/* ================================================ */
/* Flex Slider Carousel                             */
/* ================================================ */

/* the following css rule appears on line 52 of flexslider.css located in Webcaster's virtualGlobal folder under \css\flexslider\flexslider.css */
.flex-direction-nav a {
	background: url(images/flexslider/bg_direction_nav_custom.png) no-repeat 0 0;
} /* customized graphic for flexslider created by MNeice */


/* ================================================ */
/* Featured Top Stories                             */
/* ================================================ */
.frontpage #featured-story {overflow:visible}

.frontpage .featured-stories {margin-bottom:15px;}



/* ================================================ */
/* Sections                                         */
/* ================================================ */

#content h1 {
	color: #000;
}

/* ================================================ */
/* RSS feed pages                                   */
/* ================================================ */

#apRSSfeed .rssBody ul li h4 a {
	color: #000;
    font-family: Rocky,sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: bold;
	margin-bottom: 0;
}

#apRSSfeed .rssBody ul li h4 a:active,
#apRSSfeed .rssBody ul li h4 a:hover {
	color: #C4151C;
}

#apRSSfeed .rssBody ul li p, #apRSSfeed .rssBody ul li div  {
	color: #000000;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    margin-top: 0;
    text-align: left;
}

#apRSSfeed .rssBody ul li div  {
	color: #000000;
    font-family: BentonSansCond Medium, Arial, sans-serif;
    font-size: .9em;
    font-style: normal;
    font-weight: normal;
    margin-top: 0;
    text-align: left;
}

#apRSSfeed .rssHeader  {
	display: none;
}




/* ================================================ */
/* Newslists                                        */
/* ================================================ */

	/* dates */
	.date {color:#666;}


/* ================================================ */
/* Articles / Stories                               */
/* ================================================ */	
	

/* ARTICLE PARAGRAPHS -- body > div#container > div#wrapper.articlepage > section#content > p */
	div#wrapper.articlepage > section#content > p,
	div#toreadthisarticle p, section#content p, .articlepage p {
		font-family: Georgia,'Times New Roman',Times,serif;
		color: #111;
		line-height:1.5em;
		font-size: 1em;
		text-align:left;
	}

	div#wrapper.articlepage > section#content > p a,
	div#toreadthisarticle a:link,
	div#toreadthisarticle a:visited {
		font-size: 1em;
		color: #c4151c;
	}

	#wrapper.articlepage #lead-story {
		max-width: 55%;
	}

	#wrapper.articlepage #lead-story .photo-credit a {
		font-size: 1em;
		color: #000;
	}

/*	div#article-publisheddate {
		color:#335;
}*/

	/* ZEBRA STRIPED TABLES */
	
	div#wrapper.articlepage section#content table.zebra-stripe, 
	div#wrapper.articlepage section#content table.zebra-stripe tbody, 
	div#wrapper.articlepage section#content table.zebra-stripe tfoot, 
	div#wrapper.articlepage section#content table.zebra-stripe thead, 
	div#wrapper.articlepage section#content table.zebra-stripe tr, 
	div#wrapper.articlepage section#content table.zebra-stripe th, 
	div#wrapper.articlepage section#content table.zebra-stripe td,
	div#wrapper.articlepage section#content table.zebra-stripe td a {
		font-size: 1em;
		font-weight: normal;
		font-family: Georgia,'Times New Roman',Times,serif;
		vertical-align:baseline;
		background:transparent;
		line-height:1;
		margin:0;
		padding:0;
		border:0;
		outline:0;
		}
	div#wrapper.articlepage section#content table.zebra-stripe td a {
		color: #c4151c;
	}

	div#wrapper.articlepage section#content table.zebra-stripe {
		width: 100%;
		border: 1px solid #333;
		text-align: left; }

	table.zebra-stripe th {
		font-weight: bold;
		color:#fff;
		background-color: #444;
		border-bottom: 1px solid #333; }

	div#wrapper.articlepage section#content table.zebra-stripe td, 
	div#wrapper.articlepage section#content table.zebra-stripe th {
		padding: 4px 5px; }

	div#wrapper.articlepage section#content table.zebra-stripe tr:nth-child(odd)  {
		background:#efefef;}

	div#wrapper.articlepage section#content table.zebra-stripe td:nth-child(odd)  {
		/*border-bottom:1px solid #cef;*/}


	div#wrapper.articlepage > section#content > div#article-left-rail {
		margin-top: 0;
	}
	
	/* Article left rail headings */		
	div#wrapper.articlepage > section#content > div#article-left-rail h4.heading {
		font-family: BentonSansCond Medium, Arial, sans-serif;
	}
	
	
	/* Related Facts - CHANGE FONT and JUSTIFICATION -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-facts > div > p*/
	div#wrapper.articlepage > section#content > div#article-left-rail > div.related-facts, 
	div#wrapper.articlepage > section#content > div#article-left-rail > div.related-facts > div > p, 
	div#wrapper.articlepage > section#content > div#article-left-rail > div.related-facts > div > p a,
	div#wrapper.articlepage > section#content > div#article-left-rail > div.related-stories > div.related-text,
	div#wrapper.articlepage > section#content > div#article-left-rail > div.related-stories > div.related-text > a,
	div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media,
	div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li > a
	{
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 1.05em;
		text-align:left;
		word-wrap: break-word;
	}
	
	div#wrapper.articlepage > section#content > div#article-left-rail > div.related-facts {
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		padding: 10px 0;
		margin-top: 0;
	}
	
	div#wrapper.articlepage > section#content > div#article-left-rail > div.related-facts > div > p, 
	div#wrapper.articlepage > section#content > div#article-left-rail > div.related-facts > div > p.BodyCopy, 
	div#wrapper.articlepage > section#content > div#article-left-rail > div.related-facts > div > p a {
		line-height: normal;
		margin-bottom: 0;
	}

	div#wrapper.articlepage > section#content > div#article-left-rail > div.related-facts > div > p a,
	div#wrapper.articlepage > section#content > div#article-left-rail > div.related-stories > div.related-text > a {
		font-size: 1em;
		color: #c4151c;
	}
	
	/* Pull Quotes START -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.pull-quotes-start */
	section#content > div#article-left-rail > div.pull-quotes-start {
		background: url('/images/article-pull-quotes-start.png') top left no-repeat; 
	}
	
	/* Pull Quotes END -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.pull-quotes-start > div.pull-quotes-end */
	section#content > div#article-left-rail > div.pull-quotes-start > div.pull-quotes-end {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size:1.5em;
		background: url('/images/article-pull-quotes-end.png') bottom right no-repeat;
		padding-left:27px; 
		padding-right: 27px;
		padding-bottom:5px;	
	}
	
	/* Media Assets */

	/* ASSET ICON MARGIN INDENT -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li */	
	div.related-media > ul li {
		margin-left:30px;
		}
		
	/* ASSET ICON MS WORD 2007/2010/2013 -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-docx > a */	
	div.related-media > ul li.cm-docx {
		list-style-image:url(/images/icons/connectedmedia/icon_docx.png);
		}

	/* ASSET ICON MS WORD 97-2003 -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-doc > a */	
	div.related-media > ul li.cm-doc {
		list-style-image:url(/images/icons/connectedmedia/icon_docx.png);
		}

	/* ASSET ICON MS EXCEL 2007/2010/2013 -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-xlsx > a */	
	div.related-media > ul li.cm-xlsx {
		list-style-image:url(/images/icons/connectedmedia/icon_xlsx.png);
		}

	/* ASSET ICON MS EXCEL 97-2003 -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-xls > a */	
	div.related-media > ul li.cm-xls {
		list-style-image:url(/images/icons/connectedmedia/icon_xlsx.png);
		}

	/* ASSET ICON MS POWERPOINT 2007/2010/2013 -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-pptx > a */	
	div.related-media > ul li.cm-pptx {
		list-style-image:url(/images/icons/connectedmedia/icon_pptx.png);
		}
		
	/* ASSET ICON MS POWERPOINT 97-2003 -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-ppt > a */	
	div.related-media > ul li.cm-ppt {
		list-style-image:url(/images/icons/connectedmedia/icon_pptx.png);
		}
		
	/* ASSET ICON PDF -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-docx > a */	
	div.related-media > ul li.cm-pdf {
		list-style-image:url(/images/icons/connectedmedia/icon_pdf.png);
		}
		
	/* ASSET PLAIN TEXT FILE -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-txt > a */	
	div.related-media > ul li.cm-txt {
		list-style-image:url(/images/icons/connectedmedia/icon_txt.png);
		}
		
	/* ASSET HYPER TEXT MARKUP LANGUAGE -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-html > a */	
	div.related-media > ul li.cm-html {
		list-style-image:url(/images/icons/connectedmedia/icon_html.png);
		}
		
	/* ASSET WINDOWS MEDIA AUDIO -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-wma > a */	
	div.related-media > ul li.cm-wma {
		list-style-image:url(/images/icons/connectedmedia/icon_wma.png);
		}
		
	/* ASSET GENERIC AUDIO -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-audio > a */	
	div.related-media > ul li.cm-audio {
		list-style-image:url(/images/icons/connectedmedia/icon_audio.png);
		}
		
	/* ASSET ICON IMAGE -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-docx > a */	
	div.related-media > ul li.cm-image {
		list-style-image:url(/images/icons/connectedmedia/icon_image.png);
		}
		
	/* ASSET ICON COMMA SEPARATED VALUES -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-docx > a */	
	div.related-media > ul li.cm-csv {
		list-style-image:url(/images/icons/connectedmedia/icon_csv.png);
		}
		
	/* ASSET ICON PRN -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-docx > a */	
	div.related-media > ul li.cm-prn {
		list-style-image:url(/images/icons/connectedmedia/icon_prn.png);
		}
		
	/* ASSET ICON DATA FILE -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-docx > a */	
	div.related-media > ul li.cm-dat {
		list-style-image:url(/images/icons/connectedmedia/icon_dat.png);
		}
		
	/* ASSET ICON DATABASE FILE -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-docx > a */	
	div.related-media > ul li.cm-dbf {
		list-style-image:url(/images/icons/connectedmedia/icon_dbf.png);
		}
		
	/* ASSET ICON MICROSOFT ACCESS DATABASE -- body > div#container > div#wrapper.articlepage > section#content > div#article-left-rail > div.related-media > ul > li.cm-docx > a */	
	div.related-media > ul li.cm-mdb {
		list-style-image:url(/images/icons/connectedmedia/icon_mdb.png);
		}

	#content #article-left-rail .related-gallery  a {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 1.1em;
	}

	#content #article-left-rail .related-gallery a:hover, 
	#content #article-left-rail .related-gallery a:active {
		color: #c4151c;
	}

	/* body > div#container > div#wrapper.articlepage > section#content > div#lead-story > div#art_photo_0 > div.photo-credit-embed */
	div#wrapper.articlepage > section#content > div.logo-blogs-header > div.photo-credit-embed {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 0.9em;
		width:100%;
		text-align: right;
		text-transform:uppercase;
	}
	
	/*section#content > div#lead-story > div#art_photo_0 > div.photo-caption-embed */
	div#wrapper.articlepage > section#content > div.logo-blogs-header > div.photo-caption-embed {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 1em;
		color: #111111;
	}	
		
/* ================================================ */
/* Article Comments                                 */
/* ================================================ */		

	/* USER COMMENTS DISCLAIMER LI SPACING -- body > div#container > div#wrapper.articlepage > section#content > div#commentscontainer > div#UserCommentDisclaimer > ul > li */
	div#UserCommentDisclaimer > ul > li {
		margin-bottom:0;
		padding-bottom:0;
	}



/* ================================================ */
/* Protected Article Styles                         */
/* ================================================ */

	/* GEN_ART_EXTLOGIN Article Page protecting content -- body > div#container > div#wrapper.articlepage > section#content > div#relative-container > p.BodyCopy */
	body > div#container > div#wrapper.articlepage > section#content > div#relative-container > p.BodyCopy {
		font-family:Georgia, "Times New Roman", Times, serif;
	}




/* ================================================ */
/* Photo Galleries                                  */
/* ================================================ */

	/* INDIVIDUAL PHOTO GALLERY CAPTION -- body > div#container > div#wrapper.photo-gallery > section#content > div#photoGalleryContainer2 > div.photo-light-box > div.photo-carousel > div.summary */
/*
	div#photoGalleryContainer2 > div.photo-light-box > div.photo-carousel > div.summary {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 1em;
	}
*/
	
/* INDIVIDUAL PHOTO GALLERY TITLE -- body > div#container > div#wrapper.photo-gallery > section#content > div#photoGalleryContainer2 > h1 */
div#wrapper.photo-gallery > section#content > div#photoGalleryContainer2 > h1 {
	font-family: Rocky,sans-serif;
	color:#000;
}
	
.photo-gallery .latest-gallery-container {
    clear: left;
    margin-top: 2em;
}

.photo-gallery .latest-gallery-container .latest-gallery {
    float: left;
    margin-bottom: 2em;
    margin-right: 2%;
    width: 100%;
	height: auto;;
}

.photo-gallery .clr1040,
.photo-gallery .clr768 {
	display: none;
}


.photo-gallery .photo-light-box .gallery-description p {
	font-family: Georgia, "Times New Roman", Times, serif;
}

.photo-gallery #content .featured-stories .featured-image {
    float: none;
}

.photo-gallery #content .featured-stories .featured-content h5 {
    font-size: 2.4em;
}

.photo-gallery #content .featured-stories h5 a {
    color: #000;
    font-weight: bold;
}

.photo-gallery #content .featured-stories h5 a:hover,
.photo-gallery #content .featured-stories h5 a:active {
    color: #c4151c;
    font-weight: bold;
}

.photo-gallery #content .featured-stories .featured-content .summary {
    font-family: Georgia, 'Times New Roman', Times, serif;
}


.photo-gallery .summary {
	font-family: BentonSansCond Medium, Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
}

.photo-gallery .photo-carousel {
    float: left;
    font-family: custom-font,Arial;
    margin-bottom: 1em;
	margin-right: 0;
    width: 100%;
}

.photo-gallery .featured-image img, .photo-gallery .other-photos {
    width: 100%;
}

.photo-gallery .featured-image img, .photo-gallery .other-photos .page_navigation,
.photo-gallery .featured-image img, .photo-gallery .other-photos .page_navigation a {
	font-family: BentonSansCond Medium, Arial, sans-serif;
}

.photo-gallery .featured-stories .featured-image {
	margin-right: 0;
}

.photo-gallery .featured-stories .featured-content {
	padding: 0;
}

.latest-gallery-container .latest-gallery {
	width: 100%;
	height: auto;
}

.latest-gallery-container .latest-gallery .gallery-image {
	float: left;
	padding-right: 20px;
	width: 50%;
}

.latest-gallery-container .latest-gallery .gallery-info {
	float: none;
}

.latest-gallery-container .latest-gallery .gallery-info .summary {
	font-family: Georgia, 'Times New Roman', Times, serif; overflow: hidden;
}

.photo-gallery .other-photos .gallery-image {
	width: 105px;
	margin-right: 14px;
	height: 200px;
	max-height: 100px;
}

.photo-gallery .other-photos .gallery-image img {
	width: 100%;
}

#lead-story [class^="photo-credit"] {
	font-family: BentonSansCond Medium, Arial, sans-serif;
	font-weight: normal;
	font-size: 1em;
	text-align: right;
	color: #000;
	text-transform:uppercase;
}

.photo-gallery .photo-carousel [class^="photo-credit"] {
	font-family: BentonSansCond Medium, Arial, sans-serif;
	font-weight: normal;
	font-size: 0.9em;
	text-align: right;
	color: #000;
	text-transform:uppercase;
}

.photo-gallery .pagination .next a,
.photo-gallery .pagination .previous a {
	font-family: BentonSansCond Medium, Arial, sans-serif;
}

.photo-gallery .pagination a:hover,
.photo-gallery .pagination a:active {
    text-decoration: underline;
	color: #c4151c;
}

#photoGalleryContainer2 .photo-light-box .other-photos #paging-container {
	width: 100%;
}


#photoGalleryContainer2 .photo-light-box .gallery-description #story-byline-date {
	font-family: BentonSansCond Medium, Arial, sans-serif;
	font-weight: normal;
	font-size: 1em;
	color: #000;
	margin-bottom: 0;
}



		
/* ================================================ */
/* Advertising Additions  & Modifications           */
/* ================================================ */

	/* MODIFICATIONS ------------------------------ */
	
	/* none at the moment */
	
	
	/* ADVERTISEMENT ADDITIONS -------------------- */

	#header-leader-ad,
	#header-leader-ad-2,
	aside#right-rail #portrait-ad-1,
	#footer-leader-ad {
		text-align: center;
	}
	/* header-leader-ad-2 - Cloned from saxo-layout.css anything "header-leader-ad" */
	#header-leader-ad-2 {
		margin: 0 auto;
	}

	aside#right-rail #portrait-ad-1 {
		margin-bottom: 4%;
	}

	/* Advertisement - Portrait Ad 3 - Cloned from /WebCasterGlobal/css/saxo-layout.css anything "portrait-ad-3" */
	.portrait-ad-3 {
		width:100%;
		margin-bottom:4%; 
		/*border:1px solid #ccc;*/
		/*text-align:center;*/
		/*height:1050px;*/
		/*line-height:1050px; */}
	

	/* rightrail - Portrait Ad 3 - Cloned from /WebCasterGlobal/css/skeleton.css anything "portrait-ad-3" */
	.portrait-ad-3 {
		text-align: center; }
		
	.frontpage #right-rail .portrait-ad-3 {
   		/*display:none;*/
		display:block; }
		
	/*articlepage - Portrait Ad 3 - Cloned from /WebCasterGlobal/css/skeleton.css anything "portrait-ad-3" */
	.articlepage .portrait-ad-3 {
		/*display:none;*/
		display:block; }
	
	/* The following CSS property for the Right Rail Ad Spot #3 corrects an issue where on the
	   ugc-event section no height was applied to the iframe thus rendering it invisible */
	iframe#the_iframe_RIGHT300SPOT3 {min-height:106px; max-width:306px;}
	
	div#portrait-ad-3 {
		max-width:315px;
		display:block;
		
	}


	/* Advertisement - Portrait Ad 4 - Cloned from /WebCasterGlobal/css/saxo-layout.css anything "portrait-ad-4" */
	.portrait-ad-4 {
		width:100%;
		margin-bottom:4%; 
		/*border:1px solid #ccc;*/
		/*text-align:center;*/
		/*height:1050px;*/
		/*line-height:1050px; */}
	

	/* rightrail - Portrait Ad 5 - Cloned from /WebCasterGlobal/css/skeleton.css anything "portrait-ad-4" */
	.portrait-ad-4 {
		text-align: center; }
		
	.frontpage #right-rail .portrait-ad-4 {
   		/*display:none;*/
		display:block; }
		
	/*articlepage - Portrait Ad 4 - Cloned from /WebCasterGlobal/css/skeleton.css anything "portrait-ad-4" */
	.articlepage .portrait-ad-4 {
		/*display:none;*/
		display:block; }



	/* --------------------------------------------------------------------------------------------------------------- */		
	/* End:  Updating the CSS to make Portrait Ad 1 through 4 display in right rail for device sizes 468px and 234px   */
	/* --------------------------------------------------------------------------------------------------------------- */




/* ================================================ */
/* Header Customizations                            */
/* ================================================ */
	
	/* body > div#container > div#wrapper.frontpage > header#mast-head > #custom-mast-head-container */
	#custom-mast-head-container {
		position:relative;
	}

	/* body > div#container > div#wrapper.frontpage.sectionfrontpage > header#mast-head > div#custom-mast-head-container > div#my-account > ul > li#myaccount-manage-list-item	 */
	div#my-account > ul > li#myaccount-manage-list-item {
		/*display:none;*/
	}

	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#my-account */	
	#my-account, 
	#sister-sites {
		width:50%;
		height:19px;
		margin: 0.7em 0 0 0;
		font-size: 1em;
		float:left; 
	}
		
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#my-account > ul > li */
	#my-account ul, 
	#my-account ul a, 
	div#my-account > ul > li
	div#my-account > ul > li > a, 
	div#sister-sites.headerPlaceholder3 > ul > li, 
	div#sister-sites.headerPlaceholder3 > ul > li > a {
		font-size: 1.05em;
		font-family: BentonSansCond Medium, Arial, sans-serif; 
		}


	#my-account ul a:hover, 
	div#my-account > ul > li > a:hover, 
	div#sister-sites.headerPlaceholder3 > ul > li > a:hover {
		color: #c4151c; 
	}
		
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#my-account */
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#sister-sites */	
	#my-account,
	#sister-sites {
		font-family: BentonSansCond Medium, Arial, sans-serif; 
		}
	
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#my-account > ul li */	
	#my-account ul li {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		border-left: 1px solid #CCCCCC;
		border-right: none;
		display: inline;
		padding-right: 0;
		padding-left: 5px;
		}
	
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#my-account > ul li */	
	#sister-sites ul li {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		border-right: 1px solid #CCCCCC;
		display: inline;
		padding-right: 5px; 
		}
	
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#my-account > ul li */	
	#my-account ul li:first-child {
		border-left: none; }
	
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#my-account > ul li */	
	#sister-sites ul li:last-child {
		border-right: none; }
	
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#my-account > ul > li > a */
	#my-account ul a, 
	#sister-sites ul a {
		/* color: #A9A9A9; */
		color: #000000; }
	
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#sister-sites */	
	#sister-sites {text-align:right;}
		
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#logo */
	#logo {
		width:100%;
		margin: 0.5em 0;
		text-align:center; 
		float:left;
	}
	
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#logo > img */	
	#logo img {
		width:52%;
		margin:0 auto;
	}
	
	/* body > div#container > div#wrapper.frontpage > header#mast-head > a#AccuWeatherURL */
	a#AccuWeatherURL, 
	a#AccuWeatherURL:link, 
	a#AccuWeatherURL:active, 
	a#AccuWeatherURL:visited, 
	a#AccuWeatherURL:hover {text-decoration:none;}
	
	/* body > div#container > div#wrapper.frontpage > header#mast-head > a#AccuWeatherURL */
	a#AccuWeatherURL:hover {background:#efefef;}
		
		
	
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#weather */
	#weather {
		position:absolute;
		right:0;
		top:2.5em;
		width:7%;
		margin-top:0;
		margin-right:0;
		margin-bottom:0;
		margin-left:0; 
		}
		
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#site-date */		
	#site-date {
		width:100%;
		float:left;
		text-align:center;
		color:#000000;
		margin:0 0 0 0;}



/* ================================================ */
/* Footer Customizations                            */
/* ================================================ */

.foot-column 
{
	font-size:0.8em;
	padding-right: 3%;
	width:16%;
}

.foot-column:nth-child(6n) {
	clear:both;
}

/* body > div#container > div#wrapper.articlepage > footer#footer > div#copy-right */

	div#copy-right {
		font-family: BentonSansCond Medium, Arial, sans-serif;
	}


		
/* ================================================ */
/* Blogs  Customizations                            */
/* ================================================ */	

/*	The following three lines have been copied and 
	renamed #section-stories-blogs as otherwise they dissapear at 
	portal displays of 768px and smaller.
	
	
	 saxo-layout.css line 274 
	.sectionfrontpage #section-stories .summary {
			font-size: 0.8em;
			margin-top: 1em;
			margin-bottom: 1.2em; }
			
	saxo-layout.css line 647 
	.sectionfrontpage #section-stories {
		margin-top:1em; }
		
	saxo-layout.css line 651 
	.sectionfrontpage #section-stories .story-image {
		float:left;
		margin-right: 3%;
		margin-bottom:0.7em;
		width:28%; }
*/
	.articlepage .logo-blogs-header {
		margin-bottom: 14px;
	}		
		
	#section-stories-blogs .summary {
		font-size: 1em;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin-top: 0;
		line-height: 1.4em;
	}
			
	#section-stories-blogs {
		margin-top:1em; }
		
	#section-stories-blogs p {
		font-size: 0.8em;
		font-family: Georgia, "Times New Roman", Times, serif;	
	}

	#section-stories-blogs .story-image {
		float:left;
		margin-right: 3%;
		margin-bottom:0;
		width:28%; }

	#section-stories-blogs div.logo-blogs-header img {
		width:100%; 
		margin-top:40px;
		margin-bottom:15px;}
		
	#section-stories-blogs div.logo-blogs-header-text {
		display:none;
	}
	
	#section-stories-blogs div.logo-blogs-header.first-blog img {
		margin-top:0;
	}
	


/* ================================================ */
/* AccuWeather Page                                 */
/* ================================================ */

/* body > div#container > div#wrapper.frontpage.sectionfrontpage > section#content-weather */

#content-weather {
  margin-top: 1%;
  margin-right: 1%;
  margin-bottom: 2%;
  margin-left: 1%;
  width: 98%;
  float: left;
  border-right-width-value: 0px;
  border-right-style-value: solid;
  border-right-color-value: #cccccc;
  padding-right: 0%;
}

#content-weather div#accuweather-iframe-01 {
	width:590px; 
	height:1000px; 
	overflow:hidden; 
	margin:0 auto;
}

#content-weather div#accuweather-iframe-01, #content-weather div#accuweather-iframe-02, #content-weather div#accuweather-iframe-03, #content-weather div#accuweather-iframe-04, #content-weather div#accuweather-iframe-05 {
	height:1000px; 
	overflow:hidden; 
	margin:0 auto;
}

#content-weather div#accuweather-iframe-01 {width:590px; }
#content-weather div#accuweather-iframe-02 {width:590px; }
#content-weather div#accuweather-iframe-03 {width:460px; }
#content-weather div#accuweather-iframe-04 {width:420px; }
#content-weather div#accuweather-iframe-05 {width:420px; }


/* ================================================ */
/* Photo Galleries                                  */
/* ================================================ */

	/* PHOTO GALLERY TITLE -- body > div#container > div#wrapper.photo-gallery > section#content > div#photoGalleryContainer2 > h1 */
	div#photoGalleryContainer2 > h1 {
		font-family: BentonSansCond Medium, Arial, sans-serif;
	}


/* ================================================ */
/* Custom CSS Document for Janesville Webcaster SX3 */
/* ================================================ */
/* This CSS was submitted directly by Janesville    */
/* ================================================ */

	/* Header Logo div container alignment */
	#logo {
	  margin-right: 0;
	  margin-left: 0;
		}
	
	/* Navigation Menu */
	
	/* Navigation Menu : Top Level : Colors */
	#select-main-nav a, #select-main-nav span {color: #FFFFFF;}
	#main-nav li a, #main-nav .dir {color: #FFFFFF;}
	/*#main-nav {background-color:#c4151c;}*/
	#main-nav li.hover, #main-nav li:hover, #main-nav li a.hover, #main-nav li a:hover {background-color:#cccccc;}
	
	/* Navigation Menu : Second Level : Colors */
	#main-nav ul li a {color: #000000;}
	#main-nav ul li.hover, #main-nav ul li:hover, #main-nav ul li a.hover, #main-nav ul li a:hover {
		color:#c4151c;
		background-color: #cccccc;
		}
	
	
	/* Front page content well */
	
	/* Flex Slider Carousel */
	
	/* the following css rule appears on line 52 of flexslider.css located in Webcaster's virtualGlobal folder under \css\flexslider\flexslider.css */
	.flex-direction-nav a {background: url(images/flexslider/bg_direction_nav_custom.png) no-repeat 0 0;} /* customized graphic for flexslider created by MNeice */
	
	
	/* Newslists */
	
		/* dates */		.date {color:#000;}
		
	
		
	/* H: Rocky; B: Georgia; U: BentonSansCond Medium Medium */
	
	ul#main-nav li a {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 1.1em;
		font-weight: normal;
		font-style: normal;
	}
	
	#mast-head #site-date {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 1.1em;
		font-weight: normal;
		text-align: center;
		line-height: 1.05em;
		margin-top: 1px;
		width: 100%;
	}
	
	#content h1 {
		font-family: Rocky, Georgia, serif;
		font-size: 2em;
		font-weight: bold;
		font-style: normal;
		line-height: normal;
		color: #000;
		clear: both;
	}
	
	#content h5 {
		font-family: Rocky, Georgia, serif;
		font-size: 1.4em;
		font-weight: normal;
		font-style: normal;
		/*color: #000;*/
		line-height: 1em;
	}
	
	#content h5 a:visited {
		color: #000;
	}
	
	#content h5 a:hover {
		color: #c4151c;
	}
	
	/* body > div#container > div#wrapper.frontpage.sectionfrontpage > section#content > div#lead-story > div.text > h5 > a */
	
	
	
	
	/* body > div#containter > div#wrapper.frontpage > section#content > div#frontpage-carousel > div#top-stories > ul > li.custom > h5 > a 
	   Removed at the request of Chuck at Janesville
	div#frontpage-carousel > div#top-stories > ul > li.custom:first-child > h5 > a {
		font-size: 120%;
		line-height:120%;
	}
	*/
	
		
	#content h4.category-heading {
		background-color: #c4151c;
		background-image: linear-gradient(#C4151C, #880000);		
	}
	
	#content h4.category-heading a.category-name {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 1.1em;
		font-weight: normal;
		color: #fff;
		margin-left: 5px;
	}
	
	#content h4.category-heading ul.sub-category li.sub-category-name a {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 1.1em;
		font-weight: normal;
		color: #fff;	
		margin-right: 5px;
	}

	

	/* REDUCE THE SPACE BETWEEN CATEGORY-STORY-LEFT HEADING AND SUMMARY
	   INCREASE THE SPACE BETWEEN CATEGORY-STORY-LEFT SUMMARY AND THE NEXT STORY HEADING
	   .frontpage .category-stories .category-story-left .summary, .frontpage .art-stories .summary, .sectionfrontpage .lead-story .summary, .sectionfrontpage #featured-story .summary, .sectionfrontpage #section-stories .summary */
	.frontpage .category-stories .category-story-left .summary, 
	.frontpage .art-stories .summary, 
	.sectionfrontpage .lead-story .summary, 
	.sectionfrontpage #lead-story .summary,
	.sectionfrontpage #featured-story .summary, 
	.sectionfrontpage #section-stories .summary {
		font-family: Georgia,'Times New Roman',Times,serif;
		font-size: 1em;
		line-height:1.4em;
		font-weight: normal;
		font-style: normal;
		text-align: left;
		color: #111;
		margin-top:0em;
		margin-bottom: 4%;
	}	
	
	/* INCREASE THE SPACE BETWEEN CATEGORY-STORY-RIGHT TITLES
	   body > div#container > div#wrapper.frontpage > section#content > div#Sports.category-stories > div.category-story-right > h5 */
	/* REMOVED DUE TO STRANGE SPACING BETWEEN ARTICLE STORY DATES AND H5 TITLES
	div#wrapper.frontpage > section#content > div.category-stories > div.category-story-right > h5 {
		margin-bottom:1em;
	}
	*/
	
	/* DECREASE THE SPACE BETWEEN MULTIPLE PARAGRAPHS in the SECTION STORY SUMMARY PARAGRAPH IF NO SUMMARY IS AVAILABLE
	   Note:  Due to limited browser support for various fixes, each paragraph will start a new line.  This can be resolved by writing an Ajax Script to 
	   combine any div.section-story > div.summary p items into a single paragraph.
	 body > div#container > div#wrapper.frontpage.sectionfrontpage > section#content > div#section-stories > div#myInfo14.section-story > div.summary > p */
	 section#content > div#section-stories > div.section-story > div.summary > p {
		 margin-bottom:0px;
		 padding-bottom:0px;
	 }
	
	#content .category-story-left .byline,
	#content .category-story-left .byline a,
	#content .category-story-right .byline,
	#content .category-story-right .byline a,
	#content #section-stories .section-story .byline,
	#content #section-stories .section-story .byline a,
	#content .byline {
		font-family: BentonSansCond Medium,Arial,sans-serif;
		font-size: 0.9em;
		text-transform: uppercase;
		color: #000;
	}	

	div#wrapper.articlepage > section#content > div#story-byline, 
	div#wrapper.articlepage > section#content > div#story-byline > span.story-byline-pre, 
	div#wrapper.articlepage > section#content > div#story-byline a,
	div#wrapper.articlepage > section#content > div#story-byline-date {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-weight: normal;
		font-size: 1em;
		color: #000;
		text-transform: uppercase;
		margin-bottom: 0;
	}
	
	div#wrapper.articlepage > section#content > div#story-byline a:hover,
	#container #section-stories .byline a:hover {
		color: #c4151c;
	}
	
	div#wrapper.articlepage > section#content > div#story-byline > span.story-byline-pre {
		text-transform: none;
	}
	
	div#wrapper.articlepage > section#content > div#story-byline-date {
		margin-bottom: 1em;
		text-transform: none;
	}

	div#wrapper.articlepage > section#content > div#lead-story {
		width: auto;
		margin-top: 0.5em;
	}

	#container .date {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 0.9em;
		font-weight: normal;
		color: #666;
		margin-bottom: 0;
	}
		
	/* ================================================ */
	/* Custom CSS Document for Janesville Webcaster SX3 */
	/* ================================================ */
	/* This CSS was submitted directly by Janesville    */
	/* ================================================ */
	
	/* body > div#container > div#wrapper.frontpage > section#content > div#frontpage-carousel > div#top-stories > h4 */
	div#frontpage-carousel > div#top-stories > h4 {display:none;}
	
	
	/* body > div#container > div#wrapper.frontpage > aside#right-rail */
	aside#right-rail {
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
	aside#right-rail h4 {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-weight: normal;
		font-size: 2em;
	}
	
	/* body > div#container > div#wrapper.frontpage > aside#right-rail > div#events-module > h4.right-rail-heading */
	aside#right-rail h4.right-rail-heading {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-weight: normal;
		font-size: 1.1em;
	}
	
	/* body > div#container > div#wrapper.frontpage > aside#right-rail > div#events-module > h4.right-rail-heading */
	aside#right-rail h4.right-rail-heading a {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 1.1em;
		font-weight: normal;
	}

	aside#right-rail #gallery-module {
		margin-top: 4.8%;
	}
	
	aside#right-rail #gallery-module .photos {
		float: left;
		margin-bottom: 0.9em;
		max-height: 60px;
		min-height: 60px;
		overflow: hidden;
		padding-right: 3%;
		width: 30%;	
	}
	
	/* body > div#container > div#wrapper.frontpage > footer#footer h4#foot-head */
	footer#footer h4#foot-head {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-weight: normal;
	}
	
	/* body div#container > div#wrapper.frontpage > footer#footer > div#foot-content > div#footer-category-links > #divfoot-left-column > div.foot-column > a.foot-column-heading */
	footer#footer a.foot-column-heading  {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-weight: normal;
		font-size: 145%;
		text-decoration:underline;
	}
	
	/* footer#footer div.foot-column */
	
	footer#footer div.foot-column {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-weight:normal;
		
	}
	
	/* body div#container > div#wrapper.frontpage > footer#footer > div#foot-content > div#footer-category-links > #divfoot-left-column > div.foot-column > ul > li > a */
	footer#footer div.foot-column > ul > li > a, 
	footer#footer div.foot-column > ul > li > a:link, 
	footer#footer div.foot-column > ul > li > a:visited, 
	footer#footer div.foot-column > ul > li > a:active, 
	footer#footer div.foot-column > ul > li > a:hover {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-weight:normal;
		font-size:125%;
	}
	
	/* body > div#container > div#wrapper.frontpage > aside#right-rail . div#pollMini2 > div#PollMiniResult2 > div#polls-module > p.poll-question */
	p.poll-question {
		font-family: Rocky, Georgia, sans-serif;
		font-style:italic;
	}
	
	/* body > div#container > div#wrapper.frontpage > aside#right-rail . div#pollMini2 > div#PollMiniResult2 > div#polls-module > form#pollForm2 > ul > li */
	div#polls-module ul > li {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
	}
	
	/* body > div#container > div#wrapper.frontpage > aside#right-rail . div#pollMini2 > div#PollMiniResult2 > div#polls-module > form#pollForm2 > input.button */
	div#polls-module input.button {
		font-family: BentonSansCond Medium, Arial, sans-serif;
	}
	
	/* ARTICLE PAGE */
	
	/* body > div#container > div#wrapper.articlepage > section#content > div.story-share > span#comments.story-share-fields > a */
	
	div.story-share {
		font-family: BentonSansCond Medium, Arial, sans-serif;
	}
	
	div.story-share .story-share-fields a:hover,
	div.story-share .story-share-fields a:active {
		color: #C4151C;
		text-decoration: underline;
	}
	
	/* body > div#containter > div#wrapper.articlepage > section#content > div#lead-story > div#art_photo_0 > div.photo-caption */
	div#wrapper.articlepage > section#content div.photo-caption {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 1.1em;
	}
	
	div#wrapper.articlepage > section#content div.photo-caption > a {
		color: #C4151C;
		font-size: 1em;
	}
	
	/* body > div#containter > div#wrapper.articlepage > section#content > div#lead-story > div#art_photo_0 > div.photo-credit */
	div#wrapper.articlepage > section#content div.photo-credit {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 0.9em;
		width:100%;
	}
	
	/* body > div#container > div#wrapper.articlepage > section#content > div#lead-story > div#art_photo_c..._photo_controls > div > div#art_photo_int */
	div#art_photo_int, 
	div#art_photo_count, 
	div#art_photo_of {
		font-family: BentonSansCond Medium, Arial, sans-serif;
	}
	
	/* body > div#container > div#wrapper.articlepage > section#content > div#story-byline > span#story-publication-date.custom */
	div#wrapper.articlepage > section#content > div#story-byline > span#story-publication-date.custom {
		font-family: BentonSansCond Medium, Arial, sans-serif;
	}
	
	
	/* FRONT PAGE BREAKING NEWS */
	/* body> div#container > div#wrapper.frontpage > section#content > div#breaking-news */
	
	section#content > div#breaking-news {
		font-family: Rocky, sans-serif;
		border-bottom:1px solid #CCCCCC;
		background-image: linear-gradient(#c4151c, #880000);
		font-size: 1.5em;
		font-style: normal;
		line-height: 1em;
		padding: 0 0.3em 0.3em 0.3em;
		margin-bottom: 0.5em;
		border: 4px solid #999;
		text-align: center;
	}
	
	section#content > div#breaking-news > div.breaking {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 0.6em;
		/*text-align: center;*/
		text-transform: uppercase;
		color: #fff;
		border-bottom: 1.5px solid #fff;
		line-height: 1.3em;
		margin: 0.3em auto;
		width: 105px;
	}
	section#content > div#breaking-news a {
		color: #fff;
	}

	section#content > div#breaking-news a:hover,
	section#content > div#breaking-news a:active {
		color: #000;
	}
	
	#accordion .ui-state-default a,
	#accordion .ui-state-default a:link,
	#accordion .ui-state-default a:visited,
	#accordion .ui-state-active a,
	#accordion .ui-state-active a:link,
	#accordion .ui-state-active a:visited {
		color: #000;
		font-size: 1em;
		font-weight: normal;
		text-decoration: none;
	}	

	#accordion .right-rail-text,
	#accordion .right-rail-text:first-child {
		background: none repeat scroll 0 0;
		margin-top: 0;
		padding: 0;
	}
	
	#accordion .right-rail-text:first-child {
		padding-top: 10px;
	}
	
	#right-rail #accordion div > a,
	#right-rail #accordion div > .summary,
	#more-section-stories .blog-details .event-text a,
	#blogs-module .blog-details .event-text a
	{
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 1.1em;
	}
	
	#more-section-stories .blog-details .event-text a,
	#blogs-module .blog-details .event-text a {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 1.1em;
	}
	
	#blogs-module .blog-details .event-text .date {
		font-size: 0.90em;
	}

	#content #cam {
		float: left;
		margin: 0;
		padding: 0 20px 0 0;
		}
	
	#content #map {
		width: 220px;
		float: left;
		margin-bottom: 50px;
	}
	
	#content #map p a{
		color: #c4151c;
	}


/* ================================================ */
/* Staff pages				                        */
/* ================================================ */

	#editorialInfo .staff_title {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #000000;
		display: block;
		font-weight: bold;
		margin-bottom: 20px;
	}

	#editorialInfo #staffPhotoContainer {
		float: right;
		height: 100%;
		width: 150px;
		
	}	

	#editorialInfo #staffInfoContainer {
		float: left;
	}
	
	#staffInfoContainer ul li {
		font-family: BentonSansCond Medium, Arial, sans-serif;
	}	
	
	#staffInfoContainer ul li p.info,
	#staffInfoContainer ul li span.label {
		font-size: 1em;
		font-weight: normal;
		margin-bottom: 0;
		line-height: normal;
	}
	
	#staffInfoContainer ul li p.info {
		padding-left: 10px;
	}

	#staffInfoContainer ul li span.label {
		width: 100%;
		text-align: left;
		padding-left: 5px;
	}
	
	#staffInfoContainer ul li p.info a {
		color: #c4151c;
		font-size: 0.95em;
	}	

	#container .staffResultStory {
		margin: 30px 0;
	}

	#container .staffResultStory h5 {
		font-size: 1.5em;
	}

	#container .staffResultStory .image {
		margin-top: 7px;
	}

	#container .staffResultStory .dateSummary {
	    font-size: 1.2em;
		height: auto;
	}	

	#container .staffResultStory .dateSummary .date {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 0.75em;
	}
	
	#container .staffResultStory .dateSummary .summary {
		font-family: Georgia, "Times New Roman", Times, serif;
		margin-top: 0;
		font-size: 0.85em;
	}

	#container .staffResultStory .dateSummary .summary a.staffLink {
		color: #c4151c;
	}

	#container .staffResultStory .dateSummary .summary p {
		margin: 0;
	}

	#container .staffResultStory .image {
		border-right: none;
		margin-right: 5px;
	}

/* ================================================ */
/* iServices Premium Content                        */
/* ================================================ */

.hide-me {display:none;} /* hides content */

form#iServicesForm {
	margin:0;
	padding:0;
}

div#relative-container {
	position:relative;
	width:100%;
}


div#iServicesLoginNotification {
	width:300px;
	border:4px solid #c4151c;
	padding:10px;
	margin:0 auto;
	font-family:"Times New Roman", Times, serif;
	background:#ffffff;
	-moz-box-shadow: 10px 10px 5px #aaa;
	-webkit-box-shadow: 10px 10px 5px #aaa;
	box-shadow: 10px 10px 5px #aaa;
	position:absolute;
	left:150px;
	top:200px;
	
}

div#iServicesLoginNotification > div#loginlogo {
	text-align:center;
	margin-bottom:5px;
}

div#iServicesLoginNotification > div#loginlogo img {
	width:80%;
	max-width:300px;
}

div#iServicesLoginNotification > div#thankyouforvisiting {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}

div#iServicesLoginNotification p {
	font-size:12px;
	line-height:14px;
	margin:0 0 10px 0;
}

div#iServicesLoginNotification p a:link,
div#iServicesLoginNotification p a:visited {
	color: #c4151c;
}

div#iServicesLoginNotification > div#signupbutton {
	text-align:center;
}

div#iServicesLoginNotification a {
	font-family: BentonSansCond Medium, Arial, sans-serif;
	font-weight:bold;
}

p#nothankyou {
	font-family: BentonSansCond Medium, Arial, sans-serif;
	font-weight:bold;
	cursor:pointer;
	color:#c4151c;
	text-decoration:none;
}


section#content a.signupnowbutton {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
section#content a.signupnowbutton:hover {
	text-decoration: none;
}
section#content a.signupnowbutton:active {
	position: relative;
	top: 1px;
}


section#content a.sunborange {
	color: #000000;
	font-family: BentonSansCond Medium, Arial, sans-serif;
	font-weight:bold;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}

section#content a.sunborange:visited {
	color: #000000;
	font-family: BentonSansCond Medium, Arial, sans-serif;
	font-weight:bold;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
section#content a.sunborange:hover {
	color:#fef4e9;
	font-family: BentonSansCond Medium, Arial, sans-serif;
	font-weight:bold;
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
section#content a.sunborange:active {
	color: #000000;
	font-family: BentonSansCond Medium, Arial, sans-serif;
	font-weight:bold;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}



/* ================================================ */
/* Subscription Options                             */
/* ================================================ */

div#subscribe-page {margin-bottom:30px;}


div#subscribe-page a, 
div#subscribe-page a:link, 
div#subscribe-page a:visited,  
div#subscribe-page a:active, 
div#subscribe-page a:hover  {
	font-family: BentonSansCond Medium, Arial, sans-serif;
	font-size: 1.05em;
	font-weight: bold;
	font-style: normal;
}

div#subscribe-page div#subscribe-top {}

div#subscribe-page div#subscribe-top img#subscribe-logo {
	width:50%;
	max-width:300px;
	margin-bottom:15px; 
	float:left;
	clear:left;
}

div#subscribe-page div#subscribe-top img#subscribe-customer-service-info {
	width:37%;
	max-width:225px;
	float:right;
}

div#subscribe-page div#subscribe-top div#PaidSubscriptionText {
	float:left;
	width:60%;
	font-family:Georgia, "Times New Roman", Times, serif;

}


div#subscribe-page div#subscription-options {
	width:100%;
}

div#subscribe-page div#subscription-options img {
	width:100%;
	margin-bottom:15px;
}

div#subscribe-page  #subscribe-sign-up-all-access, 
div#subscribe-page #subscribe-sign-up-digital-only {
	width:34%;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	float:right;
}




div#subscribe-page  #subscribe-sign-up-all-access a.signupnowbutton, 
div#subscribe-page #subscribe-sign-up-digital-only a.signupnowbutton {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
div#subscribe-page  #subscribe-sign-up-all-access a.signupnowbutton:hover, 
div#subscribe-page #subscribe-sign-up-digital-only a.signupnowbutton:hover {
	text-decoration: none;
}
div#subscribe-page  #subscribe-sign-up-all-access a.signupnowbutton:active,
div#subscribe-page #subscribe-sign-up-digital-only a.signupnowbutton:active {
	position: relative;
	top: 1px;
}


div#subscribe-page  #subscribe-sign-up-all-access a.sunborange, 
div#subscribe-page #subscribe-sign-up-digital-only a.sunborange {
	color: #000000;
	font-family: BentonSansCond Medium, Arial, sans-serif;
	font-weight:bold;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}

div#subscribe-page  #subscribe-sign-up-all-access a.sunborange:visited,
div#subscribe-page #subscribe-sign-up-digital-only a.sunborange:visited{
	color: #000000;
	font-family: BentonSansCond Medium, Arial, sans-serif;
	font-weight:bold;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
div#subscribe-page  #subscribe-sign-up-all-access a.sunborange:hover, 
div#subscribe-page #subscribe-sign-up-digital-only a.sunborange:hover {
	color:#fef4e9;
	font-family: BentonSansCond Medium, Arial, sans-serif;
	font-weight:bold;
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
div#subscribe-page  #subscribe-sign-up-all-access a.sunborange:active, 
div#subscribe-page #subscribe-sign-up-digital-only a.sunborange:active {
	color: #000000;
	font-family: BentonSansCond Medium, Arial, sans-serif;
	font-weight:bold;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

div#subscribe-links-info {
	margin-top:30px;
}

div#subscribe-links-info p a,
div#subscribe-links-info p a:visited {
	color: #C4151C;
}


/* ================================================ */
/* Search page				                        */
/* ================================================ */

.search-result .search-result-container .summary,
.classifieds .search-result-container .summary,
.blog-posts .blog-posts-container .summary {
    font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 0.8em;
    margin-bottom: 0.2em;
    margin-top: 0.2em;
}

.search-result .search-result-container .summary a.searchLink {
	color: #C4151C;
}

.search-result .search-result-container .date span {
    font-weight: normal;
}

/* ================================================ */
/* Premium Content Icons                            */
/* ================================================ */

/* section#content h5 > a > span.PREMIUM */
	
	section#content h5 > a > span.PREMIUM {
		display:inline-block;
		height:13px;
		width:13px;
		vertical-align: text-top;
		margin-top: 5px;
	}
	
	/* section#content h5 > a > span.PREMIUM > img */
	section#content h5 > a > span.PREMIUM img {
		display:inline-block;
		width:13px;
		height:13px;
		margin-right:5px;
		vertical-align: text-top;
	}
	
	/* div.blog-details div.event-text a span.PREMIUM */
	
	div.blog-details div.event-text a span.PREMIUM {
		display:inline-block;
		height:13px;
		width:13px;
	}
	
	
	/* div.blog-details div.event-text a span.PREMIUM img */
	
	div.blog-details div.event-text a span.PREMIUM img {
		display:inline-block;
		width:13px;
		height:13px;
		margin-right:5px;	
	}
	
	/* right-rail#right-rail div#accordion div.right-rail-text a span.PREMIUM */
	
	right-rail#right-rail div#accordion div.right-rail-text a span.PREMIUM {
		display:inline-block;
		height:13px;
		width:13px;
	}
	
	/* right-rail#right-rail div#accordion div.right-rail-text a span.PREMIUM img */
	
	right-rail#right-rail div#accordion div.right-rail-text a span.PREMIUM img {
		display:inline-block;
		width:13px;
		height:13px;
		margin-right:5px;	
	}
	
/* body > div#container > div#wrapper.search-result > div.right-rail-text > a > span.PREMIUM > img */
	
	/* div#container > div#wrapper.search-result > div.right-rail-text > a > span.PREMIUM */

	div#container > div#wrapper.search-result > div.right-rail-text > a > span.PREMIUM {
		display:inline-block;
		height:13px;
		width:13px;
	}
	
	/* div#container > div#wrapper.search-result > div.right-rail-text > a > span.PREMIUM > img */
	
	div#container > div#wrapper.search-result > div.right-rail-text > a > span.PREMIUM > img {
		display:inline-block;
		width:13px;
		height:13px;
		margin-right:5px;	
	}


/* ================================================ */
/* User Comments Submit                             */
/* ================================================ */


div#UserCommentDisclaimer {
	font-size: 0.95em;
}

div#UserCommentDisclaimer p {
	font-family: BentonSansCond Medium, Arial, sans-serif;
}

div#UserCommentDisclaimer p a,
div#UserCommentDisclaimer ul li a {
	color: #C4151C;
	font-size: 1em;
}

div#UserCommentDisclaimer ul {
	list-style-type:disc;
}

div#UserCommentDisclaimer ul li {
	margin-left:25px;
}

div#UserCommentDisclaimer ul li strong {
	color:#000000;
}


div#remaining_characters_for_comments_text {
	font-size:0.90em;
}

div#remaining_characters_for_comments_text span#remaining_characters_for_comments {
	color:#999;
}

#commentscontainer .errorcode {
	border-bottom: 1px solid #dddddd;
	margin-bottom: 1%;
	padding-bottom: 3%;		
}		
			
#commentscontainer .errorcode a.link-alert {		
	color: #C4151C;		
	text-transform: uppercase;
}

#commentscontainer,
.comments-container,
#commentscontainer .errorcode p {
	font-family: BentonSansCond Medium, Arial, sans-serif;
	font-weight: normal;
	font-size: 0.95em;
}

.comments-container .comment-text,
.comments-container .comment-date-byline {
	font-size: 1em;
}

#commentscontainer .errorcode p a,
.comments-container .comment-text a,
#commentscontainer .comments-container .comment-date-byline a {
	color: #C4151C;
	font-size: 1em;
}


/* ================================================ */
/* Events Submit Page                               */
/* ================================================ */

	.ugc .ugc-fields {
		display: block;
		}



/* ================================================ */
/* User Profile Page                                */
/* ================================================ */

/* body > div#container > div#wrapper.registerpage > section#content > div#registration-info > h5 */

div#registration-info > h5 {
	margin-bottom:20px;
}

/* body > div#container > div#wrapper.registerpage > section#content > div#registration-info > p */

div#registration-info > p {
	line-height:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
}
	
div#registration-info > p > a {		
	color: #c4151c;		
	font-size: 1em;		
}		

/* body > div#container > div#wrapper.registerpage > section#content > form#form-registration > div.register-fields > input#submit-form.button.button-style-01 */	
div.register-fields input[type="submit"], 
div.register-fields input[type="submit"]:hover {
	color:#ffffff;
	background-color: #c4151c;
}

/* EVENTS IFRAME */

	#article-header,
	#article-main,
	#event {
		width: 100%;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
	#article-main ul {
		font-family: Georgia, "Times New Roman", Times, serif;
	}

	#article-main a,
	#event a {
		color: #C4151C;
		text-decoration: none;
	}

	#article-main a:hover,
	#article-main a:active,
	#event a:hover,
	#event a:active {
		text-decoration: underline;
	}
	
	#event h1
	#article-header h1 {
		font-size: 20px;
	}


	/* ================================================ */
	/* IN-STORY VIDEO PLAYER */
	/* ================================================ */

	#content .video-header
	{
		border: 1px solid #CCCCCC;
		margin-top: 14px;
		margin-bottom: 14px;
	}
	
	#content .video-header .arrow
	{
		background-image: url('http://www.gazettextra.com/assets/png/JG80931013.PNG');
		background-repeat: no-repeat;
		height: 28px;
		width: 100%;
		color: white;
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 0.9em;
		padding-top: 7px;
		float: left;
	}
	 
	 #content .video-header .arrow span.special
	{
		padding: 0.9em;
	}
	  
	#content .video-header .arrow img
	{
		height: 15px;
		margin-right: 7px;
		top: 3px;
	}
	  
	#content .video-header .specialtext
	{
		font-family: Georgia,serif;
		font-size: 1.3em;
		float: left;
		margin: 12px;
		text-align: center;
	}

	#content .video-header .tviframe
	{
		padding: 12px;
	}	  
	  

	/* ================================================ */
	/* SECTION FRONT PAGINATION */
	/* ================================================ */

	#section-stories .pagination,
	#section-stories-blogs .pagination,
	.photo-gallery .pagination {
		font-family: BentonSansCond Medium, Arial, sans-serif;
		float: left;
		font-size: 1.1em;
		margin-bottom: 3%;
		width: 100%;
		background-color: #ebebeb;
	}
	
	#section-stories .pagination .pagination-alignleft,
	#section-stories-blogs .pagination .pagination-alignleft,
	.photo-gallery .pagination span.previous,
	.photo-gallery .pagination .previous {
		float: left;
		margin-right: 15px;
		padding: 5px;
		text-align: left;
	}

	#section-stories .pagination .pagination-alignright,
	#section-stories-blogs .pagination .pagination-alignright,
	.photo-gallery .pagination span.next,
	.photo-gallery .pagination .next {
		float: right;
		margin-left: 15px;
		padding: 5px;
		text-align: right;
	}

	#section-stories .pagination .pagination-results,
	#section-stories-blogs .pagination .pagination-results,
	.photo-gallery .pagination-number {
		/*float: left;
		margin-left: 10%;
		text-align: center;
		width: 28%;*/
		display: none;
	}


	/* ================================================ */
	/* ELECTION STORIES */
	/* ================================================ */

	#eln_content .eln_title h1 {
		font-family: Rocky,sans-serif;
		font-size: 60px;
		word-wrap: normal;
		text-align:center;
	}
	
	#eln_content .eln_img {
		float: left;
	}
	
	#eln_content .eln_links {
		margin: 20px 0;
		border-top: 1px solid #ccc;
		text-align: center;
		padding-top: 10px;
	}
	
	#eln_content .eln_links ul {
		list-style-type: none;
	}
	
	#eln_content .eln_links ul li {
		display: inline;
		font-family: BentonSansCond Medium,Arial,sans-serif;
		font-size: 1em;
		text-transform: uppercase;
		padding-left: 5px;
	}
	
	#eln_content .eln_links ul li img {
		margin-right: 5px;
	}
	
	#eln_content .eln_links ul li.pipe {
		border-left: 2px solid black;
	}
	
	#eln_content .eln_links ul li a,
	#content .eln_stories ul li a {
		text-decoration: none;
		color: #cc0000;
		font-size: 1em;
	}

	#eln_content .eln_links ul li a:hover,
	#content .eln_stories ul li a:hover {
		text-decoration: underline;
		color: black;
	}
	
	#content .eln_stories .eln_head,
	#content .eln_head {
		font-family: BentonSansCond Medium,Arial,sans-serif;
		background-color: #000;
		color: white;
		padding: 5px;
		margin: 10px 0;
		text-transform: uppercase;
	}
	
	#content .eln_stories ul li a {
		font-size: 1em;
	}

	#content .eln_stories ul li {
		font-family: BentonSansCond Medium,Arial,sans-serif;
		margin: 0 0 0 7px;
		line-height: normal;
	}
	
	#content .eln_stories ul li.eln_cname {
		margin: 15px 0 0 7px;
		list-style-type: none;
	}
	
	#content .eln_stories ul li.eln_sname {
		font-size: 1em;
		margin: 0 0 0 35px;
		line-height: normal;
		list-style-type: disc;
	}
	
	#content .eln_stories ul.eln_info {
		margin-left: 15px;
	}
	
	#content .eln_stories ul.eln_info li {
		list-style-type: disc;
	}
	
	/* ================================================ */
	/* INNOVATION STORIES */
	/* ================================================ */

	#content .innotitle h1 {
		font-family: Rocky,serif;
		font-size: 6em;
		word-wrap: normal;
		text-align: center; 
	}

	#content .innotitle h1.special {
		font-size: 5em;
	}

	#content .inno_cat {
		font-family: BentonSansCond Medium,Arial,sans-serif;
    	margin: 10px 0;
		background-color: #fff;
		border-top: 2px solid black;
		color: #000;
		padding: 0;
		text-transform: uppercase;
	}

	#content .inno_cat span.inno_text {
		background-color: #000; 
		color: #fff;
		padding: 0 1%;
		margin-left: 10px;
	}

	#content h5.inno_head {
		font-size: 2.4em;
		text-align: center
	}
	
	#content h5.inno_head span.PREMIUM,
	#content h5.inno_head span.PREMIUM img {
		width: 20px;
		height: 20px;
	}

	#content .inno_story {
		margin-bottom: 2.5em;
	}

	#content .inno_wrap {
		margin-bottom: 1.5em;
		margin-top: 1em;
	}
	
	#content .inno_pic {
		float: left; 
		margin-bottom: 1%;
		width: auto;
	}

	#content .inno_pix {
		width: 100%;
	}

	#inno_content {
		margin-bottom: 10px;
	}

	#inno_content .inno_img {
		float: left;
		width: 118px;
		height: 118px;
		margin-top: 13px;
		border: 1px solid black;
	}
	
	#inno_content .inno_img img {
		width: 118px;
		height: 118px;
	}
	
	#inno_content .inno_title h1 {
		font-family: Rocky,sans-serif;
		font-size: 3.5em;
		word-wrap: normal;
		text-align: center;
		clear: none;
		color: #000;
		text-transform: uppercase;
		margin-bottom: 0;
		text-shadow: 0 4px 5px #535353;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	}
	
	#inno_content .inno_title h1 a {
		text-decoration: none;
	}
	
	#inno_content .inno_desc {
		text-align: center;
		font-family: BentonSansCond Medium,Arial,sans-serif;
		border-top: 2px solid black;
		margin-left: 140px;
		margin-right: 10px;
		padding: 10px;
	}

	/* ================================================ */
	/* GRADUATION STORIES */
	/* ================================================ */

	#grad_content .grad_img {
		float: left;
		width: 118px;
		margin-top: 12px;
	}
	
	#grad_content .grad_img2 {
		float: left;
		width: 80px;
		margin-top: 0;
	}
	
	#grad_content .grad_img2 .regcap {
		display: none;
	}
	
	#grad_content .grad_img2 .smallcap {
		width: 80px;
		height: 80px;
	}
		
	#grad_content .grad_img img {
		width: 118px;
		height: 118px;
	}
	
	#grad_content .grad_title2 {
		border-bottom: 2px solid black;
	}

	#grad_content .grad_title a,
	#grad_content .grad_title2 a {
		text-decoration: none;
	}
	
	#grad_content .grad_title h1,
	#grad_content .grad_title2 h1 {
		font-family: Rocky,sans-serif;
		font-size: 54px;
		word-wrap: normal;
		text-align: center;
		color: #000;
		margin-bottom: 0;
	}
	
	#grad_content .grad_title2 h1 {
		font-size: 68px;		
	}
	
	#grad_content .grad_desc {
		text-align: center;
		font-family: BentonSansCond Medium,Arial,sans-serif;
		border-top: 2px solid black;
		margin-left: 140px;
		margin-right: 10px;
		padding: 10px;
		font-size: 19px;
	}
	
	#grad_content .grad_desc2 {
		text-align: center;
		font-family: BentonSansCond Medium,Arial,sans-serif;
		border-top: 2px solid black;
		padding: 10px;
		margin-bottom: 20px;
		font-size: 19px;
		border-top: 0 none;
	}
	
	#grad_content .grad_desc2 ul.grad {
		list-style-type:none;
		text-transform: uppercase;
	}	
	
	#grad_content .grad_desc2 ul.grad li {
		display: inline;
	}	
	
	#grad_content .grad_desc2 ul.grad li a {
		text-decoration: none;
		color: #CC0000;
	}	


	/* ================================================ */
	/* GAZLO ADVERTISERS */
	/* ================================================ */

	#content ul.gazloads {
		font-family: Georgia,'Times New Roman',Times,serif;
		margin-bottom: 2em;
	}
	
	#content ul.gazloads li {
		list-style-type: none;
		margin-bottom: 0.4em;
	}
	
	
	#content ul.gazloads li.gazloads_biz {
		font-size: 1.4em;
		font-style: bold;
	}


	/* ================================================ */
	/* SPECIAL SECTIONS */
	/* ================================================ */

	#content #section-stories .special-section h5.spec_sec {
		line-height: 1.1em;
		color: black;
		font-family: Rocky,Georgia,serif;
		font-size: 2em;
		font-style: normal;
		font-weight: bold;
		margin-bottom: 6px;
		margin-top: 5%;
	}

	#content #section-stories .special-section .date {
		font-family: BentonSansCond Medium,Arial,sans-serif;
		font-weight: normal;
		color: #000;
		font-size: 1em;
		margin-bottom: 6px;
		margin-left: 3px;	
	}
	
	#content #section-stories .special-section .date a {
		font-size: 1em;
		text-transform: uppercase;
		color: #000;
	}

	#content #section-stories .special-section a.spec_sec_byline {
		text-transform: uppercase;
		font-size: 1em;
		color: #000;
	}

	#content #section-stories .special-section .summary {
		margin-bottom: 1%;
	}		

	#content #section-stories .special-section .story-image {
		/*margin-bottom: 3%;
		border-bottom: 1px solid #CCCCCC;
		padding-bottom: 6%;*/
		width: 100%;
		text-align: center;
	}		

	/*#content #section-stories .special-section .story-image img {
		box-shadow: 5px 5px 10px #888888;
	}
	*/

	#content .category-stories .special-head {
		border-top: 1px solid #CCCCCC;
	}

	#content .category-stories .special-head .special-arrow {
		background-image: url(http://www.gazettextra.com/assets/png/JG80931013.PNG);
		background-repeat: no-repeat;
		height: 33px;
		width: 139px;
		color: white;
		font-family: BentonSansCond Medium,Arial,sans-serif;
		font-size: 0.9em;
		padding-top: 0.6em;
		float: left;
	}
	
	#content .category-stories .special-head .special-arrow span.special {
		padding: 0.9em;
	}
	
	#content .category-stories .special-head .special-text {
		font-family: BentonSansCond Medium,Arial,sans-serif;
		float: left;
		padding-top: 0.4em;
		margin: 0 0.3em;
	}

	#content .category-stories .special-head .special-text a.spec-desk {
		font-size: 0.9em;
	}

	#content .category-stories .special-head .special-text a.spec-mobile {
		display: none;
	}

	#content .category-stories .special-head img.special-img {
		margin-top: 0.5%;
	}

	
/* ================================================ */
	/* COLUMNRY aka column headers */
	/* ================================================ */

#columnry {
	width: 100%;
	margin: 0;
	padding: 0;
	}



#xpheader {
	max-width: 600px; /* actual img width */
	max-height: 250px; /* actual img height */
	*height: 150px; /* actual img height - IE7 */
	background-image: url("/assets/png/JG8049918.PNG");
	background-size: cover;
	background-position: center;
	}

#xpheader:after {
	content: " ";
	display: block; 
	width: 100%; 
	}
	
#columnry .xperic {
	display: inline; 
	margin-right: auto; 
	vertical-align: top;
	}	
	
#columnry .xplogo {
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	position: relative; 
	top: -139px; 
	vertical-align: middle; 
	z-index: 1;
	}
	
#columnry .xpjohn {
	display: block; 
	margin-left: auto; 
	position: relative; 
	top: -280px; 
	vertical-align: bottom;
	}

#columnry .col_descrip {
    color: #111;
    font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 18px;
    line-height: 1.5em;
    text-align: left;
	margin-top: 1em;
	}
	
#columnry .col_links {	
	text-align: center;
	font-family: BentonSansCond Medium,Arial,sans-serif;
	font-size: 18px;
	}

#columnry .col_links  a {	
	text-align: center;
	font-family: BentonSansCond Medium,Arial,sans-serif;
	font-size: 18px;
	color: #C4151C;
	}

	
#columnry .latest_posts {
    background-color: #fff;
    border-top: 2px solid black;
    color: #000;
    display: block;
    font-family: BentonSansCond Medium,Arial,sans-serif;
    margin: 10px 0;
    padding: 0;
    text-transform: uppercase;
	}
		
#columnry .latest_posts_label {
	background-color: #000;
    color: #fff;
    margin-left: 10px;
    padding: 0 1%;
	}
		
	
	/* ================================================ */
	/* ADVERTISING AND ADWORKS */
	/* ================================================ */

	#content .tviframe1
	{
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
		margin-bottom: 20px;
	}
	
	#content .tviframe1 iframe
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;	
	}

	#content .ad_works_title,
	#content .ad_title
	{
		border-bottom: 3px solid black;
		margin: 20px 0;
		text-align: center;
	}
	
	#content .ad_title p
	{
		font-family: Rocky, Georgia;
		font-size: 90px;
		margin: 10px 0;
		text-align: center;
		line-height: normal;
	}
	
	#content .ad_works_intro .adworksiframe
	{
		float: right;
	}
	
	#content .ad_works_intro .adworksiframe p
	{
		font-weight: bold;
		text-decoration: underline;
		margin-bottom: 0;
		text-align: center;
	}
	
	#content .ad_works_intro p,
	#content .ad_works_intro ul li
	{
		font-family: BentonSansCond Medium, sans-serif;
		font-size: 16px;
	}
	
	#content .ad_works_intro ul li
	{
		list-style-type: disc;
		margin-left: 30px;
	}
	
	#content .ad_text p
	{
		font-family: BentonSansCond Medium, sans-serif;
		font-size: 25px;
		text-align: center;
	}
	
	#content .ad_vids
	{
		overflow: hidden;
		margin-bottom: 20px;
	}

	#content .ad_vids p.vid_head
	{
		font-family: Rocky, Georgia;
		font-size: 30px;
		margin: auto;
		text-align: center;
		margin-bottom: 10px;
		width: 60%;
	}

	#content .ad_vids p.vid_text
	{
		font-family: Georgia, Times New Roman, serif;
		font-size: 16px;
		margin-top: 0;
	}

	#content .ad_vids p.vid_text a
	{
		font-size: 18px;
		color: #cc0033;
	}
	
	/* ================================================ */
	/* SPECIAL EMBEDS */
	/* ================================================ */

	.special-embed
	{
		padding: 12px;
		margin-bottom: 14px;
	}
	
	.special-embed .special-photo-credit
	{
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 0.9em;
		width:100%;
		text-align: right;
		text-transform:uppercase;
	}
	
	.special-embed .special-photo-caption
	{
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 1em;
		color: #111111;		
	}

	.special-embed .target-ratio-resize {
	max-width: 600px; /* actual img width */
	max-height: 150px; /* actual img height */
	*height: 150px; /* actual img height - IE7 */
	background-image: url("http://www.gazettextra.com/assets/jpeg/JG8046918.JPG");
	background-size: cover;
	background-position: center;
}
	.special-embed .target-ratio-resize:after {
	content: " ";
	display: block; 
	width: 100%; 
}	


	/* ================================================ */		
	/* SIGN IN MODULE */		
	/* ================================================ */		
			
		.iServicesLoginDiv {		
			font-family: Georgia, "Times New Roman", Times, serif;		
		}		
				
		.iServicesLoginDiv a {		
			color: #c4151c;		
		}		
					
	/* ================================================ */
	/* AP MODULE */
	/* ================================================ */

	.table-widget-wrapper *,
	.table-widget-wrapper .inner-frame h1 a,
	.table-widget-wrapper .inner-frame label
	{
		font-family: Rocky, Georgia !important;
	}

	.table-widget-wrapper .title-block *
	{
		font-size: 1.2em !important;
	}
	
	.table-widget-wrapper .title-block h1.widget-title:hover,
	.table-widget-wrapper .title-block h1.widget-title a:hover,
	{
		color: #c4151c !important;
	}
	
	.table-widget-wrapper .title-block h1.widget-title,
	.table-widget-wrapper .title-block h1.widget-title a {
		color: #000 !important;
		font-family: inherit !important;
		font-size: 20px !important;
		height: 34px !important;
		line-height: 17px !important;
		position: relative !important;
		text-transform: none !important;
	}
	
	.table-widget-wrapper .title-block h1.widget-title a:hover {
		color: #c4151c !important;
	}
	
	.table-widget-wrapper .content-wrapper .inner-frame table td a {
		color: #000 !important;
		font-size: 1.1em !important;
		line-height: 16px !important;
		text-decoration: none !important;
	}
	
	.table-widget-wrapper div.content-wrapper div.inner-frame div.outer-cell {
		height: auto !important;
		overflow: hidden !important;
	}
	
	.table-widget-wrapper .nav-wrapper button
	{
		background-color: #c4151c !important;
	}
	
	.table-widget-wrapper .nav-wrapper button:hover
	{
		background-color: #fff !important;
	}

	.table-widget-wrapper .gallery.table-widget-wrapper .slidesjs-previous,
	.table-widget-wrapper .gallery.table-widget-wrapper .slidesjs-next
	{
		background: #C5151C !important;
	}
	
	.table-widget-wrapper .title-block
	{
		height: 25px !important;
	}
	
	.table-widget-wrapper.verticle .title-block h1.widget-title
	{
		padding-right: 0 !important;
	}

	/* ================================================ */
	/* WALLPAPER AD */
	/* ================================================ */
	#wallpaper-left,
	#wallpaper-right {
		display: block;
		height: 100%;
		position: fixed;
		top: 0;
	}

	#wallpaper-left img,
	#wallpaper-right img {
		cursor: pointer;
	}

	#wallpaper-left {
		left: 0;	
	}

	#wallpaper-right {
		right: 0;
	}

	/* ================================================ */
	/* ELECTION HEADER - HOMEPAGE */
	/* ================================================ */
	#content .eln_front
	{
		width: 100%;
		background-image: linear-gradient(#c4151c, #fff, #0033ff);
	}

	#content .eln_front p
	{
		color: #000;
		font-size: 1.5em;
		text-align: center;
		font-weight: bold;
		text-shadow: 1px 2px 2px #fff;
	}

/* ************************************************ */
/* DEVICE TYPE 1 @ 1000px -- max-width: 1040px      */
/* ************************************************ */
	@media screen and (min-width:1040px) {
		
	#container {
		border:1px solid #ebebeb;
		-moz-box-shadow: 4px 4px 4px #909090;
		-webkit-box-shadow: 4px 4px 4px #909090;
		box-shadow: 0 0 4px 0 #909090;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
		margin-bottom: 20px;
		margin-top: 10px;
		padding-top: 20px;
	}
	

	/* body > div#container > div#wrapper.frontpage.sectionfrontpage > header#mast-head > div#custom-mast-head-container > div#my-account > ul > li#myaccount-manage-list-item	 */
	div#my-account > ul > li#myaccount-manage-list-item {
		/*display:none;*/
	}
	
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#logo > img */	
	#logo img {
		width:450px;
		margin:0 auto;
	}
	
	}
	
/* ************************************************ */
/* DEVICE TYPE 1 @ 1000px -- max-width: 1000px      */
/* ************************************************ */
	@media screen and (max-width:1000px) {

	#container {
		border:1px solid #ebebeb;
		-moz-box-shadow: 4px 4px 4px #909090;
		-webkit-box-shadow: 4px 4px 4px #909090;
		box-shadow: 0 0 4px 0 #909090;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
		margin-bottom: 20px;
		margin-top: 10px;
		padding-top: 20px;
	}
	
		
	/* body > div#container > div#wrapper.frontpage.sectionfrontpage > header#mast-head > div#custom-mast-head-container > div#my-account > ul > li#myaccount-manage-list-item	 */
	div#my-account > ul > li#myaccount-manage-list-item {
		/*display:none;*/
	}	

	section#content h5 > a > span.PREMIUM img {
		padding-bottom: 10px;
	}

	#content .innotitle h1 {
		font-family: Rocky,serif;
		font-size: 5em;
		word-wrap: normal;
		text-align: center; 
	}
	
    }


/* ************************************************ */
/* DEVICE TYPE 2 @ 768px -- max-width: 768px        */
/* ************************************************ */
	@media screen and (max-width:768px) {
	
	
	#container {
		border:0 none;
		box-shadow: 0 none;
		margin-bottom: 0;
		margin-top: 0;
		padding-top: 20px;
	}

	#content
	{
		width: 55%;
		padding-right: 2%;
	}
	
	aside#right-rail
	{
		width: 40%;
	}
	
	#social-icons {
		margin-top: -2.4em;}
	
	div#iServicesLoginNotification {
	left:30px;
	top:200px;
	}

/* ================================================ */
/* Header Customizations 768px                      */
/* ================================================ */

	/* body > div#container > div#wrapper.frontpage.sectionfrontpage > header#mast-head > div#custom-mast-head-container > div#my-account > ul > li#myaccount-manage-list-item	 */
	div#my-account > ul > li#myaccount-manage-list-item {
		/*display:none;*/
	}

	/* */
	#sister-sites {display:none;}


	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#logo > img */	
	#logo img {
		width:56%;
		margin:0 auto;
	}	

	/* body > div#container > div#wrapper.frontpage > header#mast-head > a#AccuWeatherURL */		
	a#AccuWeatherURL {}

	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#weather */
	#weather {
		position:absolute;
		right:0;
		top:1em;
		width:15%;
		margin-top:0;
		margin-right:0;
		margin-bottom:0;
		margin-left:0; 
		}
		
	#weather span#iconUrl {
		display:inline-block;
		width:60%;
		position:absolute;
		top:0;
		left:0;
		text-align:right;
		height:1.5em;
	}
	
	#weather span#iconUrl img {
		height:1.5em;
		margin:0;
	}
	
	#weather span.weather-degree {
		/* formats the weather degree sign */
		display:inline-block;
		width:40%;
		position:absolute;
		top:0;
		right:0;
		text-align:right;
		height:1em;
	}
	
	#weather span.weather-degree span#temp {
		/* formats the number only and not the degree sign */
	}
		
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#site-date */	
	#site-date {
		width:100%; }

	#select-main-nav {
		margin-top: 1%;
	}
	
	#select-main-nav .select-nav-field, 
	#select-main-nav li {	
	}
	
	#select-main-nav > ul > #select-field-mobile > ul {
	}
	
	#select-main-nav > ul > #select-field-mobile > ul > li {
	}
	
	#select-main-nav > ul > #select-field-mobile > ul > li:last-child {
		border-bottom:none;
	}
	
	div#select-main-nav > ul > li.select-nav-field a,
	#select-main-nav > ul > #select-field-mobile > ul > li a, 
	#select-main-nav > ul > #select-field-mobile > ul > li ul li a, 
	#select-main-nav > ul > #select-field-mobile > ul > li ul li ul li a 
	{
		font-family: BentonSansCond Medium, Arial, sans-serif;
		font-size: 1.1em;
		font-weight: normal;
		font-style: normal;
		color: #FFF;
	}

	div#select-main-nav > ul > li.select-nav-field a,
	#select-main-nav > ul > #select-field-mobile > ul > li a, {
		color: #FFF;	
	}
	
	#select-main-nav > ul > #select-field-mobile > ul > li ul li a, 
	#select-main-nav > ul > #select-field-mobile > ul > li ul li ul li a 
	{
		color: #000;
	}
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#select-main-nav > ul > li.select-nav-field */
	/* On mobile devices displays the main menu dropdown "CATEGORIES" background and text color */
	
	div#select-main-nav > ul > li.select-nav-field {
		background-color:#c4151c;
		color:#FFF;
	}
	
	#header-leader-ad-2 {
		margin: 2% 0;
	}

	#content .flexslider {
		margin: 0;
	}	
	
	.frontpage .featured-stories:last-child,
	.frontpage .category-stories .art-stories:last-child {
		display: block;
	}

	.frontpage .featured-stories, .frontpage .art-stories {
		width: 31%;
	}

	#content .category-stories .category-story-left {
		margin-bottom: 0;
	}
	
	#content .category-stories .category-story-right {
		display: block;
		border-left: 0;
		overflow: auto;
		padding: 0;
		clear: both;
		float: none;
		width: 100%;
	}
		
	#content #cam {
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}
	
	#content #map {
		width: 100%;
		display: block;
		margin-left: 8px;
	}	

	section#content h5 > a > span.PREMIUM img {
		padding-bottom: 10px;
	}	

	.photo-gallery .featured-stories .featured-image,
	.photo-gallery .featured-stories .gallery-image {
		margin: 0 auto;
		width: 100%;
	}
	
	.photo-gallery .featured-stories .featured-container {
		width: 100%;
	}

	.photo-gallery .featured-stories .featured-container .featured-content {
		padding: 0;
	}

	.photo-gallery #content .featured-stories .featured-content h5,
	.photo-gallery #content .latest-gallery .gallery-info h5 {
    	font-size: 2em;
	}

	.latest-gallery-container .latest-gallery .gallery-image {
		float: none;
		width: 100%;
	}

	.photo-gallery .photo-light-box {
		padding: 0;
		width: 100%;
	}
	
/* ================================================ */
/* Subscribe page Customizations 768px              */
/* ================================================ */
	
	div#subscribe-page {
		font-size:1.0em;
	}
	
	div#subscribe-page div#subscribe-top img#subscribe-logo {
		width:100%;
		max-width:300px;
		margin-bottom:15px; 
		float:left;
		clear:both;
	}

	div#subscribe-page div#subscribe-top img#subscribe-customer-service-info {
		width:65%;
		max-width:225px;
		margin-bottom:15px;
		float:left;
		clear:both;
	}
	
	div#subscribe-page div#subscribe-top div#PaidSubscriptionText {
		width:100%;
		float:left;
		clear:both;
	}
	

/* ================================================ */
/* Subsection section stories                       */
/* ================================================ */
	/* body > div#container > div#wrapper.frontpage.sectionfrontpage > section#content > div#featured-story > div#section-stories > div.section-story */
	.sectionfrontpage #section-stories 
	{
    	display:block; 
	}

	/* body > div#container > div#wrapper.frontpage.sectionfrontpage > section#content > h1	*/
	.sectionfrontpage h1 
	{
    	display:block; 
	}


	/* ================================================ */
	/* Ad Customizations                            */
	/* ================================================ */
		aside#right-rail #portrait-ad-1,
		aside#right-rail #portrait-ad-3,
		aside#right-rail #portrait-ad-4
		{
			display: none;
		}


		/* ================================================ */
		/* Footer Customizations                            */
		/* ================================================ */
		.foot-column 
		{
			font-size:0.6em;
		}
	
		/* ================================================ */
		/* Special Sections		                            */
		/* ================================================ */
		#content .innotitle h1.special,
		#content .innotitle h1 {
			font-size: 4em;
		}

		
		/* ================================================ */
		/* WALLPAPER AD */
		/* ================================================ */
		#wallpaper-left,
		#wallpaper-right {
			display: none;
		}
	
	}

/* ************************************************ */
/* DEVICE TYPE 3 @ 480px -- max-width: 654px        */
/* ************************************************ */
	@media screen and (max-width:654px) {

	#content
	{
		width: 98%;
	}
	
	#content #lead-story #video-container-embed {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
		margin-bottom: 5%;
	}

	#content #lead-story #video-container-embed iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	#container {
		border:0 none;
		box-shadow: 0 none;
		margin-bottom: 0;
		margin-top: 0;
		padding-top: 20px;
	}

	#my-account {
		width:50%; 
		margin-bottom:0.15em;
		text-align: left;}	
		
	aside#right-rail
	{
		display: none;
	}
		
		
	/*  HIDE WELCOME GUEST or NAME in SMALL TABLET --body > div#container > div#wrapper.frontpage.sectionfrontpage > header#mast-head > div#custom-mast-head-container > div#my-account > ul > li#myaccount-welcome-list-item */
	div#my-account > ul > li#myaccount-welcome-list-item {
		display:none;
	}
	
	/* body > div#container > div#wrapper.frontpage.sectionfrontpage > header#mast-head > div#custom-mast-head-container > div#my-account > ul > li#myaccount-manage-list-item	 */
	div#my-account > ul > li#myaccount-manage-list-item {
		/*display:none;*/
	}
	
	#sister-sites {
		display:none;
		}
	
	#logo { }
	
	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#logo > img */	
	#logo img {
		width:70%;
		margin:0 auto;
	}
		
	#weather {
		position:absolute;
		right:0;
		top:1em;
		width:auto;
		margin-top:0;
		margin-right:0;
		margin-bottom:0;
		margin-left:0; 
	}

	#weather span#iconUrl {
		display:inline-block;
		width:40%;
		position:absolute;
		top:0;
		left:0;
		text-align:right;
		height:1.5em;
	}
	
	#weather span#iconUrl img {
		height:1.5em;
		margin:0;
	}
	
	#weather span.weather-degree {
		/* formats the weather degree sign */
		display:inline-block;
		width:60%;
		position:absolute;
		top:0;
		right:0;
		text-align:center;
		height:1em;
	}
	
	#weather span.weather-degree span#temp {
		/* formats the number only and not the degree sign */
	}
	
	#site-date {
		margin-bottom: 10px;
	}
		
	#select-main-nav {
		width: 94%;
		margin-top: 4em;
	}

	 #select-main-nav > ul > #select-field-mobile > ul > li a {
		color: #000;
		font-family: BentonSansCond Medium,Arial,sans-serif;
		font-size: 1.1em;
		font-style: normal;
		font-weight: normal;
	}

	#search-container {
		width: 97%;
		margin-top: 8em;
	}
	
	#content {
		margin-top: 8em;
	}
	
	.frontpage .flexslider {
		float: left;
		margin: 0 0 10px;
		overflow: hidden;
		position: relative;
		width: 62%;
	}
	
	.frontpage #top-stories {
		float: right;
		margin-left: 15px;
		overflow: auto;
		width: 34%;
		word-wrap: break-word;
	}
	
	.frontpage .featured-stories:last-child,
	.frontpage .category-stories .art-stories:last-child {
		display: block;
	}

	.frontpage .featured-stories, .frontpage .art-stories {
		width: 31%;
	}

	#content .category-stories .category-story-left {
		float: left;
		margin-bottom: 1em;
		padding-right: 1%;
		width: 60%;
	}

	#content .category-stories .category-story-left .summary {
		display: none;
	}
	
	#content .category-stories .category-story-right {
		display: block;
		border-left: 1px solid #CCCCCC;
		overflow: auto;
		padding-left: 2%;
		clear: none;
		width: auto;
	}
		
	#section-stories-blogs div.logo-blogs-header img {
		width:100%; 
		margin-top:20px;
		margin-bottom:10px;
	}
		
	#section-stories-blogs div.logo-blogs-header img {
		width:100%; 
		margin-top:30px;
		margin-bottom:10px;
	}	
		
	/*#section-stories-blogs .summary {
		display:none;} */
		
	div#iServicesLoginNotification {
	left:55px;
	top:200px;
	}

	#content #cam {
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}
	
	#content #map {
		width: 100%;
		display: block;
		margin-left: 8px;
	}	

	section#content h5 > a > span.PREMIUM img {
		padding-bottom: 10px;
	}	

	div#portrait-ad-3 {
		max-width: 100%;
	}		

/* ================================================ */
/* Ad spots							                */
/* ================================================ */

	#header-leader-ad,
	#header-leader-ad-2,
	#footer-leader-ad {
		text-align: center;
		max-width: 100%;
	}

	#header-leader-ad,
	#header-leader-ad-2,
	#footer-leader-ad {
		margin-bottom: 20px;
	}

/* ================================================ */
/* Subscribe page Customizations 480px              */
/* ================================================ */

	div#subscribe-page {
		font-size:0.9em;
	}
	
	div#subscribe-page div#subscribe-top img#subscribe-logo {
		width:65%;
		max-width:300px;
		margin:0 0 15px 0;
		display:block;
		float:left;
		clear:both;
	}

	div#subscribe-page div#subscribe-top img#subscribe-customer-service-info {
		width:50%;
		max-width:225px;
		margin:0 0 15px 0;
		display:block;
		float:left;
		clear:both;
	}
	
	div#subscribe-page div#subscribe-top div#PaidSubscriptionText {
		width:100%;
		margin:0 0 15px 0;
		display:block;
		float:left;
		clear:both;
	}


	aside#right-rail {
		border-top: 1px solid #CCCCCC;
		padding-top: 10px;
	}
	
/* ================================================ */
/* Footer Customizations                            */
/* ================================================ */

	.foot-column {
		font-size: 0.7em;
		width: auto;
	}
	
	.foot-column:first-child {
		float: none;
	}		

	footer#footer a.foot-column-heading {
		text-decoration: none;
	}

	footer#footer a.foot-column-heading:hover,
	footer#footer a.foot-column-heading:active {
		color: #c4151c;
		text-decoration: underline;
	}	
	

/* ================================================ */
/* Election stories                            */
/* ================================================ */

	#eln_content {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	#eln_content .eln_img {
		width: 100%;
		text-align: center;
	}
	
	#eln_content .eln_links {
		width: 98%;
		text-align: center;
	}
	
	#eln_content .eln_links ul li {
		font-size: 15px;
	}

	#eln_content .eln_title {
		width: 96%;
		text-align: center;
	}

	#content .innotitle h1 {
		font-family: Rocky,serif;
		font-size: 3.8em;
		word-wrap: normal;
		text-align: center; 
	}


/* ================================================ */
/* Innovation stories                            */
/* ================================================ */

	#inno_content {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	#inno_content .inno_img {
		text-align: center;
		float: none;
		margin-right: auto;
		margin-left: auto;
	}
	
	#inno_content .inno_title h1 {
		font-family: Rocky,sans-serif;
		font-size: 60px;
		word-wrap: normal;
		text-align: center;
		text-transform: uppercase;
	}

	#inno_content .inno_desc {
		text-align: center;
		padding: 10px;
		margin-left: 0;
		margin-right: 0;
		border-top: 0 none;
		border-top: 2px solid black;
	}


/* ================================================ */
/* Graduation stories                               */
/* ================================================ */

	#grad_content {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	#grad_content .grad_img,
	#grad_content .grad_img2 {
		text-align: center;
		float: none;
		margin-right: auto;
		margin-left: auto;
	}
	
	#grad_content .grad_img2,
	#grad_content .grad_img2 .regcap {
		display: block;
		width: 118px;
		height: 118px;
	}
	
	#grad_content .grad_img2 .smallcap {
		display: none;
	}
	
	#grad_content .grad_title h1,
	#grad_content .grad_title2 h1 {
		font-family: Rocky,sans-serif;
		font-size: 60px;
		word-wrap: normal;
		text-align: center;
		text-transform: uppercase;
	}

	#grad_content .grad_desc,
	#grad_content .grad_desc2 {
		text-align: center;
		padding: 10px;
		margin-left: 0;
		margin-right: 0;
		border-top: 0 none;
	}
	

/* ================================================ */
/* Special Sections		                            */
/* ================================================ */

	#content .innotitle h1.special,
	#content .innotitle h1 {
		font-size: 5em;
	}
}


/* ************************************************ */
/* DEVICE TYPE 4 @ 320px -- max-width: 575px        */
/* ************************************************ */
	@media screen and (max-width:575px) {
	

	#wrapper {
		padding: 0 2%;
	}
	
	body {
		background: none repeat scroll 0 0 #FFF;
	}

	#container {
		background: none;
		box-shadow: none;
		border: none;
		margin-top: 0;
		margin-bottom: 0;
	}

	#main-nav {
		background-color: #FFF;
		background-image: none;
	}
	
	#content {
		margin-top: 8em; 
	}
	
	#content #lead-story #video-container-embed {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
		margin-bottom: 5%;
	}

	#content #lead-story #video-container-embed iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	#my-account {
		width:60%;
		text-align: left;
	}
		
	/* HIDE WELCOME GUEST or NAME in MOBILE -- body > div#container > div#wrapper.frontpage.sectionfrontpage > header#mast-head > div#custom-mast-head-container > div#my-account > ul > li#myaccount-welcome-list-item */
	div#my-account > ul > li#myaccount-welcome-list-item {
		display:none;
	}
	
	/* body > div#container > div#wrapper.frontpage.sectionfrontpage > header#mast-head > div#custom-mast-head-container > div#my-account > ul > li#myaccount-manage-list-item	 */
	div#my-account > ul > li#myaccount-manage-list-item {
		/*display:none;*/
	}

	/* body > div#container > div#wrapper.frontpage > header#mast-head > div#logo > img */	
	#logo img {
		width:89%;
		margin:0 auto;
	}
		
	#weather {
		position: absolute;
		right: 0;
		top: 1em;
		width: auto;
		margin: 0 0 0 0;
		font-size: 0.9;
		}
		
	#weather span#iconUrl {
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		text-align: right;
		width: 20px;
	}
	
	#weather span#iconUrl img {
		height:1.5em;
		margin:0;
		
	}
	
	#weather span.weather-degree {
		/* formats the weather degree sign */
		display:inline-block;
		position:absolute;
		top:0;
		left:20px;
		text-align:right;
		width:auto;
	}
	
	#weather span.weather-degree span#temp {
		/* formats the number only and not the degree sign */
	}	
	
	#sister-sites {
		display:none;}
	
	#logo {}	
	
	#site-date {
		margin-bottom: 10px;
	}
		
	#select-main-nav {
		width: 96%;
		margin-top: 37%;
	}
	
	div#select-main-nav > ul {
		background-color: #C4151C;
		background-image: linear-gradient(#C4151C, #880000);
	}
	
	#search-container {
		margin-top: 24%;
	}

	#content {
		width: 98%;
		padding-right: 0;
		margin-top: 8em;
	}
	
	aside#right-rail
	{
		display: block;
		width: 100%;
	}

	#accordion .ui-state-default a,
	#accordion .ui-state-default a:link,
	#accordion .ui-state-default a:visited,
	#accordion .ui-state-active a,
	#accordion .ui-state-active a:link,
	#accordion .ui-state-active a:visited {
			font-size: 1em;
		}	

	aside#right-rail #accordion div > a, #right-rail #accordion div > .summary
	{
		font-size: 1.1em;
	}
	
	.frontpage .flexslider {
		float: none;
		display: block;
		margin: 0 0 0 0;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	
	.frontpage #top-stories {
		float: none;
		margin-left: 0;
		overflow: auto;
		word-wrap: break-word;
		width: 100%;
	}

	.frontpage .flexslider {
	}
	
	.frontpage .featured-stories, .frontpage .art-stories {
		width: 100%;
	}

	.frontpage .featured-stories:last-child {
		display: block;	
	}

	.frontpage .category-stories
	{
		margin-bottom: 10%;
	}

	.frontpage #top-stories .story-image,
	.frontpage .featured-stories .story-image,
	#content .category-stories .category-story-left
	{
		width: 100%;
		margin-bottom: 0;
	}

	#content .category-stories .category-story-left .summary {
		display: none;
	}
	
	#content .category-stories .category-story-left-special {
		border-right: 0 none;
		width: 100%;
	}
	
	#content .category-stories .category-story-right,
	#content .category-stories .category-story-right-special {
		display: block;
		border-left: 0;
		overflow: auto;
		padding: 0;
		clear: both;
		float: none;
		width: 100%;
	}
		
	#section-stories-blogs div.logo-blogs-header img {
		width:100%; 
		margin-top:20px;
		margin-bottom:10px;}
		
	div#wrapper.articlepage > section#content > p {
		font-family: Georgia,'Times New Roman',Times,serif;
		font-size: 1em;
		line-height: 1.5em;
		text-align: left;
	}

	.articlepage #article-left-rail, .articlepage #more-section-stories {
		display: block;
	}
	
	#content #cam {
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}
	
	#content #map {
		width: 100%;
		display: block;
		margin-left: 8px;
	}

	section#content h5 > a > span.PREMIUM img {
		padding-bottom: 10px;
	}	
		

	#section-stories .pagination .pagination-alignleft {
		width: auto;
	}
	#section-stories .pagination .pagination-results {
		display: none;
	}


	/* ================================================ */
	/* Custom CSS Document for Janesville Webcaster SX3 */
	/* ================================================ */
	/* This CSS was submitted directly by Janesville    */
	/* ================================================ */
	
	/* body > div#container > div#wrapper.fraontpage > section#content > div#frontpage-carousel > div#top-stories > h4 */
	
	div#frontpage-carousel > div#top-stories > h4 {
		display:none;
	}
	
	
	/* CHANGE TOP STORIES AND FEATURED STORIES SECTION HEADERS TO USE RED BLADES
	   section#content > div#frontpage-carousel > div#top-stories > h4 
	   section#content > div#featured-story > h4 */
	section#content > div#featured-story > h4 {
		display: block;
		font-family: BentonSansCond Medium,Arial,sans-serif;
		font-size: 1.1em;
		font-weight: normal;
		color: #fff;
		background-color: #C4151C;
		background-image: linear-gradient(#C4151C, #880000);
		padding-left:5px;
		margin-bottom: 2%;
	}

	/* iServices notification for a very small device */	
	div#iServicesLoginNotification {
		width:250px;
		border:4px solid #c4151c;
		padding:5px;
		margin:0 auto;
		font-family:"Times New Roman", Times, serif;
		background:#ffffff;
		-moz-box-shadow: 5px 5px 3px #aaa;
		-webkit-box-shadow: 5px 5px 3px #aaa;
		box-shadow: 5px 5px 3px #aaa;
		position:absolute;
		left:15px;
		top:200px;		
	}

div#iServicesLoginNotification > div#loginlogo {
	text-align:center;
	margin-bottom:5px;
}

div#iServicesLoginNotification > div#loginlogo img {
	width:95%;
	max-width:300px;
}

div#iServicesLoginNotification > div#thankyouforvisiting {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}

div#iServicesLoginNotification p {
	font-size:12px;
	line-height:14px;
	margin:0 0 10px 0;
}

div#subscribe-page div#subscribe-top div#PaidSubscriptionText {
		font-size:10px;
	}
	
div#subscribe-page  #subscribe-sign-up-all-access a.signupnowbutton, 
div#subscribe-page #subscribe-sign-up-digital-only a.signupnowbutton {
	font: 12px/100% Arial, Helvetica, sans-serif;
/*	padding: .5em 2em .55em; */
	padding: .30em 1.2em .32em;

}


/* ================================================ */
/* Subscribe page Customizations 320px              */
/* ================================================ */
	
	div#subscribe-page {
		font-size:0.9em;
	}
	
	div#subscribe-top {
		text-align:center;
		}
	
	div#subscribe-page div#subscribe-top img#subscribe-logo {
		width:100%;
		max-width:300px;
		margin-bottom:15px;
		display:block; 
		float:left;
		clear:both;
	}

	div#subscribe-page div#subscribe-top img#subscribe-customer-service-info {
		width:75%;
		max-width:225px;
		margin-bottom:15px;
		display:block; 
		float:left;
		clear:both;
	}
	
	div#subscribe-page div#subscribe-top div#PaidSubscriptionText {
		text-align:left;
		width:100%;
		margin-bottom:15px;
		display:block; 
		float:left;
		clear:both;
	}

	#blogs-module {
		margin-bottom: 0;
	}

	.right-block-fields, #blogs-module .blog-details {
		display: block;
	}

/* ================================================ */
/* Fooer Customizations 320px              */
/* ================================================ */

	/* PREVENT FOOTER SITE MAP LINKS FROM WRAPPING DUE TO LIMITED AREA WIDTH
	   body > div#container > div#wrapper.frontpage > footer#footer > div#foot-content > div#footer-category-links > div#foot-left-column > div.foot-column > a.foot-column-heading */ 	
	#footer-category-links, 
	div#foot-left-column, 
	div.foot-column {
  		width: 98%;
		margin-bottom: 5px;
	}

	footer#footer a.foot-column-heading {
		font-size: 1.2em;
		text-decoration: none;
		color: #000;
	}	

	footer#footer a.foot-column-heading:hover,
	footer#footer a.foot-column-heading:active {
		color: #c4151c;
		text-decoration: underline;
	}	

/* ================================================ */
/* ELECTION STORIES									*/
/* ================================================ */

	#eln_content .eln_links ul li {
		font-size: 14px;
	}

/* ================================================ */
/* INNOVATION STORIES                            */
/* ================================================ */

	#content .innotitle h1 {
		font-family: Rocky,serif;
		font-size: 3em;
		word-wrap: normal;
		text-align: center; 
	}

	#inno_content .inno_img {
		text-align: center;
		float: none;		
		margin-right: auto;
		margin-left: auto;
	}
	
	#inno_content .inno_title h1 {
		font-family: Rocky,sans-serif;
		font-size: 50px;
		word-wrap: normal;
		text-align: center;
		text-transform: uppercase;
	}

	#inno_content .inno_desc {
		margin-left: 0;
		margin-right: 0;
		border-top: 2px solid black;
	}


/* ================================================ */
/* GRADUATION STORIES	                            */
/* ================================================ */

	#grad_content .grad_img,
	#grad_content .grad_img2 {
		text-align: center;
		float: none;		
		margin-right: auto;
		margin-left: auto;
	}
	
	#grad_content .grad_title h1,
	#grad_content .grad_title2 h1 {
		font-family: Rocky,sans-serif;
		font-size: 50px;
		word-wrap: normal;
		text-align: center;
		text-transform: uppercase;
	}

	#grad_content .grad_desc,
	#grad_content .grad_desc2 {
		margin-left: 0;
		margin-right: 0;
		border-top: 0 none;
	}


	#content .category-stories .category-story-left .summary {
		display: block;
		margin-bottom: 4%;
	}


/* ================================================ */
/* SPECIAL SECTIONS									*/
/* ================================================ */

	#content .innotitle h1.special {
		font-size: 3.5em;
	}

	#content .category-stories .special-head .special-text {
		padding-top: 0.5em;
	}

	#content .category-stories .special-head .special-text a.spec-desk {
		display: none;
	}

	#content .category-stories .special-head .special-text a.spec-mobile {
		display: block;
		font-size: 0.9em;
	}

	#content .ad_vids .tviframe
	{
		width: 100%;
	}

	#content .ad_vids .tviframe iframe
	{
		width: 100%;
	}


	}