#navigation{margin: auto;}

/*Updated the width of the search box and hid the login links by default (cased flickering when loading)*/
td#searchform{
    width: 172px;
}
td#searchform input#search{
    width: 130px;
}

#login{
    display: block !important;
}

/*Ad Styles*/
.ad{
    margin: 0 auto;
    text-align: center;
    width: auto;
}
/*Hide ad that does not have content on desktop view*/
.bottom-ad{
    display: none;
}

.ultrawide{
    clear: both;
    padding-top: 10px;
}

/* Updated Social Media Icons and Layout For All Pages */
 #container #facebooktwitter div.inner-social,
 #container #facebooktwitter div.inner-social{
	padding: 0 0 15px;
	overflow: hidden;
	margin: auto;
}

#container #innerfb, #container #innertwitter, #container #innerpinterest{
    text-align: center;
    margin: auto;
    display: block;
    float: left;
    width: 33.3%;
    padding: 0;
}

#container #facebooktwitter a,
#container #facebooktwitter a{
	overflow: hidden;
	text-indent: -9999px;
    margin: auto;
    text-align: center;
    display: block;
}

div#innerfb,
div#innertwitter,
div#innerpinterest{
    padding: 0 5px;
}
 #facebooktwitter div#innerfb a,
#container #facebooktwitter div#innerfb a{
	background: url('../images/jm-sprite.png') no-repeat -2px -91px;
	width: 66px;
	height: 66px;
	
}

 #container #facebooktwitter div#innerfb a:active,
 #container #facebooktwitter div#innerfb a:hover{
	background: url('../images/jm-sprite.png') no-repeat -2px -161px;
	width: 66px;
	height: 66px;
}

 #container #facebooktwitter div#innertwitter a,
 #container #facebooktwitter div#innertwitter a{
    background: url('../images/jm-sprite.png') no-repeat -72px -91px;
	width: 66px;
	height: 66px;
}

 #container #facebooktwitter div#innertwitter a:active,
 #container #facebooktwitter div#innertwitter a:hover{
    background: url('../images/jm-sprite.png') no-repeat -72px -161px;
	width: 66px;
	height: 66px;
}

#container #facebooktwitter div#innerpinterest a,
#container #facebooktwitter div#innerpinterest a{
	background: url('../images/jm-sprite.png') no-repeat -142px -91px;
	width: 66px;
	height: 66px;
}

#container #facebooktwitter div#innerpinterest a:active,
#container #facebooktwitter div#innerpinterest a:hover{
    background: url('../images/jm-sprite.png') no-repeat -142px -161px;
	width: 66px;
	height: 66px;
}

/*Added form labels only for mobile view*/
.join_newsletter form label.newsletter-year-label,
.join_newsletter form label.newsletter-day-label,
.join_newsletter form label.newsletter-month-label,
.join_newsletter form label.newsletter-email-label,
#jm-footer #login{
	display: none;

}

/*Added additional links to mobile menu*/
#nav li#boardslink, #nav li#toolslink, #nav li#bloglink, #nav li#loginout {
    display: none;
}

@media screen and (max-width: 768px){


/*CSS Reset*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*remove iphone button styles*/
input, textarea{
    -webkit-appearance: none;
    border-radius: 0;
}

    
/*Get Rid of background images and colors and hide unwanted content*/

body.article,
body.channel{
  background: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #4a4a4a;
  overflow-x: hidden !important;
}

.article #header, .article #container, .article #main, .article #jm-footer, .article #pagebottom,
.channel #header, .channel #container, .channel #main, .channel #jm-footer, .channel #pagebottom{
	width: 100%;
	position: relative;
	padding: 0;
}

.channel #container, .article #container{
    background: none;
    background:  #f6e4eb;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
}

.article #main, .channel #main, .article #sidebar, .channel #sidebar{
    background: #fff;
    padding: 0; 
    width: auto;
}

.article #content,
.channel #content,
.article .tools-container{
  padding: 0px;
  margin: 0;
  box-sizing: border-box;
  width: 100% !important;
}

.article #headertop, .article #headerbody, .article #container,.article #jm-footer, .article #pagebottom,
.channel #headertop, .channel #headerbody, .channel #container,.channel #jm-footer, .channel #pagebottom{
  background: none;
  height: auto;
}

.article #inthenews, .article #login, .article #userlogin, 
.article #inthenews, .article #moat-standin, 
.article #breadcrumbs, .article #sharebox, .article #mainsidebar, .article #pagebottom,
.channel #inthenews, .channel #login, .channel #userlogin, 
.channel #inthenews, .channel #moat-standin, .channel #breadcrumbs, .channel #sharebox, 
.channel #mainsidebar, .channel #pagebottom{
  display: none !important;
}

.article .ad, .article .GoogleActiveViewClass, .article .spx_wrapper.nolinks.ng-scope,
.channel .ad, .channel .GoogleActiveViewClass, .channel .spx_wrapper.nolinks.ng-scope{
 width: 100% !important;
 overflow: hidden !important; 
 padding: 0 !important;
 margin: 0 !important;
 
}

.article .ad p.adnotice,
.channel .ad p.adnotice{
    display: none;
}


.article .ad, .article .bottom-ad,
.channel .ad, .article .bottom-ad{
    margin: 0px auto 24px auto !important;
    width: 100%;
    overflow: hidden;
    display: block;
    text-align: center;
}

.channel .mid-ad, .article .mid-ad{
  text-align: center;
  margin: 24px -10px 24px -10px;    
}

.article .ad div,
.channel .ad div,
.article .ad iframe, 
.article .ad img,
.channel .ad iframe,
.channel .ad img,
.article .ad object,
.channel .ad object,
.article ins,
.channel ins{
    max-width: 100% !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
}

.article .ad div, .article .bottom-ad div,
.channel .ad div, .channel .bottom-ad div{
    display: inline-block;    
}

.article .ad iframe img,
.channel .ad iframe img,
.article .ad iframe object, 
.article .ad iframe object,
.channel .ad iframe div,
.channel .ad iframe div,
.article .ad iframe,
.channel .ad iframe{
    max-width: 100% !important;
    overflow: hidden;
}

.article .ad#top-ad,
.channel .ad#top-ad,
#home .ad#top-ad,
#tools .ad#top-ad,
.article .ad div[id^="div-gpt-ad"],
.channel .ad div[id^="div-gpt-ad"],
#home .ad div[id^="div-gpt-ad"],
#tools .ad div[id^="div-gpt-ad"]{
    display: inline-block !important;
}

.article .ad#top-ad iframe, 
.channel .ad#top-ad iframe,
#tools .ad#top-ad iframe,
#home .ad#top-ad iframe{
    min-width: 320px;
}

.article .unruly_native_html5_container video,
.channel .unruly_native_html5_container video{
width: 100%;
}
.article iframe,
.channel iframe{
 width: 100% !important;
 overflow: hidden;
}

/*Default Placeholder Text*/
::-webkit-input-placeholder {
	font-family: 'Merriweather', serif;
	font-size: 14px;
	font-size: 0.875rem;
	color: #999 !important;
	line-height: 1.857;
}

:-moz-placeholder { /* Firefox 18- */
	font-family: 'Merriweather', serif;
	font-size: 14px;
	font-size: 0.875rem;
	color: #999 !important;
	line-height: 1.857;
}

::-moz-placeholder {  /* Firefox 19+ */
	font-family: 'Merriweather', serif;
	font-size: 14px;
	font-size: 0.875rem;
	color: #999 !important;
	line-height: 1.857;
}

:-ms-input-placeholder {  
	font-family: 'Merriweather', serif;
	font-size: 14px;
	font-size: 0.875rem;
	color: #999 !important;
	line-height: 1.857;
}

#newsletter_email::-webkit-input-placeholder,
#newsletter_email::-moz-input-placeholder,
#newsletter_email::-ms-input-placeholder,
input#newsletter_email, input#newsletter_email[type="text"]{
    line-height: 40px !important;
    height: 40px !important;
}


.article #headerbody,
.channel #headerbody{
	display: block;
    width: auto;
    background: #fff;
    padding: 0;
    margin: 0;
}

.article #headerbody .ad,
.article #headerbody .ad #top-ad,
.channel #headerbody .ad,
.channel #headerbody .ad #top-ad{
    display: block !important;
    margin: 0 !important;
    padding-top: 12px !important;
    background: #fff;
    padding-bottom: 12px !important;
}

.article #logo,
.channel #logo{
 	position: relative;
	top: 0;
	left: auto;
	width: 100%;
  	height: auto;
	background: #e5508c;
	background: #f6e4eb;
	box-sizing: border-box;
	padding-left: 12px;
	padding-right: 18px;
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.12);
	height: 62px;
	margin: auto;
	z-index: 2;
}

.article.searchopened #logo, 
.channel.searchopened #logo{
    box-shadow: none;
}

.article.searchopened #headerbody,
.channel.searchopened #headerbody{
      box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.12);
}

.article #header.open #logo,
.channel #header.open #logo{
    box-shadow: none;
}

.article #logo a,
.channel #logo a{
	margin: auto;
	text-align: center;
	display: block;
	width: auto;
}

.article #logo a:nth-of-type(2),
.channel #logo a:nth-of-type(2){
    width: 180px;
    height: 30px;
    max-width: 200px;
 	height: auto;
 	width: 189px !important;
 	height: auto;
 	cursor: pointer;

}

 #logoimage {
    width: 189px !important; 
    height: auto !important;
    padding-top: 17px;
}

.article #logo p.tagline,
.channel #logo p.tagline{
  margin: 0 12px 20px;
  overflow: hidden;
  position: relative;
  width: auto;
  display: none;
}

.article #logo a.menu-button,
.channel #logo a.menu-button{
	position: absolute;
	left: 12px;
	top: 19px;
	text-indent: -9999px;
	width: 28px;
	height: 26px;
	background: url(../images/jm-sprite.png)no-repeat -1px -37px;
	width: 28px;
	height: 26px;
	cursor: pointer;
	display: block !important;
	z-index: 11;
}

.article #headerbody #headerlinks,
.channel #headerbody #headerlinks{
    width: auto;
    padding: 0;
    margin: 0;
    height: auto;
    overflow: hidden;
}

.article #headerbody #headerlinks table,
.channel #headerbody #headerlinks table{
    display: none;
}

.article.open #logo a.menu-button, 
.channel.open #logo a.menu-button{
    background: url('../images/jm-sprite.png') no-repeat -1px -64px;   
}

body.article.searchopened #logo a.search-button,
body.channel.searchopened #logo a.search-button{
	position: absolute;
	right: 18px;
	top: 19px;
	text-indent: -9999px;
	width: 24px;
	height: 24px;
	background: url('../images/jm-sprite.png') no-repeat -143px -39px;
	cursor: pointer;
	display: block !important;
	z-index: 11;
}

body.article #logo a.search-button,
body.channel #logo a.search-button{
  position: absolute;
  right: 18px;
  top: 19px;
  text-indent: -9999px;
  width: 24px;
  height: 24px;
  background: url(../images/jm-sprite.png) no-repeat -33px -37px;
  cursor: pointer;
  display: block !important;
  z-index: 11;
}


