
.Bold  {font-weight: bold;}
.Italic {font-style:italic}

.classifieds ul {
    list-style:square;
}
.classifieds li {
    font-weight: 300;
    line-height: 1.5em;
    list-style-position: inside;
    list-style-type: square;
}


/*-------------------------------Responsive YouTube Resize --------------------------------------- */

.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 60px; overflow: hidden;
}


.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}




/*------------------------------- Newsletters --------------------------------------- */

 
  ._form {
  position:relative;
  background:#fff;
  width:400px;/*F*/
  padding:0!important;
  text-align:left;
  }
  ._form em {
  color:#9a9a9a;
  }
  ._form a {
  margin-left:3px;
  }
  ._form ._field,
  ._form ._field ._label,
  ._form ._type_radio,
  ._form ._type_checkbox,
  ._form ._type_captcha,
  ._form ._field table {
  background:none;
  }
  ._form ._field  {
  position:relative;
  width:100%;
  cursor:move;
  font-style:normal;
  margin:1.2em 0;
  padding:0;
  overflow:hidden;
  }
  ._form ._field input[type="text"] {
  width:100%;
  padding:8px;
  font-size:16px;
  border:1px solid #b6b6b6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }
  ._form ._field ._label {
  display:block;
  margin:0 0 0.5em;
  padding:0!important;
  font-size:15px;
  }
  ._form ._field ._option input[type="checkbox"],
  ._form ._field ._option input[type="radio"] {
  position:relative;
  width:13px;
  height:13px;
  margin:-4px 0 0 1px;
  cursor:pointer;
  vertical-align:middle;
  }
  ._form ._field ._option input[type="submit"],
  ._form ._field ._option input[type="button"] {
  margin:0;
  cursor:pointer;
  height:35px;
  width:auto;
  font-size:15px;
  }
  ._form ._field ._option select {
  display:block;
  margin:0;
  padding:0;
  width:auto;
  font-size:15px;
  border:1px solid #b6b6b6;
  }
  ._form ._type_radio ._option,
  ._form ._type_checkbox ._option {
  font-size:13px;
  font-weight:normal;
  line-height:1.8;
  }
  ._form ._type_date ._option input[type="text"] {
  float:left;
  width:100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }
  ._form ._type_date ._option input[type="button"] {
  width:37px;
  height:36px;
  margin-left:5px;
  padding:20px;
  background:url(https://unionleader.activehosted.com/admin/css/../images/icon_calendar.gif) no-repeat 0 0;
  border:none;
  outline:none;
  text-indent:-9999px;
  }
  ._form ._type_captcha img {
  float:left;
  margin:0 6px 0 0;
  width:70px;
  height:33px;
  border:1px solid #b6b6b6;
  }
  ._form ._type_captcha input[type="text"] {
  margin:-14px 0 0 0!important;
  width:25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }
  ._form ._field table  {
  width:100%!important;
  }
  ._form ._field table tbody tr td  {
  width:50%!important;
  font-size:15px;
  }
  ._form {
  width:265px;/*F*/
  background:#fff;
  color:#2c2c2c;
  font-weight:normal;
  }
  ._form #notice {
  margin:10px 0 0 -3px!important;
  padding:0;
  color:#acacac;
  font-size:11px;
  font-family:helvetica,arial,sans-serif;
  }
  ._form #notice a:link, ._form #notice a:visited {
  color:#acacac;
  text-decoration:underline;
  }
  ._form ._field  {
  position:relative;
  width:100%;
  cursor:default;
  font-style:normal;
  margin:0 0 16px;
  padding:0;
  overflow:hidden;
  }
  ._form ._field input[type="text"],
  ._form ._field input[type="email"] {
  width:100%;
  padding:4px;
  font-size:14px;
  background:#fafafa;
  border:1px solid #c7c7c7;
  border-top:1px solid #b6b6b6;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }
  ._form ._field ._label {
  margin:0 0 4px;
  color:#2c2c2c;
  font-size:13px;
  font-family:helvetica,arial,sans-serif;
  font-weight:700;
  }
  ._form ._field ._option {
  margin:0;
  padding:0;
  color:#2c2c2c;
  font-size:13px;
  font-family:helvetica,arial,sans-serif;
  font-weight:normal;
  line-height:20px;
  }
  ._form ._type_header ._label {
  width:100%;
  font-style:normal;
  font-size:16px!important;
  line-height:20px;
  color:#005698;
  margin:0 0 5px!important;
  padding:0 0 10px!important;
  overflow:hidden;
  border-bottom:1px solid #e0e0e0;
  }
  ._form ._type_input ._option  textarea{
  width:97%!important;
  background:#fafafa;
  border:1px solid #c7c7c7;
  border-top:1px solid #b6b6b6;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  }
  ._form ._type_input ._option input[type="submit"],
  ._form ._type_input ._option input[type="button"] {
  width:auto;
  margin:10px 0 0!important;
  padding:2px 15px!important;
  cursor:pointer;
  font-family:verdana,arial,sans-serif;
  font-weight:700;
  font-size:12px;
  color:#3f3f3f;
  background:#f7f7f7 url(https://unionleader.activehosted.com/admin/templates/form-themes/compact-basic/images/btn_bg.gif) repeat-x 0 0;
  border:1px solid #999999;
  border-bottom:1px solid #888888;
  text-align:center;
  }
  ._form ._type_input ._option input[type="submit"]:hover,
  ._form ._type_input ._option input[type="button"]:hover {
  border:1px solid #afafaf;
  border-bottom:1px solid #a5a5a5;
  background:#f7f7f7;
  color:#525252;
  }
  ._form ._type_date ._option input[type="text"] {
  float:left;
  width:100px;
  }
  ._form ._type_radio ._option label {
  display:inline;
  font-size:14px;
  font-weight:normal;
  line-height:18px;
  }
  ._form ._type_radio ._option label input[type="radio"] {
  position:relative;
  width:13px;
  height:13px;
  margin:-4px 0 0 1px;
  cursor:pointer;
  vertical-align:middle;
  line-height:20px;
  }
  ._form ._type_date ._option input[type="button"] {
  width:24px;
  height:24px;
  margin:2px 0 0 5px;
  padding:0;
  background:url(https://unionleader.activehosted.com/admin/templates/form-themes/compact-basic/images/icon_calendar.gif) no-repeat 0 0;
  border:none;
  outline:none;
  text-indent:-9999px;
  }
  ._form ._field ._option select {
  display:block;
  margin:0;
  padding:0;
  width:auto;
  font-size:14px;
  border:1px solid #b6b6b6;
  }
  ._form ._type_captcha img {
  float:left;
  width:42px;
  height:24px;
  margin:0 6px 0 0;
  border:1px solid #b6b6b6;
  }
  ._form ._type_captcha input[type="text"] {
  float:left;
  margin:0!important;
  width:40%;
  font-size:14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }
  ._form ._field table {
  margin:0;
  padding:0;
  border-collapse:collapse;
  width:100%!important;
  table-layout:fixed;
  margin-bottom:18px;
  font-size:13px!important;
  border-collapse:collapse;
  border-spacing:0;
  }
  ._form ._field table td {
  padding:0 10px 0 0!important;
  line-height:18px;
  text-align:left;
  font-size:13px!important;
  color:#606060;
  }
  ._form ._type_input ._option  table tbody#_forward_rcpt input {margin:0 0 4px 0; width:96%!important;}
  ._form ._type_input ._option  table tbody#_forward_rcpt img.image_addrcpt {cursor:pointer;}
  .form_errors{
  text-align:center;
  font-size:15px;
  margin:10px;
  color:#900;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  margin-bottom:20px;
  }


/*---------------------------------------------------------------------- */
/*BELOW ARE THE CUSTOM STYLES APPLIED TO UNIONLEADER.COM-------*/
/*PLEASE ADD NEW STYLES TO THE APPROPRIATE SECTION AND COMMENT THEM*/
/*WITH DATE, INITIALS, AND WHAT THE STYLE IS DOING. THANKS-----*/
/*---------------------------------------------------------------------- */

.related-content li {
    font-weight: 700;
    line-height: 1.5em;
    list-style-position: inside;
    list-style-type: square;
}
.related-content p, li, table, form {
    color: #333;
    font-size: 15px;
    list-style: outside none none;
}

#related-content  ul li .textlink  a:link  { color: #0D76BA}
#related-content ul li a:focus {color:#0D76BA;}

#related-content ul li  a:active,a:hover {color:#444}
#related-content ul {color:#444	}

.list-group {padding-bottom: 10px}

.list-group-item {
    clear: both;
    width: 100%;
    margin: 0px 14px 10px 0px;
    padding: 8px 4px;
    background-color: #F9F9F9;
    border: 1px solid #E1E1E1;
    float: left;
   font-weight: 300;	
}

.list-group-item a {  font-weight: 300;	}
.list-group-item a:hover {  font-weight: 500;	}

.hide-bullets {
list-style:none;
margin-left: -40px;
margin-top:20px;
}

#slider img {
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    -webkit-box-shadow: 0px 2px 6px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 6px 2px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 6px 2px rgba(0,0,0,0.75);
    margin-bottom:20px;
}

#slider img:hover {
  filter: none; /* IE6-9 */
  -webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */
 
}
/*---------------------------------------------------------------------- */

/*THIS WAS LAST CHANGED 9-5-14 BY NORM-----*/

/*---------------------------------------------------------------------- */


/*This is the start of Carl P.'s custom styles------*/



.panel-primary>.panel-heading {
background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#357ebd));
background-image:-webkit-linear-gradient(top,#428bca,0%,#357ebd,100%);
background-image:-moz-linear-gradient(top,#428bca 0,#357ebd 100%);
background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}                                                      

.panel-success>.panel-heading {
background-image:-webkit-gradient(linear,left 0,left 100%,from(#dff0d8),to(#d0e9c6));
background-image:-webkit-linear-gradient(top,#dff0d8,0%,#d0e9c6,100%);
background-image:-moz-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);
background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0)
}                                                      

.panel-info>.panel-heading {
background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9edf7),to(#c4e3f3));
background-image:-webkit-linear-gradient(top,#d9edf7,0%,#c4e3f3,100%);
background-image:-moz-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);
background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0)
}                                                      

.panel-warning>.panel-heading {
background-image:-webkit-gradient(linear,left 0,left 100%,from(#fcf8e3),to(#faf2cc));
background-image:-webkit-linear-gradient(top,#fcf8e3,0%,#faf2cc,100%);
background-image:-moz-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);
background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0)
}                                                      

.panel-danger>.panel-heading {
background-image:-webkit-gradient(linear,left 0,left 100%,from(#f2dede),to(#ebcccc));
background-image:-webkit-linear-gradient(top,#f2dede,0%,#ebcccc,100%);
background-image:-moz-linear-gradient(top,#f2dede 0,#ebcccc 100%);
background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);
background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0)
}                                                      




#pageContainer {width:100%;background:#dbdff0;}


#zipBox {width:100%}


#twitter-widget-0 { 
      width: 100% !important; 
    }



.story_nav{display:block;background:url("/css/multipurpose/img/next_prev_sprite.png") no-repeat;width:94px;height:94px;text-indent:-9999px;overflow:hidden;position:fixed;}

#previous_wrapper, #next_wrapper{position:absolute;width:94px;top:50px;}

#previous_wrapper{left:-100px;}

#previous_story{background-position:-10px -20px;}

#previous_story:hover{background-position:-10px -151px;}

#next_wrapper{right:-100px;}

#next_story{background-position:-10px -284px;}

#next_story:hover{background-position:-10px -415px;}




/*Panel tabs*/
.panel-tabs {
    position: relative;
    bottom: 30px;
    clear:both;
    border-bottom: 1px solid transparent;
}

.panel-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.panel-tabs > li > a {
    margin-right: 2px;
    margin-top: 4px;
    line-height: .85;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    color: #ffffff;
}

.panel-tabs > li > a:hover {
    border-color: transparent;
    color: #ffffff;
    background-color: transparent;
}

.panel-tabs > li.active > a,
.panel-tabs > li.active > a:hover,
.panel-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: rgba(255,255,255, .23);
    border-bottom-color: transparent;
}

*-----------Ths is the end of Carl P.'s Custom Styles-------*/

/* 3.0.1 - ccr-bannerad-section
-------------------------*/

/* NMW-082014  Creating a style to center the banner ad without using 'center,' which is deprecated in html5--*/


#ccr-bannerad-section .col-md-12 {
	text-align: center;
	min-height: 400px;
	padding: 10px;

	padding-bottom: 40px;

}
/* 3.0.1 - ccr-article styles
-------------------------*/

/* NMW-090514  Bolding the article byline--*/

.byline {
font-weight: bold;
}
/* NMW-090514  prettying up article paragraph spacing--*/

#ccr-article p {
margin-top: 5px;
padding: 0;
font-size:12px;
line-height:12.5px
}
/* NMW-090514  prettying up article ShareThis icons--*/
.article-ShareThis {
	display: inline;
	float: right;
}

.article-ShareThis-print {
	display: inline-block;
	}

.article-ShareThis-email {
	display: inline-block;
	}






/*--- NH365 calendar css  ---*/
.WidgetTable
{
	 
	width:100%;	
	padding:60px 5px 0px 5px;
	background:#FFFFF0;
	text-align:left;
	border-spacing: 0px;
   	 border-collapse: collapse;
}
.WidgetEventsCell
{
	width:100%;	
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7c7c7c;
	line-height: 11px;
	display:block;
	text-align:left;
	padding:2px 5px 0px 5px;
	margin-top:10px;
	background:#FFFFF0;
}
.WidgetEventSpan
{

font-size:13px;
line-height: 11px;
text-align:left;	
width:270px;
padding:0px 5px 0px 5px;
display:block;	
border-bottom:2px #669900 dotted;
padding-bottom:10px;
margin-top:-20px;
margin-bottom:3px;
}



 

.WidgetEventSpan   A:link {text-decoration: none;color:black;font-size:13px;line-height: 11px;padding-top:5px;}
.WidgetEventSpan   A:visited {text-decoration: none;color:black;font-size:13px;line-height: 11px;padding-top:5px;}
.WidgetEventSpan   A:active {text-decoration: none;color:black;font-size:13px;line-height: 11px;padding-top:5px;}
.WidgetEventSpan   A:hover {text-decoration: underline; color: #669900;font-size:13px;line-height: 11px;padding-top:5px;}

.WidgetAdCell
{
	vertical-align: top;
}
.WidgetPoweredByCell
{
	vertical-align: top;
	text-align: right;
	display:none;
}
.p402_premium   #t402-prompt {width:400px;margin:10px auto;background:red}







/* SportsVideo- media screen and (max-width: 1170px)
---------------------------------------------------------------------- */



@media screen and (max-width: 1170px)
{

	#sportsvideo {height: 350px;
}

	 
	}


/* SportsVideo - media screen and (max-width: 992px)
---------------------------------------------------------------------- */
@media (max-width:600px)
{.sportsvid-xs {height:100px;}}

@media (max-width:760px)
{.sportsvid-sm {height:200px;}}

@media (max-width:860px)
{.sportsvid-md {height:300px;}}

.sportsvid {height:350px;}




ol {
    counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal; /* Keep using default numbering for IE6/7 */
    font: 15px 'trebuchet MS', 'lucida sans';
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

ol ol {
    margin: 0 0 0 2em; /* Add some left margin for inner lists */
}
.rounded-list a{
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    *padding: .4em;
    margin: .5em 0;
    background: #ddd;
    color: #444;
    text-decoration: none;
    border-radius: .3em;
    transition: all .3s ease-out;   
}

.rounded-list a:hover{
    background: #eee;
}

.rounded-list a:hover:before{
    transform: rotate(360deg);  
}

.rounded-list a:before{
    content: counter(li);
    counter-increment: li;
    position: absolute; 
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #87ceeb;
    height: 3em;
    width: 3em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;	
}




.rectangle-list a{
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    *padding: .4em;
    margin: .5em 0 .5em 2.5em;
    background: #ddd;
    color: #444;
    text-decoration: none;
    transition: all .3s ease-out;   
}

.rectangle-list a:hover{
    background: #eee;
}   

.rectangle-list a:before{
    content: counter(li);
    counter-increment: li;
    position: absolute; 
    left: -2.5em;
    top: 50%;
    margin-top: -1em;
    background: #fa8072;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
}

.rectangle-list a:after{
    position: absolute; 
    content: '';
    border: .5em solid transparent;
    left: -1em;
    top: 50%;
    margin-top: -.5em;
    transition: all .3s ease-out;               
}

.rectangle-list a:hover:after{
    left: -.5em;
    border-left-color: #fa8072;             
}





      #accordion .glyphicon { margin-right:10px; }
      .panel-collapse>.list-group .list-group-item:first-child {border-top-right-radius: 0;border-top-left-radius: 0;}
      .panel-collapse>.list-group .list-group-item {border-width: 0px 0;}
      .panel-collapse>.list-group {margin-bottom: 0;}
      .panel-collapse .list-group-item {border-radius:0;}

      .panel-collapse .list-group .list-group {margin: 0;margin-top: 10px;}
      .panel-collapse .list-group-item li.list-group-item {margin: 0 -15px;border-top: 1px solid #ddd !important;border-bottom: 0;padding-left: 30px;}
      .panel-collapse .list-group-item li.list-group-item:last-child {padding-bottom: 0;}

      .panel-collapse div.list-group div.list-group{margin: 0;}
      .panel-collapse div.list-group .list-group a.list-group-item {border-top: 1px solid #ddd !important;border-bottom: 0;padding-left: 30px;}
      .panel-collapse .list-group-item li.list-group-item {border-top: 1px solid #DDD !important;}