.article #navigation,
.channel #navigation{
    display: none !important;
	box-sizing: border-box;
	margin: 0;
	padding: 0px;
	overflow: hidden;
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.12);
	background: #fcf7f9;
	
}
body.article #navigation,
body.channel #navigation{
	display: none !important;
	width: 100%;
	height: 100%;
	margin: auto;
} 

body.article #navigation #m-logo,
body.channel #navigation #m-logo{
    display: block;
    width: 70%;
}
body.article #navigation #m-logo img,
body.channel #navigation #m-logo img{
	display: block !important;
	margin-top: 15px;
	max-width: 100%;
	margin-right: 12px; 
	margin-left: 12px;
}


/*Start of Search When Opened*/

body.article.searchopened #headerbody,
body.channel.searchopened #headerbody{
	display: block;
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	padding: 12px 0 0;
	background: #f6e4eb;
	box-shadow: none;
	overflow: hidden;
}
body.article.searchopened #headerbody #headerlinks,
body.channel.searchopened #headerbody #headerlinks{
	display: block !important;
	margin-left: 0;
	margin-bottom: 0;
	width: auto;
	height: auto;
}

body.article.searchopened #headerbody #headerlinks table,
body.channel.searchopened #headerbody #headerlinks table{
	width: 100%;
	display: block;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.12);
}

body.article.searchopened #headerbody #headerlinks table td,
body.channel.searchopened #headerbody #headerlinks table td{
	display: none;
}

body.article.searchopened #headerbody #headerlinks table td#searchform,
body.channel.searchopened #headerbody #headerlinks table td#searchform{
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
	margin: auto;
}

body.article.searchopened #headerbody #headerlinks table td#searchform div,
body.channel.searchopened #headerbody #headerlinks table td#searchform div{
    margin-right: 12px;
    padding-right: 12px;
    margin-left: 12px;
    padding-bottom: 12px;
}

body.article.searchopened #headerbody #headerlinks table td#searchform #search-theme-form,
body.channel.searchopened #headerbody #headerlinks table td#searchform #search-theme-form{
	text-align: center;
}

body.article.searchopened #headerbody #headerlinks table td#searchform input#search,
body.channel.searchopened #headerbody #headerlinks table td#searchform input#search{
	width: 100%;
	height: 42px;
	line-height: 1.357;
	text-indent: 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-size: .750rem;
	color: #4a4a4a !important;
	background: #fff;
	border: 1px solid #979797;
	box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.50);
	border-radius: 3px;
	padding-right: 0;
	text-indent: 20px;
	font-weight: 700;
	line-height: 22px;
}
body.article.searchopened #headerbody #headerlinks table td#searchform input#search:focus,
body.article.searchopened #headerbody #headerlinks table td#searchfrom input#search:active,
body.channel.searchopened #headerbody #headerlinks table td#searchform input#search:focus,
body.channel.searchopened #headerbody #headerlinks table td#searchfrom input#search:active{
	outline: none;
	border: 1px solid #e6508c;
	box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.50);
	border-radius: 3px;

}
body.article.searchopened #headerbody #headerlinks table td#searchform input#search-submit,
body.channel.searchopened #headerbody #headerlinks table td#searchform input#search-submit{
	display: none;
}






/*Start of #navigation When Opened*/

body.article #header .menu-button.active ~ #navigation,
body.channel #header .menu-button.active ~ #navigation{
	/*width: 62%;
	height: 100%;
	position: fixed;
	z-index: 99999;*/
	height: 100%;
	top: 0;
	left: 0;
	background: #fffcfd;
	overflow-x: hidden;
	display: block !important;
}

body.article #header.active #navigation,
body.channel #header.active #navigation{
    display: block !important;    
}

body.article #navigation ul#nav,
body.channel #navigation ul#nav{
  margin: 0;
  padding: 0;
  width: 240px;
  width: 100%;
  box-sizing: border-box;
  top: 62px;
  position: absolute;
  padding-left: 0px;
  border-top: 1px solid #e8dae0;
}

body.article #navigation ul#nav li,
body.channel #navigation ul#nav li{
  width: 100%;
  display: block;
  float: left;
  box-sizing: border-box;
  padding-left: 12px;
  height: 48px;
  line-height: 48px;
  border-bottom: 1px solid #e8dae0;
}

.article #nav li#boardslink, .article #nav li#toolslink, .article #nav li#bloglink,
.channel #nav li#boardslink, .channel #nav li#toolslink, .channel #nav li#bloglink{
    display: block;
}

body.article #navigation ul#nav li a,
body.article #navigation ul#nav li h2.top#navigation,
body.channel #navigation ul#nav li a,
body.channel #navigation ul#nav li h2.top#navigation{
  padding-bottom: 24px;
  color: #4a4a4a;
  height: 47px;
  line-height: 47px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-size: .750rem;
  padding: 0;
  text-transform: capitalize;
  display: block;
  width: 100%;
}
body.article #navigation ul#nav li h2,
body.channel #navigation ul#nav li h2{
	margin-left: -12px;
	padding-left: 12px;
	height: 48px;
	line-height: 48px;
	width: auto;
	padding-top: 0;
	padding-bottom: 0;
}
body.article #navigation ul#nav li h2.menu-opened,
body.channel #navigation ul#nav li h2.menu-opened{
	background: #fbeaf1;
	border: 1px solid #f3acc8;
	width: auto;
	padding-top: 0;
	padding-bottom: 0;
}
body.article #navigation ul#nav li h2.menu-opened:after,
body.channel #navigation ul#nav li h2.menu-opened:after{
  content: '';
  cursor: pointer;
  border-left: 0;
  border-right: 0;
  background: url('../images/jm-sprite.png') no-repeat -59px -77px;
  width: 18px;
  height: 11px;
}
body.article #navigation ul#nav li h2 a,
body.channel #navigation ul#nav li h2 a{
	float: left;
	width: auto;
	padding-left: 12px;
}
body.article #navigation ul#nav li h2:after,
body.channel #navigation ul#nav li h2:after{
  content: '';
  width: 40px;
  height: 46px;
  position: absolute;
  top: 18px;
  right: 12px;
  background: url('../images/jm-sprite.png') no-repeat -59px -37px;
  width: 18px;
  height: 11px;
  z-index: 2;
}

body.article #navigation ul#nav li#boardslink h2:after,
body.article #navigation ul#nav li#toolslink h2:after,
body.article #navigation ul#nav li#bloglink h2:after,
body.article #navigation ul#nav li#loginout h2:after,
body.article #navigation ul#nav li#profile h2:after,
body.channel #navigation ul#nav li#boardslink h2:after,
body.channel #navigation ul#nav li#toolslink h2:after,
body.channel #navigation ul#nav li#bloglink h2:after,
body.channel #navigation ul#nav li#loginout h2:after,
body.channel #navigation ul#nav li#profile h2:after,
body#tools #navigation ul#nav li#boardslink h2:after,
body#tools #navigation ul#nav li#toolslink h2:after,
body#tools #navigation ul#nav li#bloglink h2:after,
body#tools #navigation ul#nav li#loginout h2:after,
body#tools #navigation ul#nav li#profile h2:after,
body#home #navigation ul#nav li#boardslink h2:after,
body#home #navigation ul#nav li#toolslink h2:after,
body#home #navigation ul#nav li#bloglink h2:after,
body#home #navigation ul#nav li#loginout h2:after,
body#home #navigation ul#nav li#profile h2:after{
    content: '';
    background: none;
}

body.article #navigation ul#nav li h2 span,
body.channel #navigation ul#nav li h2 span{
  position: absolute;
  z-index: 2;
  cursor: pointer;
  width: 40px;
  right: 0px;
  height: 48px;
  display: block;
  background: rgba(250, 219, 230, 0.78);
  /*background-blend-mode: multiply;*/
}
body.article #navigation ul#nav li h2.menu-opened span,
body.channel #navigation ul#nav li h2.menu-opened span{
	  background: none;
	  border: none;
}
body.article #navigation ul#nav li .submenu,
body.channel #navigation ul#nav li .submenu{
  border: none;
  position: relative;
  background: transparent;
  top: 0;
  min-width: 0;
  margin: 0;
}
body.article #navigation ul#nav li:hover .submenu,
body.channel #navigation ul#nav li:hover .submenu{
	display: none !important;
}

body.article #navigation ul#nav li.hover .submenu,
body.channel #navigation ul#nav li.hover .submenu{
  display: none !important;
  border: none;
  overflow: hidden;
  position: relative;
  top: 0;
}

body.article #navigation ul#nav li:hover .submenu.menu-opened,
body.channel #navigation ul#nav li:hover .submenu.menu-opened,
body#home #navigation ul#nav li:hover .submenu.menu-opened,
body#tools #navigation ul#nav li:hover .submenu.menu-opened{
    display: block !important; 
}

body.article #navigation ul#nav li:hover .submenu li,
body.article #navigation ul#nav li .submenu li:hover,
body.article #navigation ul#nav li:hover .submenu li a:hover,
body.article #navigation ul#nav li .submenu li a:hover,
body.channel #navigation ul#nav li:hover .submenu li,
body.channel #navigation ul#nav li .submenu li:hover,
body.channel #navigation ul#nav li:hover .submenu li a:hover,
body.channel #navigation ul#nav li .submenu li a:hover{
	background: none;
}

body.article #navigation ul#nav li .submenu ul li,
body.channel #navigation ul#nav li .submenu ul li{
  border: none;
}

body.article #navigation ul#nav li .submenu ul li.hover,
body.article #navigation ul#nav li.hover,
body.channel #navigation ul#nav li .submenu ul li.hover,
body.channel #navigation ul#nav li.hover{
  background: none;
}

body.article #navigation ul#nav li .submenu ul li a,
body.article #navigation ul#nav li .submenu ul li.hover a,
body.channel #navigation ul#nav li .submenu ul li a,
body.channel #navigation ul#nav li .submenu ul li.hover a{
  font-family: 'Merriweather', serif;
  font-size: 10px;
  font-size: 0.625rem;
  color: #4a4a4a;
  padding: 0;
  font-weight: normal;
}

body.article #navigation ul#nav .submenu ul li.hover,
body.channel #navigation ul#nav .submenu ul li.hover{
  display: none !important;
}

body.article #navigation ul#nav .submenu ul li,
body.article #navigation ul#nav li .submenu ul li.hover a,
body.channel #navigation ul#nav .submenu ul li,
body.channel #navigation ul#nav li .submenu ul li.hover a{
  position: static;
  border: none;
  top: 0;
}
body.article #navigation ul#nav li .submenu.menu-opened ul,
body.channel #navigation ul#nav li .submenu.menu-opened ul{
	overflow: hidden;
	padding: 0;
	margin: 0;
}
body.article #navigation ul#nav li .submenu.menu-opened li,
body.channel #navigation ul#nav li .submenu.menu-opened li{
	padding: 0;
	line-height: 1;
	height: auto;
	padding-left: 12px;
	padding-right: 12px;
}
body.article #navigation ul#nav li .submenu.menu-opened li a,
body.channel #navigation ul#nav li .submenu.menu-opened li a{
	display: block;
	height: auto;
	line-height: 1;
	padding-top: 24px;
	padding-bottom: 6px;
}
body.article #navigation ul#nav li .submenu.menu-opened li:last-of-type a,
body.channel #navigation ul#nav li .submenu.menu-opened li:last-of-type a{
	padding-bottom: 30px;
}





/*Start of article styles*/

.article #container,.article #main,
.channel #container,.channel #main{
  padding: 0;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}


/*Start of Article Styles*/
.article #main, .article #sidebar,
.channel #main, #channel #sidebar{
  float: left;
  width: 100%;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}


.article #main h1,
.channel #main h1{
    font-family: 'Merriweather', serif;
    font-size: 1.250rem;
    color: #4a4a4a;
    margin: 0;
    font-weight: 900;
	padding: 0;
	line-height: 1.753;
}
.article #main h1:nth-of-type(1),
.channel #main h1:nth-of-type(1){
	margin-top: 15px;
	margin-bottom: 12px;
}
.article #main h2,
.channel #main h2,
.article .join_newsletter_ul label:nth-of-type(1),
.channel .join_newsletter_ul label:nth-of-type(1){
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #4a4a4a;
  line-height: 1.333;
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
}

.article .join_newsletter_ul label:nth-of-type(1),
.channel .join_newsletter_ul label:nth-of-type(1){
	margin: 12px 0 24px;
}
.article .join_newsletter_ul label:nth-of-type(1) br,
.channel .join_newsletter_ul label:nth-of-type(1) br{
  display: none;
}

.article #main #articletags,
.channel #main #articletags{
	color: #4a4a4a;
	font-size: 20px;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: .750rem;
	font-weight: 700;
	line-height: 1.857rem;
	overflow: hidden;
	margin-bottom: 24px;
 	box-sizing: border-box;
	padding: 0;
	font-style: normal;
}

#home.article #main #articletags{
    margin-bottom: 0;
}

.article #main #articletags h3,
.channel #main #articletags h3{
  font-family: 'Open Sans', sans-serif;
  font-size: .750rem; 
  font-weight: 700;
  color: #4a4a4a;
  line-height: .750rem;
  display: inline;
  padding: 0;
}

.article #main #articletags a h3,
.channel #main #articletags a h3{
  color: #0077b2;
}

.article #main #articletags a,
.channel #main #articletags a{
  text-decoration: none;
  text-transform: capitalize;
}
.article #main #articletags a:active,
.channel #main #articletags a:active{
  color: #005580;
}

.article #main,
.channel #main{
  line-height: 1;
  font-size: 1rem;
  color: #4a4a4a;
}

.article #main img,
.channel #main img{
  max-width: 100%;
  height: auto;
  margin-bottom: 12px;
}
.article #main .field-field-image-wide,
.channel #main .field-field-image-wide{
	margin-left: -12px;
	margin-right: -12px;
}
.article #main .ultrawide,
#channel #main .ultrawide{
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

.article #main div#topstories ~ div,
.channel #main div#topstories ~ div,
.article a.prev, 
.article a.next,
.article .captcha .description,
.channel a.prev, 
.channel a.next,
.channel .captcha .description{
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: .750rem;
  color: #4a4a4a;
  line-height: 1.667;
  text-decoration: none;
  padding: 0;
}

.article #main h2,
.channel #main h2{
	margin-bottom: 12px;
}

.article #main p:nth-of-type(1)[data-spx-slot="1"]{
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: .750rem;
  color: #4a4a4a;
  line-height: 1.667;
  text-decoration: none;
  padding: 0;
  margin-bottom: 12px;
}

.article #main p:nth-of-type(1)[data-spx-slot="1"]:hover,
.channel #main p:nth-of-type(1)[data-spx-slot="1"]:hover{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: .750rem;
	line-height: 1.667;
	text-decoration: none;
	padding: 0;
}

.article #main p:nth-of-type(1)[data-spx-slot="1"] a,
.channel #main p:nth-of-type(1)[data-spx-slot="1"] a{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 12px;
    font-size: .750rem;
    color: #0077B2;
    line-height: 1.667;    
}
  
.article #main p,
.article ol li, .article ol li,
.channel #main p,
.channel ol,.channel ol li{
	margin-bottom: 18px;
}
.article #main .pink-see-all-link, 
.article #main #comments a,
.channel #main .pink-see-all-link, 
.channel #main #comments a
{
  font-family: 'Open Sans', sans-serif;
  font-size: 0.875rem;
  color: #e6508c;
  font-weight: 700;
  line-height: 1.714;
  text-decoration: none;
  padding: 0;
}

.article #main strong, 
.channel #main strong{
    font-family: 'Merriweather', serif;
	font-weight: 700;
}

.article #main i,
.channel i{
    font-family: 'Merriweather', serif;
	font-weight: 700; 
}

.article #mbcallout .widgetbody td a,
.article #main .ultrawide table td p,
.article #mbcallout .widgetbody td:last-child p:last-child,
.channel #mbcallout .widgetbody td a,
.channel #main .ultrawide table td p,
.channel #mbcallout .widgetbody td:last-child p:last-child{
	color: #0077b2 !important;
}

.article #user-login-form a, 
.article #user-login-form a:visited,
.article .widgetbody a, .widgetbody a:visited,
.article #mbcallout .widgetbody td p a,
.article #mbcallout .widgetbody td p a:visited, 
.article #mbcallout .widgetbody td p,
.channel #user-login-form a, 
.channel #user-login-form a:visited,
.channel .widgetbody a, .widgetbody a:visited,
.channel #mbcallout .widgetbody td p a,
.channel #mbcallout .widgetbody td p a:visited, 
.channel #mbcallout .widgetbody td p{
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  color: #0077b2;
  line-height: 1.429;
  text-decoration: none;
}

.article #mbcallout .widgetbody td:last-child p:last-child, 
.article #mbcallout .widgetbody td:last-child p:last-child a,
.channel #mbcallout .widgetbody td:last-child p:last-child, 
.channel #mbcallout .widgetbody td:last-child p:last-child a{
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.429;
  text-decoration: none;
  color: #000;
  font-weight: 700;
}

.article #mbcallout .widgetbody table td:last-child p:last-child, 
.article #mbcallout .widgetbody table td:last-child p:last-child a{
    color: #4a4a4a !important;
}

.article #user-login-form a:active,
.article .widgetbody a:active,
.channel #user-login-form a:active,
.channel .widgetbody a:active{
  text-decoration: none;
  color: #005580;
}

.article #mbcallout .widgetbody a img,
.channel #mbcallout .widgetbody a img{
  display: none; 
}

/*Paragraph Font*/
.article #main, .article #sidebar,
.channel #main, .channel #sidebar{
  font-family: 'Merriweather', serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #4a4a4a;
  line-height: 1.857;
  font-weight: normal; 
}

.article #main p,
.article #sidebar p,
.article #main p:hover,
.article #sidebar div,
.article #sidebar p:hover,
.article #main ol li,
.article #main div,
.channel #main p,
.channel #sidebar p,
.channel #main p:hover,
.channel #sidebar p:hover,
.channel #main ol li,
.channel #main div,
.channel #sidebar div{
  font-family: 'Merriweather', serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #4a4a4a;
  line-height: 1.857;
  font-weight: normal;
  padding: 0;
}


.article #main p a,
.article #main p a:visited,
.article #main p a:focus,
.article #sidebar p a, 
.article #sidebar p:hover,
.article #sidebar p a:visited, 
.article #sidebar p a:focus,
.channel #main p a,
.channel #main p a:visited,
.channel #main p a:focus,
.channel #sidebar p a, 
.channel #sidebar p:hover,
.channel #sidebar p a:visited, 
.channel #sidebar p a:focus{
  color: #0077b2;
  text-decoration: none;
}

#home #main p a:active, #home #main span#IL_AD:active, 
.channel #main p a:active, .channel #main span#IL_AD:active,
.article #main p a, .article #main span#IL_AD{
    color: #005580;
}

.article #main #feature,
.channel #main #feature{
  float: left;
  margin: 0;
  padding: 0;
  background: none;
  height: 235px;
  border: none;
  display: none;
}

/*List Styles*/
.article #main ul{
    margin-bottom: 18px;
}

.article #main li,
.channel #main li{
  padding-left: 24px;
  font-family: 'Merriweather', serif;
  font-size: 14px;
  font-size: .875rem;
  color: #4a4a4a;
  line-height: 1.571;
}

/*Regular Links*/
.article p a:active,
.channel p a:active{
  color: #005580;
}

/*Ad Links*/
.article p span.IL_AD,
.article p span.IL_AD:visited,
.article p span.IL_AD:hover,
.article p span.IL_AD:focus,
.article span[id^="IL_AD"],
.article span[id^="IL_AD"]:visited,
.article span[id^="IL_AD"]:hover,
.article span[id^="IL_AD"]:focus,
.channel p span.IL_AD,
.channel p span.IL_AD:visited,
.channel p span.IL_AD:hover,
.channel p span.IL_AD:focus,
.channel span[id^="IL_AD"],
.channel span[id^="IL_AD"]:visited,
.channel span[id^="IL_AD"]:hover,
.channel span[id^="IL_AD"]:focus{
  border-bottom: 3px solid #d7f384 !important;
  color: #4a4a4a !important;
  text-decoration: none !important;
  
  font-family: 'Merriweather', serif !important;
  font-size: 14px !important;
  font-size: 0.875rem !important;
}

.article p span.IL_AD:active,
.channel p span.IL_AD:active,
.article span[id^="IL_AD"]:active,
.channel span[id^="IL_AD"]:active{
  color: #a9bf67 !important;
}

/*Intro Paragraph*/
.article #main p.dataslot1,
.channel #main p.dataslot1,
.article #main p.dataslot1 a,
.article #main p.dataslot1 span[id^="IL_AD"],
.channel #main p.dataslot1 span[id^="IL_AD"]{
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    font-size: .750rem !important; /*12 px*/
    color: #4A4A4A;
    line-height: 1.667;
}

.article #main p.dataslot1 a{
    color: #0077b2;
    text-decoration: none;
}

.article #main p.dataslot1 a:active,
.article #main p.dataslot1 a:focus{
    color: #005580;
}


/*Pagination*/
.article ul.pager,
.channel ul.pager{
  float: right;
  margin-right: 0;
  margin-bottom: 0;
  overflow: hidden;
  margin-bottom: 36px;
}

.article ul.pager li.pager-last.last,
.channel ul.pager li.pager-last.last,
.article ul.pager li.first,
.channel ul.pager li.first{
  display: none;
}

.article ul.pager li.pager-current.first,
.channel ul.pager li.pager-current.first,
.article ul.pager li.pager-current.last,
.channel ul.pager li.pager-current.last{
    display: inline-block;
}

.article #main ul.pager li,
.channel #main ul.pager li{
	margin: 0 12px;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	line-height: 14px;
	padding: 0;
}

.article #main ul.pager li a,
.channel #main ul.pager li a{
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: .875rem;
  color: #0077b2;
}

.article ul.pager li a:active,
.article ul.pager li.pager-current,
.channel ul.pager li a:active,
.channel ul.pager li.pager-current{
  color: #4a4a4a;
}

.article #main ul.pager li.pager-next,
.channel #main ul.pager li.pager-next{
     	background: #d7f384;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), inset 0 2px 0 0 #e2ff8a;
   	border-radius: 6px;
  	display: inline-block;  
	width: 60px;
  	height: 30px;
	margin-left: 26px;
	margin-right: 0;
}

.article #main ul.pager li.pager-previous, 
.channel #main ul.pager li.pager-previous{
    background: #d7f384;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), inset 0 2px 0 0 #e2ff8a;
    border-radius: 6px;
    display: inline-block;
    width: 90px;
    height: 30px;
    margin-left: 0;
    margin-right: 0;
}

.article #main ul.pager li.pager-next a,
.channel #main ul.pager li.pager-next a,
.article #main ul.pager li.pager-previous a,
.channel #main ul.pager li.pager-previous a{ 
  font-weight: 700;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  color: #4a4a4a;
  text-transform: capitalize;
  height: 40px;
  margin-right: 0
}




.article #main ul.pager li.pager-next:active, 
.article #main ul.pager li.pager-next:focus,
.channel #main ul.pager li.pager-next:active,
.channel #main ul.pager li.pager-next:focus{
  background: #bad95f;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  color: #171717;
}




/*Share Buttons */
.article #sharebox,
.channel #sharebox{
	top: 0 !important;
	display: block !important;
	position: relative !important;
	width: 100% !important;
	top: 0 !important;
	left: 0 !important;
	background: transparent !important;
	height: auto !important;
	overflow: hidden;
    margin: 0px 0 30px !important;
    padding-top: 36px !important;	
}
.article #sharebox span.st_facebook_vcount,
.article #sharebox span.st_twitter_vcount,
.article #sharebox span.st_pinterest_vcount,
.channel #sharebox span.st_facebook_vcount,
.channel #sharebox span.st_twitter_vcount,
.channel #sharebox span.st_pinterest_vcount{
	display: block !important;
	float: left !important;
	width: 83px !important;
	height: 60px;
	margin: auto;
	width: 33% !important;
	
}

.article #sharebox span{
    display: block;
    margin: auto;
}
.article #sharebox br{
	display: none !important;
}

.article #sharebox span.st_facebook_vcount div.stBubble,
.article #sharebox span.st_twitter_vcount div.stBubble,
.article #sharebox span.st_pinterest_vcount div.stBubble{
 	background: none !important;
	padding-top: 26px !important;
	padding: 0 !important;
	height: auto !important;
	margin-top: 6px !important;
	width: 83px !important;
	position: absolute !important;
	top: 15px !important;
	display: block;
}

.article #sharebox span.st_facebook_vcount span.stButton,
.article #sharebox span.st_twitter_vcount span.stButton,
.article #sharebox span.st_pinterest_vcount span.stButton{
	position: relative;
	display: block !important;
	width: 83px;
	margin: auto;
}


.article #sharebox span.st_facebook_vcount span.stButton .st-facebook-counter,
.article #sharebox span.st_twitter_vcount span.stBubble .st-twitter-counter,
.article #sharebox span.st_pinterest_vcount span.stBubble .st-pinterest-counter{
	top: 0;
	width: 83px;
	background-position: center;
}


.article #sharebox span.st_facebook_vcount div.stBubble .stBubble_count,
.article #sharebox span.st_twitter_vcount div.stBubble .stBubble_count,
.article #sharebox span.st_pinterest_vcount div.stBubble .stBubble_count{
	background: none !important;
	height: 30px !important;
	width: 81px !important;
	border-radius: 0 !important;
	color: #4a4a4a !important; 
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 700 !important;
	font-size: 20px;
	font-size: 1.250rem;
	border: 1px solid #cad4e7;
    position: relative;
    margin-top: 6px;
    line-height: 30px;
}

.stBubble_count:before, .stBubble_count:after{
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
    
}

.stBubble_count:before{
    border-color: transparent;
  border-bottom-color: #cad4e7;
  border-width: 5px;
  margin-left: -5px;
    
}

.stBubble_count:after{
  border-color: transparent;
  border-bottom-color: #cad4e7;
  border-width: 4px;
  margin-left: -4px;
    
}


/*Start of Comments Section*/

.article #main #commentshd{
  background: none;
  width: 100%;
  height: auto;
  position: relative;
  box-sizing: border-box;
  /*padding-left: 12px;
  padding-right: 12px;*/
  padding: 0;
}

/*23 Comments, Leave a Comment,
and Sign in to Leave a Comment*/

.article #comment-login h4, 
.article #commentshd p.numcomments,
.article #comments .box h2{
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-size: 1.357rem;
  color: #4a4a4a;
  line-height: 1.357;
}
.article #comment-login h4{
	margin-top: 15px;
}
.article fieldset.captcha legend{
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-size: 1.000rem;
  color: #4a4a4a;
  line-height: 1.357;
}


/*Captcha Section*/

#comments form#com2vb-form{
    
}

#comments .recaptchatable{
    border: none !important;
    
}
#comments form#com2vb-form input.form-submit ~ input.form-submit{
    
   display: none;
}

#comments form#com2vb-form .description{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.1667;
    
}
.article #comments fieldset.captcha legend{
    text-transform: capitalize;
}

.article .recaptchatable .recaptcha_image_cell{
    border: none !important;
    background: transparent !important;
    
}
.article .recaptchatable, .article #recaptcha_area,
.article .recaptchatable #recaptcha_image{
    background: #fafafa;
    width: 100% !important;
    box-sizing: border-box;
    border: none !important;
    padding: 0;
    
}

.article .recaptchatable #recaptcha_response_field,
.article #edit-subject-wrapper.form-item input{
   font-size: 14px;
  font-size: .875rem;
  color: #4a4a4a !important;
  width: 100% !important;
  max-width: 100% !important;
  background: #fff;
  outline: none;
  border: 1px solid #979797 !important;
  border-radius: 3px;
  text-indent: 12px;
  height: 42px;
  line-height: 42px;
  box-sizing: border-box;
  box-shadow: 0 1px 3px 0px rgba(0,0,0,0.50);
    
}

.article #recaptcha_area td:nth-of-type(2),
.article #recaptcha_area td:nth-of-type(3),
.channel #recaptcha_area td:nth-of-type(2),
.channel #recaptcha_area td:nth-of-type(3),
.article #recaptcha_privacy a,
.channel #recaptcha_privacy a,
.article #comments fieldset legend a{
    display: none;
}



/*Comments see all link*/
.article #main #commentshd{
  display: table;
  width: 100%;
  background: #fff !important;
}
.article #main p.numcomments{
  position: relative;
  float: none;
  left: 12px;
  top: 0;
  margin: 0;
  padding: 0;
  text-align: left;
  width: auto;
  height: auto;
  text-transform: capitalize;
  display: table-cell;
  vertical-align: bottom;
}
.article #main p.commentslink{
  width: auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  text-align: right;
  float: right;
  margin-right: 12px;
  margin-bottom: 0;
  width: 50px;
}

.article #main p.commentslink{
  color: transparent;
  display: table-cell !important;
  vertical-align: bottom;
}
.article #main p.commentslink span.IL_AD{
	display: none !important;
}
.article #main p.commentslink a{
    float: none !important;
    text-align: right;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-size: .875rem;  
  line-height: 1.714;
  
}
.article #main p.commentslink img{
  display: none;
}

.article #main p.commentslink a{
  display: block;
  float: right;
}

.article #main p.commentslink a:active{
  color: #b33e6d;
}

.article #main p.numcomments:hover,
.article #main p.numcomments:nth-of-type(1){
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 22px;
	font-size: 1.357rem;
	color: #4a4a4a;
	line-height: 1.357;
	text-transform: none;
	padding: 0;
	text-transform: capitalize;
}

.article #main #comment-login,
.article #main #comments
{
	padding: 0 12px !important;
}




/*Comments Posted*/
.article #main #comments, 
.article #main #commentshd{
  background: none;
  background-color: #fafafa;
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
}
.article #main #comments{
	margin-top: 6px;
}

.article #main #comments div{
  color: #4a4a4a;
  font-family: 'Open Sans', sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.714;
  text-decoration: none;
}

.article #main .post{
  background: none;
  margin: 0;
  padding: 6px 12px 0;
  border: none;
  padding-bottom: 12px;
  border-bottom: 2px solid #eee;
  margin-bottom: 18px;
  clear: both;
}
.article #main .post img.avatar{
  padding: 0;
  border: none;
  margin: 5px 12px 12px 0;
  width: 32px;
  height: auto;
}
.article #main #comments .post p{
  font-family: 'Merriweather', serif;
  font-size: 12px;
  font-size: .750rem;
  color: #4a4a4a;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  clear: left;
}

.article #main #comments .post p.commentby{
  clear: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #4a4a4a;
  font-size: 16px;
  font-size: 1.000rem;
  line-height: 1.5;
  margin-top: 0px;
}

.article #main #comments .post p a,
.article #main #comments .post p a:visited{
  font-family: 'Merriweather', serif;
  font-size: 12px;
  font-size: .750rem;
  line-height: 1.5;
  color: #0077b2;
  text-decoration: none;
}

.article #main #comments .post p a:active,
.article #main #comments .post p a:focus{
  color: #005580;
}

.article #main #comments a:hover,
.article #main #comments a.IL_AD:hover,
.article #main #comments span.IL_AD:hover{
  text-decoration: none;
  color: #0077b2;
}

.article #main #comments a.IL_AD,
.article #main #comments span.IL_AD{
  font-family: 'Merriweather', serif !important;
  font-size: 12px !important;
  font-size: .750rem !important;
  color: #4a4a4a !important;
  line-height: 1.5 !important;
  font-weight: normal !important;
  text-decoration: none !important;
  border-bottom: 3px solid #d7f38a !important;
  color: #4a4a4a !important;
}

.article #main #comments a.IL_AD:active,
.article #main #comments span.IL_AD:active,
.article #main #comments span.IL_AD:active:focus,
.article #main #comments p a.IL_AD:focus{
  color: #a9bf67 !important;
}

#comments .box .form-item label{
  font-family: 'Merriweather', serif;
  font-size: 16px;
  font-size: 1rem;
  color: #4a4a4a;
  line-height: 1.357;
}

#comments .form-item input::-webkit-input-placeholder {
   font-family: 'Merriweather', serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #999;
  line-height: 1.857;
}

#comments .form-item input:-moz-placeholder { /* Firefox 18- */
  font-family: 'Merriweather', serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #999;
  line-height: 1.857;  
}

#comments .form-item input::-moz-placeholder {  /* Firefox 19+ */
    font-family: 'Merriweather', serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #999;
  line-height: 1.857;  
}

#comments .form-item input:-ms-input-placeholder {  
  font-family: 'Merriweather', serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #999;
  line-height: 1.857;
}

#comments .form-item input.form-text{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-size: .750rem;
  color: #4a4a4a;
  line-height: 1.357;
}

.article #main #comment-login ul li,
.channel #main #comment-login ul li{
    padding-left: 0;
}
#comment-login #user-login-form ul li.first{
	margin-bottom: 24px;
	padding: 0;

}
.article #comment-login h4{
  text-align: left;
 /* padding-left: 12px;*/
   padding: 0;
}
.article #comment-login{
  padding: 0 10px;
  height: auto;
  box-sizing: border-box;
  margin-bottom: 24px;
  width: auto;
  margin-top: 18px;
}

.article #user-login-form{
  text-align: left; 
}

.article .form-item label{
  font-family: 'Merriweather', serif;
  font-size: 16px;
  font-size: 1.00rem;
  color: #4a4a4a;
  line-height: 1.357;
  font-weight: normal;
}

.article #comments .form-item input.form-text{
  font-size: 14px;
  font-size: .875rem;
  color: #4a4a4a !important;
  width: 100%;
  background: #fff;
  outline: none;
  border: 1px solid #979797;
  border-radius: 3px;
  text-indent: 12px;
  height: 42px;
  line-height: 42px;
  box-shadow: 0 1px 3px 0px rgba(0,0,0,0.16);
  border: 1px solid #bbb;
  box-sizing: border-box;
}

.article #comments .form-item input.form-text:focus{
	border: 1px solid #e6508c;
	box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.50);
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-size: .750rem;
	font-weight: 700;
	color: #4a4a4a;
	outline: none;
}
.article #user-login-form #edit-submit{
  text-align: center;
  margin: auto;
  display: block;
    background: #d7f384;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), inset 0 2px 0 0 #e2ff8a;
  border-radius: 6px;
  width: 100%;
  height: 42px;
  border: none;
  font-weight: 700;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;

}

.article .form-item{
  margin: 18px 0;
}

.article span.form-required{
  color: #4a4a4a;
}

.article #comment-login ul{
  text-align: center;
  margin-top: 18px;
  margin-bottom: 18px;
}

.article #comments #comment-login ul a{
  color: #0077b2;
}

/*Sponsored Ads*/
.article #ntvPreviewtext,
.channel #ntvPreviewtext{
	font-family: 'Open Sans', sans-serif;
  	font-weight: 700;
  	font-size: .750rem !important;
  	color: #4a4a4a !important;
  	line-height: 1.667 !important;
  	text-decoration: none;
  	padding: 0;
}


/*Related Articles */
.article #morelinks,
.article #morerelated,
.article #morepopular,
.article #feature,
.article #feature #control,
.article #feature .panelwrapper,
.article #feature .panel,
.channel #morelinks,
.channel #morerelated,
.channel #morepopular,
.channel #feature,
.channel #feature #control,
.channel #feature .panelwrapper,
.channel #feature .panel{
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
  height: auto;
}

.article #morelinks,
.channel #morelinks{
  margin-bottom: 6px;
}


.article #morelinks .morelist h4,
.channel #morelinks .morelist h4{
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  color: #858585;
  line-height: 1.857;
  margin-bottom: 0;
  text-transform: capitalize;
  padding: 0;
  margin: 15px 0 12px;
}

.article #main #morerelated p,
.article #main #morerelated p a,
.channel #main #morerelated p,
.channel #main #morerelated p a{
  margin: 0 0 24px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.429;
  color: #0077b2;
  font-weight: 700;
}
.article #main #morerelated p:active,
.article #main #morerelated p a:focus,
.article #main #morerelated a:active,
.article #main #morerelated a:focus,
.channel #main #morerelated p:active,
.channel #main #morerelated p a:focus,
.channel #main #morerelated a:active,
.channel #main #morerelated a:focus{
	color: #005580;
}
.article #main #feature,
.channel #main #feature{
  float: left;
  margin: 0;
  padding: 0;
  background: none;
  height: 235px;
  border: none;
  display: none;
}

.article #feature .panelwrapper,
.article #feature .panel,
.channel #feature .panelwrapper,
.channel #feature .panel{
  height: 135px;
  position: absolute;
}

.article #main #feature,
.channel #main #feature{
  width: 100%;
  height: 245px;
}
.article #feature .panelwrapper,
.channel #feature .panelwrapper{
  height: 214px;
  height: 185px;
}

.article #feature .panel,
.channel #feature .panel{
  top: 45px;
  background: #FFFFFF;
  box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.16);
  border-radius: 5px;
  padding: 5px;
  box-sizing: border-box;
  margin-bottom: 24px;

}


/*Message Boards Widget*/
.article #main .ultrawide,
.channel #main .ultrawide{
  float: left;
  width: 100%;
}
.article #main .ultrawide h4,
.channel #main .ultrawide h4{
  color: #fff;
  height: auto;
  text-indent: 0;
}
.article #main .ultrawide,
.channel #main .ultrawide{
  background: none;
  margin-top: 0 !important;
  margin-top: 36px !important;
}
.article #main #mbcallout.widget.ultrawide,
.channel #main #mbcallout.widget.ultrawide{
	margin-top: 0 !important;
}
.article #main .ultrawide .widgetbody,
.channel #main .ultrawide .widgetbody{
  padding: 0;
  background: #FFFFFF;
  box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.16);
  box-sizing: border-box;
  border-radius: 5px;
  padding: 12px;
  margin-bottom: 24px;
  overflow: hidden;
}
.article #main .ultrawide table,
.article #main .ultrawide table{
  width: 100%;
}
.article #main .ultrawide .widgetbody tr,
.channel #main .ultrawide .widgetbody tr{
  width: 100%;
  display: block;
}
.article #main .ultrawide table td,
.channel #main .ultrawide table td{
 	 width: 100% !important;
 	 display: block;
 	 float: left;
}
.article #main .ultrawide table tr:nth-of-type(1) td,
.channel #main .ultrawide table tr:nth-of-type(1) td{
	padding-bottom: 12px !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-size: 1.000rem;
	color: #4a4a4a !important;
	line-height: 1.357;
	font-weight: 700;
	padding-left: 12px;
}

.article #main .ultrawide .widgetbody tr:first-child td ~ td,
.channel #main .ultrawide .widgetbody tr:first-child td ~ td{
  display: none;
}

.article #main .ultrawide table td p,
.channel #main .ultrawide table td p{
	padding: 0; 
	margin: 0 12px 24px;
	text-align: left;
}

.article #main #mbcallout .widgetbody td a,
.channel #main #mbcallout .widgetbody td a{
  padding: 0;
  margin: 0;
}

.article #sidebar .unruly_native_placement, 
.article #sidebar #facebooktwitter,
.channel #sidebar .unruly_native_placement,
.channel #sidebar .unruly_native_placement{ 
  background: none !important;
}

.article #sidebar .join_newsletter_cont,
.channel #sidebar .join_newsletter_cont{
  width: 100%;
  border: none;
}

.article #sidebar #facebooktwitter div.inner-social, 
.article #sidebar #topstories.widget + div,
.article #sidebar .unruly_native_placement,
.article #sidebar div#celebritymoms.widget,
.article #sidebar .join_newsletter_cont,
.channel #sidebar .join_newsletter_cont,
.channel #sidebar #facebooktwitter div.inner-social, 
.channel #sidebar #topstories.widget + div,
.channel #sidebar .unruly_native_placement,
.channel #sidebar div#celebritymoms.widget
{
  background: none;
  height: auto;
  background: #FFFFFF;
  box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.16);
  box-sizing: border-box;
  border-radius: 5px;
  padding: 0px;
  margin-bottom: 24px;
  overflow: hidden;
}

/*Social Media*/
.article #container #facebooktwitter div.inner-social,
.channel #container #facebooktwitter div.inner-social{
	padding: 15px 0;
	overflow: hidden;
	margin: auto;
}

#container #innerfb, #container #innertwitter, #container #innerpinterest{
    text-align: center;
    margin: auto;
    display: block;
    float: left;
    width: 33.3%;
}

#container #facebooktwitter a,
#container #facebooktwitter a{
	overflow: hidden;
	text-indent: -9999px;
    margin: auto;
    text-align: center;
    display: block;
}

div#innerfb,
div#innertwitter,
div#innerpinterest{
    padding: 0 5px;
}
.article #container #facebooktwitter div#innerfb a,
.channel #container #facebooktwitter div#innerfb a{
	background: url('../images/jm-sprite.png') no-repeat -2px -91px;
	width: 66px;
	height: 66px;
	
}

.article #container #facebooktwitter div#innerfb a:active,
.channel #container #facebooktwitter div#innerfb a:active{
	background: url('../images/jm-sprite.png') no-repeat -2px -161px;
	width: 66px;
	height: 66px;
}

.article #container #facebooktwitter div#innertwitter a,
.channel #container #facebooktwitter div#innertwitter a{
    background: url('../images/jm-sprite.png') no-repeat -72px -91px;
	width: 66px;
	height: 66px;
}

.article #container #facebooktwitter div#innertwitter a:active,
.channel #container #facebooktwitter div#innertwitter a:active{
    background: url('../images/jm-sprite.png') no-repeat -72px -161px;
	width: 66px;
	height: 66px;
}

.article #container #facebooktwitter div#innerpinterest a,
.channel #container #facebooktwitter div#innerpinterest a{
	background: url('../images/jm-sprite.png') no-repeat -142px -91px;
	width: 66px;
	height: 66px;
}

.article #container #facebooktwitter div#innerpinterest a:active,
.channel #container #facebooktwitter div#innerpinterest a:active{
    background: url('../images/jm-sprite.png') no-repeat -142px -161px;
	width: 66px;
	height: 66px;
}



/*WP Latest*/
.article #sidebar #topstories.widget + div p,
.channel #sidebar #topstories.widget + div p{
	padding-bottom: 24px;
}
.article #sidebar #topstories.widget + div h2,
.channel #sidebar #topstories.widget + div h2{
	margin-bottom: 18px;
}
.article #sidebar #topstories.widget + div p,
.channel #sidebar #topstories.widget + div p{
	padding-left: 12px;
	padding-right: 12px;
}
.article #sidebar #topstories.widget + div p .blogger,
.channel #sidebar #topstories.widget + div p .blogger{
	color: #4a4a4a;
	font-style: normal;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
.article #sidebar span.blogger br{
    display: none;
}

.article #sidebar span.blogwhen:before{
    content: ' ';
    padding-left: 10px;
}

.article #sidebar #topstories.widget + div p .blogwhen,
.channel #sidebar #topstories.widget + div p .blogwhen{
	color: #4a4a4a;
}


.article #sidebar .widget,
.channel #sidebar .widget{
	background: none;
	margin: 0 0 24px;
	padding: 0;
}
.article #sidebar .widget ul,
.channel #sidebar .widget ul{
	list-style: inherit;	
	margin: 0;
	margin-left: 30px;
	padding: 0 12px 0 0; 
}
.article #sidebar .widget ul li,
.channel #sidebar .widget ul li{
	margin-bottom: 24px;
}
.article #sidebar .widget ul li:nth-of-type(1),
.channel #sidebar .widget ul li:nth-of-type(1){
	margin-top: 18px;
}

/*Blue Links*/
.article #sidebar ul li a,
.article #sidebar p a,
.article #main #morerelated p,
.article #sidebar #jmtools.widget a,
.article #sidebar #jmtools.widget p a,
.article #jm-footer #login a,
.article #jm-footer #login a,
.article #login.loggedin a.logout,
.article #login a,
.channel #login a,
.channel #login.loggedin a.logout,
.article #login.loggedin a,
body#tools #login, body#tools #login a,
.channel #login.loggedin a,
.channel #sidebar ul li a,
.channel #sidebar p a,
.channel #main #morerelated p,
.channel #sidebar #jmtools.widget a,
.channel #sidebar #jmtools.widget p a,
.channel #jm-footer #login a#tabsignup,
.channel #jm-footer #login a#tablogin{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	color: #0077b2;
	line-height: 1.429;
	text-indent: 0;
}
.article #sidebar ul li a:active,
.article #sidebar ul li a:focus,
.article #sidebar p a:active,
.article #sidebar p a:focus,
.article #sidebar #jmtools.widget p a:active,
.article #sidebar #jmtools.widget p a:focus,
.article #jm-footer #login a:active,
.article #jm-footer #login a:focus,
.article #jm-footer #login a:active,
.article #jm-footer #login a:focus,
.channel #sidebar ul li a:active,
.channel #sidebar ul li a:focus,
.channel #sidebar p a:active,
.channel #sidebar p a:focus,
.channel #sidebar #jmtools.widget p a:active,
.channel #sidebar #jmtools.widget p a:focus,
.channel #jm-footer #login a:active,
.channel #jm-footer #login a:focus,
.channel #jm-footer #login a:active,
.channel #jm-footer #login a:focus{
	color: #005580;
}

.article #login a,
.channel #login a{
    text-indent: 0 !important;
    float: none;
}

.article #topstories,
.channel #topstories{
	display: none;
}

/*Sidebar Widget H4s*/

.article #sidebar .join_newsletter_cont .join_newsletter_title,  
.article #feature h4, 
.article #sidebar #facebooktwitter h4, 
.article #celebritymoms h4,
.article #sidebar h2 a, 
.article #main .ultrawide h4, 
.article #sidebar .unruly_native_placement h4,
.article #sidebar div#topstories ~ div h2,
.channel #sidebar .join_newsletter_cont .join_newsletter_title,  
.channel #feature h4, 
.channel #sidebar #facebooktwitter h4, 
.channel #celebritymoms h4,
.channel #sidebar h2 a, 
.channel #main .ultrawide h4, 
.channel #sidebar .unruly_native_placement h4,
.channel #sidebar div#topstories ~ div h2{
  display: block !important;
  padding: 0 0 5px !important;
  background: none;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  font-size: 1.000rem !important;
  line-height: 1.357 !important;
  text-align: left !important;
  text-indent: 0 !important;
  height: auto !important;
  background: #e5508c !important;
  border-radius: 5px 5px 0px 0px !important;
  color: #fff !important;
  height: 50px !important;
  line-height: 50px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  font-weight: 700;
  border-radius: 5px 5px 0 0;
}


/*Newsletter Widget*/

.article #sidebar .join_newsletter,
.channel #sidebar .join_newsletter{
	padding-left: 12px;
	padding-right: 12px;
	width: 100%;
	height: auto;
	background: none;
	box-sizing: border-box;

}
.article .join_newsletter form,
.channel .join_newsletter form{
  overflow: hidden;
}

.article .join_newsletter_ul,
.channel .join_newsletter_ul{
  padding: 0 !important;
}

.article .join_newsletter li select,
.article .join_newsletter input,
.article .join_newsletter a,
.channel .join_newsletter li select,
.channel .join_newsletter input,
.channel .join_newsletter a{
  background: #ebebeb;
  border-radius: 6px;
  border: none;
  box-shadow: inset 0px 2px 0px 0px #f7f7f7;
  color: #4a4a4a;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-indent: 20px;
  margin-left: 0;
  margin: 0 0 24px;
  
}

.article .join_newsletter li input,
.channel .join_newsletter li input{
  background: #fff;
  font-style: normal;
}
.article .join_newsletter li select#newsletter_due_month,
.channel .join_newsletter li select#newsletter_due_month{
  width: 100%;
  margin-bottom: 24px;
  height: 40px;
  background-image: linear-gradient(-180deg, #fcfeff 0%, #dee0e0 100%);
}


.article .join_newsletter li label.newsletter-day-label,
.article .join_newsletter li label.newsletter-year-label,
.channel .join_newsletter li label.newsletter-day-label,
.channel .join_newsletter li label.newsletter-year-label{
	display: block;
	float: left;
}
.article .join_newsletter li label.newsletter-day-label,
.channel .join_newsletter li label.newsletter-day-label{
	width: 55%;
}
.article .join_newsletter li label.newsletter-year-label,
.channel .join_newsletter li label.newsletter-year-label{
	width: 45%;
}
.article .join_newsletter li select#newsletter_due_day,
.channel .join_newsletter li select#newsletter_due_day{
	clear: both;
}
.article .join_newsletter li select#newsletter_due_day,
.article .join_newsletter li select#newsletter_due_year,
.channel .join_newsletter li select#newsletter_due_day,
.channel .join_newsletter li select#newsletter_due_year{
  width: 45%;
  float: left;
  height: 40px;
  margin-bottom: 24px;
  margin-left: 0;
  margin-right: 5%;
  background-image: linear-gradient(-180deg, #fcfeff 0%, #dee0e0 100%);
}

.article .join_newsletter li select#newsletter_due_year,
.channel .join_newsletter li select#newsletter_due_year{
  margin-left: 5%;
  margin-right: 0;
}

.article .join_newsletter_input,
.channel .join_newsletter_input{
  width: 100%;
  height: 40px;
}

.article .join_newsletter_input input,
.channel .join_newsletter_input input{
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0;
  border: 1px solid #eee;
  box-sizing: border-box;
  text-indent: 20px;
  margin: 0;
  padding: 12px 0;
  line-height: 20px;
}

.article #sidebar ul li .join_newsletter_input a,
.article #sidebar ul li .join_newsletter_input a,
.channel #sidebar ul li .join_newsletter_input a,
.channel #sidebar ul li .join_newsletter_input a{
  width: 100%;
  float: left;
  height: 40px;
  padding: 0;
  margin: 0;
  background: #d7f384;
  border-radius: 6px;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: .875rem;
  line-height: 40px;
  box-shadow: 0 1px 2px 0px rgba(0,0,0, 0.20), inset 0 2px 0 0 #e2ff8a;
  box-sizing: border-box;
  margin-top: 24px;
  margin-bottom: 24px;
  color: #4a4a4a;
}

.article .join_newsletter form label.newsletter-year-label,
.article .join_newsletter form label.newsletter-day-label,
.article .join_newsletter form label.newsletter-month-label,
.article .join_newsletter form label.newsletter-email-label,
.channel .join_newsletter form label.newsletter-year-label,
.channel .join_newsletter form label.newsletter-day-label,
.channel .join_newsletter form label.newsletter-month-label,
.channel .join_newsletter form label.newsletter-email-label{
	font-family: 'Merriweather', serif;
	color: #4a4a4a;
	line-height: 1.357;
	font-size: 16px;
	font-size: 1.000rem;
	margin-bottom: 0;
	display: block;
}

.article  .join_newsletter li input#newsletter_email,
.channel .join_newsletter li input#newsletter_email{
    border: 1px solid #bbb;
}


/*JM TOOLS*/

.article #jmtools.widget,
.channel #jmtools.widget{
	background: #fff;
	margin-bottom: 24px;
	overflow: hidden;
} 

.article #sidebar #jmtools.widget h4,
.article #sidebar #jmtools h4,
.channel #sidebar #jmtools.widget h4,
.channel #sidebar #jmtools h4{
  height: auto;
  text-indent: 0;
  background: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-size: 1.000rem;
  color: #e6508c;
  line-height: 1.357;
}
.article #sidebar #jmtools.widget h5,
.article #sidebar #jmtools.widget h5 a,
.channel #sidebar #jmtools.widget h5,
.channel #sidebar #jmtools.widget h5 a,
.channel {
	margin: 0;
	color: #e6508c;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-size: 1.000rem;
	line-height: 1.357;
	font-weight: 700;
}
.article #sidebar #jmtools.widget h4,
.channel #sidebar #jmtools.widget h4{
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-size: 1.357rem;
  color: #4a4a4a;
  line-height: 1.357;
}
.article #sidebar #jmtools.widget p.jmtooldesc,
.channel #sidebar #jmtools.widget p.jmtooldesc{
	margin: 0;
	margin-top: 12px;
	margin-bottom: 12px;
}

.article #sidebar #jmtools.widget h5,
.channel #sidebar #jmtools.widget h5{
	margin-top: 30px;
	margin-top: 0px; /*24px above it already*/
	padding-top: 6px;
}

.article #sidebar #jmtools.widget h5:nth-of-type(1),
.channel #sidebar #jmtools.widget h5:nth-of-type(1){
	margin-top: 12px;
}
.article #sidebar #jmtools.widget p,
.channel #sidebar #jmtools.widget p{
	margin: 0 0 14px 0;
}
.article #sidebar #jmtools.widget p a,
.channel #sidebar #jmtools.widget p a{
	padding-left: 12px;
	padding-right: 12px;
}



/*Slideshow Article Template*/
.article .slide_num{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 12px;
	font-size: .750rem;
	color: #4a4a4a;
	line-height: 1.667;
	line-height: 38px;
}

.article #ssphoto_cont{
	width: 100%;
	padding: 0;
	margin: 0;
	background: #eee;
	/*box-shadow: 1px 1px 1px 0px rgba(1px,1px,1px,0px rgba(0,0,0,0.12);
*/
}

.article #main #slideshow img{
	margin-bottom: 0;
	max-width: 100%;
}
.article #sslow_controls{
	margin: 12px 0 24px;
	padding: 0;
	width: 100%;
	position: relative;
	border: none;
}

.article h3#slide_smtitle{
	width: 100%;
	height: 38px;
	line-height: 38px;
}
/*font color of pagination numbers*/
.article .slide_num{

}

.article .slide_title{
    display: none;
}

.article #ss_controls{
	margin: 0;
	padding: 0;
	width: 100%;
}
.article .ss_controls.ss_back_off, 
.article .ss_controls.ss_back{
	position: absolute;
	top: 0;
	left: 0;
	margin-right: 0;
	
  text-indent: 0;
  color: #4a4a4a;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  height: 38px;
  line-height: 38px;
  background: #D7F384;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.20), inset 0px 2px 0px 0px #E2FF8A;
  border-radius: 6px;
  font-family: 'Open Sans', sans-serif;
  font-size: 0.875em;
  color: #4A4A4A;
  font-weight: 700;
  text-transform: capitalize;
}

.article .ss_controls.ss_back{
    
    padding-left: 26px;
    padding-right: 12px;
}
.article .ss_controls.ss_back_off{
    background: #ebebeb !important;
    box-shadow: inset 0px 2px 0px 0px #f7f7f7 !important;

}

.article #main .ss_controls.ss_back:before{
    content: '';
    position: absolute;
    top: 15px;
    left: 6px;
    text-align: center;
    margin: auto;
    background: url('../images/jm-sprite.png') no-repeat -81px -66px;
	width: 15px;
	height: 7px;
}


.article .ss_controls.ss_next{
	position: absolute;
	right: 0;
	padding: 0;
	margin: 0;

  text-indent: 0;
  color: #4a4a4a;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  height: 38px;
  line-height: 38px;
  background: #D7F384;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.20), inset 0px 2px 0px 0px #E2FF8A;
  border-radius: 6px;
  font-family: 'Open Sans', sans-serif;
  font-size: 0.875em;
  color: #4A4A4A;
  font-weight: 700;
  text-transform: capitalize;
  max-width: 30px;
  overflow: hidden;
  padding-right: 26px;
  padding-left: 12px;
}

.article .ss_controls.ss_next:after{
    content: '';
    display: block;
    top: 15px;
    right: 6px;
    position: absolute;
    text-align: center;
    margin: auto;
    width: auto;
    background: url('../images/jm-sprite.png') no-repeat -81px -75px;
	width: 15px;
	height: 7px;
}

.article #main p#ss_copy,
.article #main p#ss_copy:nth-of-type(1),
.article #main p#ss_copy:hover{
	font-weight: normal !important;
	margin: 0 0 18px;
	width: 100%;
	padding: 0;
	font-family: 'Merriweather', serif;
	font-size: 14px;
    font-size: 0.875em; 
    color: #4A4A4A;
    line-height: 1.857;
}




.article #main p a, .article #main span#IL_AD,
.channel #main p a, .channel #main span#IL_AD{
  font-family: 'Merriweather', serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.857;
  color: #0077b2;
  text-decoration: none;
  font-weight: normal;
}

.article #main span#IL_AD,
.channel #main span#IL_AD{
  font-family: 'Merriweather', serif !important;
  font-size: 12px !important;
  font-size: .750rem !important;
  color: #4a4a4a !important;
  line-height: 1.5 !important;
  font-weight: normal !important;
  text-decoration: none !important;
  border-bottom: 3px solid #d7f38a !important;
  color: #4a4a4a !important;

}

.article #ss_mid .articletools,
.article #ss_bot,
.channel #ss_mid .articletools,
.channel #ss_bot{
	display: none;
}

.article h4#next_sstitle,
.channel h4#next_sstitle{
	margin: 0 0 18px;
	border-bottom: none;
	width: 100%;
	padding: 0;
	display: block;
	border-bottom: 1px solid #eee;
	padding-bottom: 18px;
	margin-bottom: 12px;
}

.article h4#next_sstitle a,
.channel h4#next_sstitle a{
	display: block;
	margin: 15px 0 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.714rem;
	color: #e6508c;
	font-weight: 700;
}

.article #slideshow ~ .articletags,
.channel #slideshow ~ .articletags{
	max-height: 100%;
	display: inline-block;
	overflow: hidden;
	margin-bottom: 0;
	line-height: 2.833rem;
	font-style: normal;
}




/*Category Pages*/

.article #IL_INSEARCH, .article #ss_top, .article #ss_bottom{
    display: none !important;
}

.article #ss_mid, .article #ss_header, .article #main h1{
    
    width: 100% !important;
    background: none;
}
.channel #sidebar{
	width: 100%;
	display: block;
	float: left;
	padding: 0 12px;
	box-sizing: border-box;
}

.channel .category #main,
.channel #ss_mid{
    width: 100%;
    box-sizing: border-box;
}
.channel #main h1{
	background-image: none;
	text-indent: 0;
	color: #4a4a4a;
	width: 100%;
	padding: 0;
	margin: 15px 0 !important;
	box-sizing: border-box;
	font-family: 'Merriweather', serif !important;
	font-weight: 900 !important;
	font-size: 22px !important;
	font-size: 1.750rem !important;
	line-height: 1.357 !important;
	height: auto !important;
	letter-spacing: 0.1px;
}

.channel #main h2{
    
    margin-top: 24px;
    margin-bottom: 15px;
}
.channel #main h2 span,
.channel #main p big span,
.article #main h2 span,
.article #main p big span{
    font-family: 'Open Sans', sans-serif;
	font-size: 18px !important;
	font-size: 1.125rem !important;
	color: #4a4a4a;
	line-height: 1.333rem;
}

.channel #main h2 a,
.channel #main .articlelist h3 a{
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  margin-top: 24px;
  display: block;
  margin-bottom: 15px;
  color: #e6508c;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-size: 1.000rem;
  line-height: 1.357;
  font-weight: 700;
    
}


.channel.subchannel #main h2 a{
    color: #0077b2;
}

.channel #main .articlelist h3 a{
    /*margin-top: 14px;*/
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.357;
	color: #e5508c;
}

.channel #main .articlelist h3:nth-of-type(1) a{
    margin-top: 15px;
}

.channel #main #articletags{
    display: none !important;
}
.channel #main img{
    
    display: none !important;
}

.channel #maincenter{
    margin-bottom: 24px;
}

.channel #maincenter .articlelist p.hd{
    margin: 15px 0;
}

.channel #maincenter .articlelist ul{
    margin: 0;
}

.channel #maincenter .articlelist ul li{
    list-style-type: disc;
    margin-top: 24px; 
    padding-left: 24px;
}

.channel #maincenter script + a ,
.channel #maincenter p.morelink a{
  overflow: visible;
  display: block;
  padding-top: 18px;
  padding-bottom: 24px;
  font-family: 'Open Sans', sans-serif;
  font-size: 0.875em;
  color: #E6508C;
  line-height: 1.714;
  font-weight: 700;
    
}

.channel #maincenter p a{
    display: inline;
    color: #0077b2;
    padding: 0;
}

.channel #maincenter p.morelink{
    margin-bottom: 0; 
}

.channel #maincenter p.hd a{
    font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-size: 1.00rem;
	line-height: 1.357;
}

.channel .articlelist ul a{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #0077b2;
	font-size: 14px;
	font-size: .875rem;
}

.channel .articlelist ul a:active,
.channel .articlelist ul a:focus{
	color: #005580;
}


.channel .widget#channelfeature{
	display: none !important;
}
.channel #channelsidebar{
	width: 100%;
	background: #fbfbfb;
	height: 100%;
	margin: 0 0 30px;
	margin-bottom: 0;
}

.channel #maincenter{
	width: 100%;
}

.channel #main #moreon{
	border: 1px solid #eee;
	background: #fbfbfb;
	width: 100%;
	line-height: 1;
	border-top: none;
	padding: 0;
	margin: 0;
} 

.channel #main #moreon ul{
	background: #fbfbfb;
	display: none;
}
.channel #main #moreon ul li{
	display: block;
	height: auto;
	width: 100%;
	padding: 0;
	margin: 0;
}
.channel #main #moreon ul li:before{
	content: '';
}
.channel #main #moreon p.hd{
	text-align: left;
	height: 42px;
	line-height: 42px;
	padding-left: 12px;
	box-sizing: border-box;
	position: relative;
	background: #d7f384;
	width: 100%;
	display: block;
	color: #4a4a4a;
	margin: 0;
	cursor: pointer;
	font-size: 12px;
  	font-size: .750rem;
 	 font-family: 'Open Sans', sans-serif;
  	font-weight: 700;
}

.channel #main #moreon p.hd:after{
	  content: '';
 	 display: block;
 	 position: absolute;
 	 right: 11px;
 	 background: url(../images/jm-sprite.png) no-repeat -124px -66px;
 	 width: 13px;
 	 height: 8px;
 	 cursor: pointer;
 	 top: 17px;
}

.channel #main #channelsidebar.dd-opened #moreon p.hd:after{
	content: '';
	display: block;
	position: absolute;
	right: 11px;
	background: url('../images/jm-sprite.png') no-repeat -124px -76px;
	width: 14px;
	height: 8px;
}
.channel #main #channelsidebar.dd-opened ul li a{
	font-family: 'Merriweather', serif;
 	 font-size: 12px;
  	font-size: .750rem;
 	 line-height: 34px;
  	color: #4a4a4a;
  	font-weight: normal;
  	display: block;
  	margin-bottom: 0;
  	padding-left: 12px;
}


.channel #channelsidebar.dd-opened ul{
	display: block !important;

}






/*Footer Content*/
.article #container #jm-footer,
.channel #container #jm-footer{
	background: #fafafa;
	padding: 0 12px;
	box-sizing: border-box;
}
.article #container #jm-footer #login,
.channel #container #jm-footer #login,
body#tools #login,
#home #jm-footer #login
{
	display: block !important;
	position: relative;
	bottom: 0;
	top: 0;
	right: auto;
	margin: auto;
	overflow: hidden;
	height: 20px;
	text-align: center;
	padding-top: 24px;
	padding-bottom: 24px;
	width: 100%;
	color: transparent;
	font-size: 24px;
	line-height: 24px;
}

.article #container #jm-footer .bottomlinks div.copyright,
.article #container #jm-footer .bottomlinks div.copyright a,
.channel #container #jm-footer .bottomlinks div.copyright,
.channel #container #jm-footer .bottomlinks div.copyright a{
  font-family: 'Merriweather', serif;
  font-size: 12px;
  font-size: .750rem;
  line-height: 1.357;
  color: #4a4a4a;
  font-weight: normal;
}

.article #container #jm-footer, #container #jm-footer ul,
.channel #container #jm-footer, #container #jm-footer ul{
 	 width: 100% !important;
 	 box-sizing: border-box;
}
.article #container #jm-footer ul:nth-of-type(1),
.channel #container #jm-footer ul:nth-of-type(1){
	border-top: 2px solid #eee !important;
	border-bottom: none !important;
}
.article #container #jm-footer ul:nth-of-type(1) li,
.channel #container #jm-footer ul:nth-of-type(1) li{
	padding: 0;
	width: 100%;
	display: block;
	color: transparent;
	margin-bottom: 24px;
} 

.article #container #jm-footer ul:nth-of-type(1) li a,
.channel #container #jm-footer ul:nth-of-type(1) li a{
	color: #e6508c;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-size: 1.000rem;
	line-height: 1.357;
}
.article #container #jm-footer ul:nth-of-type(2) li,
.channel #container #jm-footer ul:nth-of-type(2) li{
	width: 100%;
	display: block;
	padding: 0;
	margin: 0;
	display: none;
}
.article #container #jm-footer ul.dd-opened,
.channel #container #jm-footer ul.dd-opened{
	background: #fbfbfb;
	padding-top: 0;
	border: 1px solid #eee;
}
.article #container #jm-footer ul.dd-opened li,
.channel #container #jm-footer ul.dd-opened li{
	display: block;
	height: auto;
	color: transparent;
}
.article #container #jm-footer ul:nth-of-type(2) li:nth-of-type(1),
.channel #container #jm-footer ul:nth-of-type(2) li:nth-of-type(1){
	display: block;
	position: relative;
	cursor: pointer;
}

.article #container #jm-footer ul:nth-of-type(2) li:nth-of-type(1),
.channel #container #jm-footer ul:nth-of-type(2) li:nth-of-type(1){
	color: transparent;
	text-align: left;
	height: 42px;
	line-height: 42px;
	padding-left: 12px;
	box-sizing: border-box;
	position: relative;
	background: #d7f384;
}

.article #container #jm-footer ul:nth-of-type(2) li:nth-of-type(1):after,
.channel #container #jm-footer ul:nth-of-type(2) li:nth-of-type(1):after{
	content: '';
	display: block;
	position: absolute;
	right: 11px;
	background: url(../images/jm-sprite.png) no-repeat -124px -66px;
	width: 13px;
	height: 8px;
	cursor: pointer;
	top: 17px;
}

.article #container #jm-footer ul.dd-opened li:nth-of-type(1):after,
.channel #container #jm-footer ul.dd-opened li:nth-of-type(1):after{
	content: '';
	display: block;
	position: absolute;
	right: 11px;
	background: url(../images/jm-sprite.png) no-repeat -124px -76px;
	width: 14px;
	height: 8px;
}
.article #container #jm-footer ul:nth-of-type(2) li:nth-of-type(1) a,
.channel #container #jm-footer ul:nth-of-type(2) li:nth-of-type(1) a{
	color: #4a4a4a;
	font-size: 12px;
	font-size: .750rem;
	line-height: 1.357;
	margin-bottom: 5px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	padding-left: 0;
	display: inline;
}
.article #container #jm-footer ul.dd-opened li a,
.channel #container #jm-footer ul.dd-opened li a{
	font-family: 'Merriweather', serif;
	font-size: 12px;
	font-size: .750rem;
	line-height: 34px;
	color: #4a4a4a;
	font-weight: normal;
	display: block;
	margin-bottom: 0;
	padding-left: 12px;
}
.article #container #jm-footer ul:nth-of-type(2),
.channel #container #jm-footer ul:nth-of-type(2){
	text-align: left;
	position: relative;
	overflow: hidden;
}
.article #container #jm-footer ul:nth-of-type(2):before,
.channel #container #jm-footer ul:nth-of-type(2):before{
	content: 'Popular Articles:';
	position: relative;
	top: 0;
	left: 0;
	width: 300px;
	height: 30px;
	color: #4a4a4a;
	font-family: 'Merriweather', serif;
	font-size: 16px;
	font-size: 1.000rem;
	line-height: 1.357;
	font-weight: normal;
	background: #fafafa;
	display: block;
	width: 100%;
}
.article #container #jm-footer .bottomlinks,
.channel #container #jm-footer .bottomlinks{
	margin-top: 36px;
}
.article #container #jm-footer .bottomlinks br,
.channel #container #jm-footer .bottomlinks br{
	display: none;
}
.article #container #jm-footer .bottomlinks img,
.channel #container #jm-footer .bottomlinks img{
	margin-top: 18px !important;
}
.article #container #jm-footer .bottomlinks div.copyright a,
.channel #container #jm-footer .bottomlinks div.copyright a:hover,
.article #container #jm-footer .bottomlinks div.copyright a,
.channel #container #jm-footer .bottomlinks div.copyright a:hover{
	color: #0077b2;
}
.article #container #jm-footer .bottomlinks div.copyright a:active,
.channel #container #jm-footer .bottomlinks div.copyright a:active{
	color: #005580;
}




/*Article Slideshow*/
#slideshow #ss_header,
#ss_top, .article #main h2#slide_title_container{
  display: none;
}

.article .tabs.primary{
  border-bottom: none;
}

.article #ss_mid{
  background: none;
}

.article #slideshow{
  margin: 0;
  border: none;
  width: 100%;
}

.article #slide_smtitle{
  display: block;
  padding: 0;
  width: 98%;
  margin: 0 auto;
  text-align: center;
}

.article .ss_controls,
.channel .ss_controls{
  background-image: none;
}

/*Five Star Widget*/
.article form.fivestar-widget,
.channel form.fivestar-widget{
	display: none;
}

/*Tables in Articles - mainly tools articles */
.article table, .article tbody, .article thead, .article tr, .article td,
.channel table, .channel tbody, .channel thead, .channel tr, .channel td{
    width: 100% !important;
    border-spacing: 0 !important;
    padding: 0 !important;
    border-collapse: collapse !important;
    float: left !important;
}



/*Updated Mobile Menu*/

  body {
	/*text-rendering: optimizelegibility;*/
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	
	/*-moz-tap-highlight-color:rgba(0,0,0,0); 
	-moz-text-size-adjust: none;
	-moz-font-smoothing: antialiased;*/
	
	-ms-tap-highlight-color:rgba(0,0,0,0); 
	-ms-text-size-adjust: none;
	-ms-font-smoothing: antialiased;
	
	/*-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;*/
}
a {text-decoration: none;}


.article #container, 
.article #navigation,
.article #main, 
.article #sidebar, 
.article #wrapper, 
.article #header, 
.article #navigation ul{
   -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /*-webkit-overflow-scrolling: touch;*/
}


.article #header,
.channel #header {
	height: 62px;
	height: auto;
	position: relative;
}

.article #navigation,
.channel #navigation{
	position: absolute;
	top: 0;
	right: 5px;
}
.article #navigation li,
.channel #navigation li{
	float: left;
	display: inline-block;
}

.article #navigation li a,
.channel #navigation li a{
	font-size: 11px;
	color: #9aa6af;
	padding: 24px 15px;
	display: block;
}

.article #header,
.channel #header {
	height: 62px;
	height: auto;
	z-index: 2;
	background-color: #f6e4eb;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
}


/*  #navigation Drawer Layout  */
.article #navigation, .channel #navigation{
        background: transparent;  
        z-index: -1;
}

.article #navigation ul,
.channel #navigation ul{
	height: 100%;
	overflow-y: auto;
	width: auto;
}
.article #navigation li,
.channel #navigation li{
	display: block;
	float: none;
}
.article #navigation li a,
.channel #navigation li a{
	padding: 0;
}


/* #navigationIGATION ANNIMATION */
body.article #navigation,
body.channel #navigation{
    width: 100%;
	height: 100%;
	position: fixed;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	border-radius: 0px;
	background-color: #fffcfd;
	/* starting point */
	display: block !important;
	opacity: 0;
	z-index: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	/*-webkit-overflow-scrolling: touch;*/
}

.article #navigation ul,
.channel #navigation ul{
    -webkit-transform: translateZ(0);
}

/*#navigation Expanding Open Effect*/
.article #navigation.open,
.channel #navigation.open,
#home #navigation.open{
    display: block !important;
	opacity: 1;
    box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.16);
}

.article #navigation.close,
.channel #navigation.close{
	opacity: 0;
}



/* CONTENT ANNIMATION */
.article #header, 
.article #container,
.channel #header,
.channel #container,
.channel #main{
	z-index: 1;	
}

.channel #sidebar,
.channel #main{
    z-index: 1;
    position: relative;
}

/*When Menu Is Opened*/
.article #header.open,
.article #container.open,
.channel #header.open,
.channel #container.open
{   
	box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.16);
	z-index: 2;
}


.article #outer-wrapper,
.channel #outer-wrapper{
    position: relative;
    overflow: hidden;
    width: 100%;
}
.article #inner-wrapper,
.channel #inner-wrapper{
    position: relative;
    width: 100%;
    
    left: 0 !important;
    
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: transform 500ms ease;
    -webkit-backface-visibility: hidden;
    
    -moz-transform: translate3d(0,0,0);
    -moz-transition: transform 500ms ease;
    -moz-backface-visibility: hidden;
    
    transform: translate3d(0,0,0);
    transition: transform 500ms ease;
    backface-visibility: hidden;
}

.article #header,
.channel #header{
    position: relative;
}

/*When Mobile Menu Is Opened*/
body.article.open #inner-wrapper,
body.channel.open #inner-wrapper{
   -webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
  -moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
  -o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
}

body.article.open #navigation.open,
body.channel.open #navigation.open{
  z-index: 1;
  width: 70%;
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

} /*End of Media Query*/


/* Retina Images */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
    
    .article #logo a.menu-button,
    .channel #logo a.menu-button{
    	background: url('../images/jm-sprite@2x.png') no-repeat -1px -37px;
	    background-size: 210px 227px;
    }
    
    body.article #logo a.menu:active,
    body.article #logo a.menu:focus,
    body.channel #logo a.menu:active,
    body.channel #logo a.menu:focus{
              background: url(../images/jm-sprite@2x.png) no-repeat -1px -64px;
              background-size: 210px 227px;        
    }
    body.article #logo a.search-button,
    body.channel #logo a.search-button{        
        background: url('../images/jm-sprite@2x.png') no-repeat -33px -37px;
    	background-size: 210px 227px;
    	width: 24px;
    	height: 24px;
    }
    
    body.article.searchopened #logo a.search-button,
    body.channel.searchopened #logo a.search-button{
        background: url('../images/jm-sprite@2x.png') no-repeat -33px -64px;
    	background-size: 210px 227px;
    	width: 24px;
    	height: 24px;
    }
    
    #home #container #jm-footer ul:nth-of-type(2) li:nth-of-type(1):after,
    .article #container #jm-footer ul:nth-of-type(2) li:nth-of-type(1):after,
    .channel #container #jm-footer ul:nth-of-type(2) li:nth-of-type(1):after,
    .channel #main #moreon p.hd:after{
        background: url('../images/jm-sprite@2x.png') no-repeat -124px -66px;
	    background-size: 210px 227px;
	   width: 13px;
	   height: 8px;
    }
    
    
    #home #container #jm-footer ul.dd-opened li:nth-of-type(1):after, 
    .article #container #jm-footer ul.dd-opened li:nth-of-type(1):after,
    .channel #container #jm-footer ul.dd-opened li:nth-of-type(1):after,
    .channel #main #channelsidebar.dd-opened #moreon p.hd:after{
           background: url('../images/jm-sprite@2x.png') no-repeat -124px -76px;
	       background-size: 210px 227px;
	       width: 14px;
	       height: 8px;   
    }
    
  
    .article #container #facebooktwitter div#innerfb a,
    .channel #container #facebooktwitter div#innerfb a{
	   background: url('../images/jm-sprite@2x.png') no-repeat -2px -91px;
	   background-size: 210px 227px;
	   width: 66px;
	   height: 66px;
    }

    .article #container #facebooktwitter div#innerfb a:active,
    .channel #container #facebooktwitter div#innerfb a:focus{
	   background: url('../images/jm-sprite@2x.png') no-repeat -2px -161px;
	   background-size: 210px 227px;
	   width: 66px;
	   height: 66px;
    }

    .article #container #facebooktwitter div#innertwitter a,
    .channel #container #facebooktwitter div#innertwitter a{
        background: url('../images/jm-sprite@2x.png') no-repeat -72px -91px;
	    background-size: 210px 227px;
	    width: 66px;
	    height: 66px;
    }   

    .article #container #facebooktwitter div#innertwitter a:active,
    .channel #container #facebooktwitter div#innertwitter a:focus{
       background: url('../images/jm-sprite@2x.png') no-repeat -71px -161px;
	   background-size: 210px 227px;
	   width: 66px;
	   height: 66px;
    }

    .article #container #facebooktwitter div#innerpinterest a,
    .channel #container #facebooktwitter div#innerpinterest a{
	   background: url('../images/jm-sprite@2x.png') no-repeat -142px -91px;
	   background-size: 210px 227px;
	   width: 66px;
	   height: 66px;
    }

    .article #container #facebooktwitter div#innerpinterest a:active,
    .channel #container #facebooktwitter div#innerpinterest a:focus{
       background: url('../images/jm-sprite@2x.png') no-repeat -142px -161px;
	   background-size: 210px 227px;
	   width: 66px;
	   height: 66px;
    }
  
}  


    
   